diff --git a/initial-setup.yml b/initial-setup.yml index 7869106..5c337c8 100644 --- a/initial-setup.yml +++ b/initial-setup.yml @@ -1,9 +1,17 @@ - name: ipad setup hosts: ipads gather_facts: no - become: true tasks: + - name: Set ssh to use password auth + set_fact: + ansible_ssh_pass: "{{ lookup('passwordstore', 'servers/cms/mobile@ipads') | d(omit) }}" + - name: Get ssh pub key + set_fact: + authorized_keys: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}" + - name: Write .ssh/authorized_keys + raw: mkdir -p ~/.ssh && echo "{{ authorized_keys }}" > ~/.ssh/authorized_keys - name: Allow Pubkey Authentication for OpenSSH + become: true raw: >- sed -i /etc/ssh/sshd_config -e 's|^#\?PubkeyAuthentication\W.*|PubkeyAuthentication yes|' @@ -12,10 +20,11 @@ - name: Fix /var/mobile permissions raw: chmod 750 /var/mobile - name: restart sshd + become: true 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 + become: true raw: dpkg -i python_2.7.6-3_iphoneos-arm.deb && rm python_2.7.6-3_iphoneos-arm.deb; apt-get install -f