ipad-wall-displays-ansible/initial-setup.yml

22 lines
897 B
YAML
Raw Normal View History

- name: ipad setup
hosts: ipads
gather_facts: no
become: true
tasks:
- name: Allow Pubkey Authentication for OpenSSH
raw: >-
sed -i /etc/ssh/sshd_config
-e 's|^#\?PubkeyAuthentication\W.*|PubkeyAuthentication yes|'
-e 's|^#\?AuthorizedKeysFile\W.*|AuthorizedKeysFile %h/.ssh/authorized_keys|'
-e 's|^#\?PermitRootLogin\W.*|PermitRootLogin no|'
- name: Fix /var/mobile permissions
raw: chmod 750 /var/mobile
- name: restart sshd
raw: launchctl stop system/com.openssh.sshd; launchctl start system/com.openssh.sshd
ignore_errors: yes
- name: copy python 2.7 deb
local_action: command scp -r ./python_2.7.6-3_iphoneos-arm.deb "{{ inventory_hostname }}:"
become: false
- name: install python 2.7
raw: dpkg -i python_2.7.6-3_iphoneos-arm.deb && rm python_2.7.6-3_iphoneos-arm.deb; apt-get install -f