initial-setup: Install SSH key
This commit is contained in:
parent
2fde11229c
commit
b8ce275ed7
@ -1,9 +1,17 @@
|
|||||||
- name: ipad setup
|
- name: ipad setup
|
||||||
hosts: ipads
|
hosts: ipads
|
||||||
gather_facts: no
|
gather_facts: no
|
||||||
become: true
|
|
||||||
tasks:
|
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
|
- name: Allow Pubkey Authentication for OpenSSH
|
||||||
|
become: true
|
||||||
raw: >-
|
raw: >-
|
||||||
sed -i /etc/ssh/sshd_config
|
sed -i /etc/ssh/sshd_config
|
||||||
-e 's|^#\?PubkeyAuthentication\W.*|PubkeyAuthentication yes|'
|
-e 's|^#\?PubkeyAuthentication\W.*|PubkeyAuthentication yes|'
|
||||||
@ -12,10 +20,11 @@
|
|||||||
- name: Fix /var/mobile permissions
|
- name: Fix /var/mobile permissions
|
||||||
raw: chmod 750 /var/mobile
|
raw: chmod 750 /var/mobile
|
||||||
- name: restart sshd
|
- name: restart sshd
|
||||||
|
become: true
|
||||||
raw: launchctl stop system/com.openssh.sshd; launchctl start system/com.openssh.sshd
|
raw: launchctl stop system/com.openssh.sshd; launchctl start system/com.openssh.sshd
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
- name: copy python 2.7 deb
|
- name: copy python 2.7 deb
|
||||||
local_action: command scp -r ./python_2.7.6-3_iphoneos-arm.deb "{{ inventory_hostname }}:"
|
local_action: command scp -r ./python_2.7.6-3_iphoneos-arm.deb "{{ inventory_hostname }}:"
|
||||||
become: false
|
|
||||||
- name: install python 2.7
|
- 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
|
raw: dpkg -i python_2.7.6-3_iphoneos-arm.deb && rm python_2.7.6-3_iphoneos-arm.deb; apt-get install -f
|
||||||
|
Loading…
Reference in New Issue
Block a user