| --- |
| - hosts: '{{ hosts }}' |
| become: yes |
| |
| vars: |
| pubkey: '~/.ssh/id_rsa.pub' |
| |
| vars_files: |
| - ~/.apigee/credentials.yml |
| |
| tasks: |
| - name: Build EC2 facts cache |
| ec2_facts: |
| |
| - name: Build setup facts cache |
| setup: |
| |
| - name: Copy local public keys to server for user {{ user }} |
| authorized_key: |
| user: '{{ user }}' |
| state: present |
| key: "{{ lookup('file', '{{ pubkey }}') }}" |
| |
| - name: Permit root login over SSH |
| lineinfile: |
| state: present |
| dest: /etc/ssh/sshd_config |
| regexp: '(^#)(PermitRootLogin yes)' |
| line: '\2' |
| backrefs: yes |
| notify: |
| - Restart SSH service |
| when: enable_root_login is defined and enable_root_login |
| |
| handlers: |
| - name: Restart SSH service |
| service: |
| name: sshd |
| state: restarted |