-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsysadmin.yaml
33 lines (33 loc) · 890 Bytes
/
sysadmin.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
- hosts: all
tasks:
- name: add sysadmin
user:
name: sysadmin
comment: sysadmin
uid: 500
system: yes
create_home: yes
password: "{{ crypt }}"
update_password: always
- name: add sysadmin .ssh
file:
name: /home/sysadmin/.ssh
state: directory
owner: sysadmin
group: sysadmin
- name: chattr -i /home/sysadmin/.ssh/authorized_keys
file:
path: /home/sysadmin/.ssh/authorized_keys
attributes: -i
state: touch
owner: sysadmin
group: sysadmin
- name: authorized_keys
copy:
content: "{{ authorized_keys }}"
dest: /home/sysadmin/.ssh/authorized_keys
mode: '0600'
- name: chattr +i /home/sysadmin/.ssh/authorized_keys
file:
path: /home/sysadmin/.ssh/authorized_keys
attributes: +i