added:
- set file permissions - setup sysctls - set root password from vault var - added doas + config
This commit is contained in:
1
roles/server/files/doas.conf
Normal file
1
roles/server/files/doas.conf
Normal file
@@ -0,0 +1 @@
|
||||
permit persist :wheel as root
|
||||
@@ -44,3 +44,33 @@
|
||||
args:
|
||||
creates: "{{ item.mount }}"
|
||||
|
||||
- name: Change permissions
|
||||
loop: "{{ permissions }}"
|
||||
ansible.builtin.file:
|
||||
path: "{{ item.name }}"
|
||||
owner: "{{ item.owner }}"
|
||||
group: "{{ item.group }}"
|
||||
mode: "{{ item.mode }}"
|
||||
|
||||
- name: Change root password
|
||||
user:
|
||||
name: root
|
||||
password: "{{ root_password | password_hash('sha512') }}"
|
||||
|
||||
- name: Setup sysctls
|
||||
loop: "{{ kernel.sysctls | dict2items }}"
|
||||
ansible.posix.sysctl:
|
||||
name: "{{ item.key }}"
|
||||
value: "{{ item.value }}"
|
||||
sysctl_set: true
|
||||
state: present
|
||||
reload: true
|
||||
|
||||
- name: Install doas config
|
||||
ansible.builtin.copy:
|
||||
src: roles/server/files/doas.conf
|
||||
dest: /usr/local/etc/doas.conf
|
||||
owner: root
|
||||
group: wheel
|
||||
mode: '0600'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user