added hawser config, better linux layout
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
---
|
||||
- name: Change DNF Automatic
|
||||
ansible.builtin.ini_file:
|
||||
path: /etc/dnf/automatic.conf
|
||||
section: "{{ item.section }}"
|
||||
option: "{{ item.option }}"
|
||||
value: "{{ item.value }}"
|
||||
no_extra_spaces: true
|
||||
backup: false
|
||||
loop:
|
||||
- { section: commands, option: apply_updates, value: "yes" }
|
||||
- { section: commands, option: upgrade_type, value: "default" }
|
||||
- { section: commands, option: download_updates, value: "yes" }
|
||||
- { section: commands, option: random_sleep, value: "300" }
|
||||
- { section: commands, option: reboot, value: "when-needed" }
|
||||
|
||||
- name: Enable DNF Timer
|
||||
ansible.builtin.systemd:
|
||||
name: dnf-automatic.timer
|
||||
state: started
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
- name: Create hawser config dir
|
||||
file:
|
||||
path: /etc/hawser
|
||||
state: directory
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0700'
|
||||
|
||||
- name: Check if token file exists
|
||||
ansible.builtin.stat:
|
||||
path: /etc/hawser/token
|
||||
register: token_file
|
||||
|
||||
- name: Deploy hawser config
|
||||
when: not token_file.stat.exists
|
||||
block:
|
||||
- name: Generate token
|
||||
ansible.builtin.command: openssl rand -hex 32
|
||||
register: hawser_token
|
||||
changed_when: false
|
||||
- name: Save token
|
||||
copy:
|
||||
content: "{{ hawser_token.stdout }}"
|
||||
dest: /etc/hawser/token
|
||||
mode: '0600'
|
||||
|
||||
- name: Save config
|
||||
template:
|
||||
src: templates/hawser-config
|
||||
dest: /etc/hawser/config
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0600'
|
||||
|
||||
- name: Install hawser binary
|
||||
copy:
|
||||
src: bin/hawser
|
||||
dest: /usr/local/bin/hawser
|
||||
mode: '0755'
|
||||
|
||||
- name: Setup Hawser service
|
||||
template:
|
||||
src: bin/hawser.service
|
||||
dest: /etc/systemd/system/hawser.service
|
||||
mode: '0644'
|
||||
|
||||
- name: Enable Hawser
|
||||
ansible.builtin.systemd:
|
||||
name: hawser
|
||||
state: started
|
||||
enabled: yes
|
||||
|
||||
Reference in New Issue
Block a user