feat(baseline): add clean day0 baseline role (time, packages, hardening)

This commit is contained in:
Hermes Agent service account
2026-05-28 21:54:34 -05:00
parent 9ebeb42023
commit 08d7da0c35
3 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
---
- name: Set timezone
community.general.timezone:
name: "{{ timezone }}"
become: true
- name: Enable and start chronyd
ansible.builtin.systemd:
name: chronyd
state: started
enabled: true
become: true
- name: Update all packages
ansible.builtin.package:
name: "*"
state: latest
become: true
- name: Install baseline packages
ansible.builtin.package:
name: "{{ baseline_packages }}"
state: present
become: true
- name: Disable root SSH login
ansible.builtin.lineinfile:
path: /etc/ssh/sshd_config
regexp: '^PermitRootLogin'
line: "PermitRootLogin no"
become: true
notify: Restart sshd