blob: 46553b70694da7c96dce630040495726cb2672f9 [file] [log] [blame]
---
- hosts: planet
become: yes
gather_facts: no
vars:
pubkey: '~/.ssh/id_rsa.pub'
tasks:
- name: Wait for port 22
wait_for:
port: 22
timeout: 300
delay: 30
- name: Build EC2 facts cache
ec2_facts:
- name: Build setup facts cache
setup:
- name: Copy local public keys too server
authorized_key:
user: root
state: present
key: "{{ lookup('file', '{{ pubkey }}') }}"
- name: Enable root login over SSH
lineinfile:
state: present
dest: /etc/ssh/sshd_config
regexp: '(^#)(PermitRootLogin yes)'
line: '\2'
backrefs: yes
notify:
- Restart SSH service
handlers:
- name: Restart SSH service
service:
name: sshd
state: restarted