42 lines
901 B
YAML
42 lines
901 B
YAML
---
|
|
- name: Copy server MOTD
|
|
template: src=files/motd dest=/etc/motd
|
|
|
|
- name: Configure PAM
|
|
template: src=files/sshd dest=/etc/pam.d/sshd
|
|
|
|
- name: Add authusers file
|
|
copy:
|
|
dest: "/etc/authusers"
|
|
content: |
|
|
user1
|
|
user2
|
|
|
|
- name: Add authorized_yubikeys file
|
|
copy:
|
|
dest: "/etc/ssh/authorized_yubikeys"
|
|
content: |
|
|
user:cccckey1cccc:cccckey2cccc
|
|
|
|
- name: Add custom /etc/hosts
|
|
lineinfile:
|
|
dest: /etc/hosts
|
|
line: '{{ item }}'
|
|
with_items:
|
|
- '127.0.0.1 localhost'
|
|
- '127.0.0.2 www.otherhost.com otherhost'
|
|
|
|
- name: Add SSH Keys
|
|
lineinfile:
|
|
dest: /home/ansible/.ssh/authorized_keys
|
|
line: '{{ item }}'
|
|
with_items:
|
|
- 'ssh-idrsa AAZ1NTE5AAAAIA+ndydG+ddddpdddaabvbumkiuyk7778678676547564563434XwmnYb user@host'
|
|
|
|
|
|
- name: Copy ssh configuration file
|
|
template: src=files/sshd_config dest=/etc/ssh/sshd_config
|
|
notify:
|
|
- restart ssh
|
|
|