UBUNTU24-CIS/tasks/section_2/cis_2.3.2.x.yml

64 lines
1.9 KiB
YAML

---
- name: "2.3.2.1 | PATCH | Ensure systemd-timesyncd configured with authorized timeserver"
when: ubtu24cis_rule_2_3_2_1
tags:
- level1-server
- level1-workstation
- patch
- rule_2.3.2.1
- NIST800-53R5_AU-7
- NIST800-53R5_AU-8
- timesyncd
block:
- name: "2.3.2.1 | PATCH | Ensure systemd-timesyncd configured with authorized timeserver | create conf.d dir"
ansible.builtin.file:
path: /etc/systemd/timesyncd.conf.d
owner: root
group: root
mode: 'go-w'
state: directory
- name: "2.3.2.1 | PATCH | Ensure systemd-timesyncd configured with authorized timeserver | sources"
ansible.builtin.template:
src: "{{ item }}.j2"
dest: "/{{ item }}"
mode: 'go-wx'
owner: root
group: root
loop:
- "etc/systemd/timesyncd.conf.d/50-timesyncd.conf"
notify: Restart timeservice
- name: "2.3.2.2 | PATCH | Ensure systemd-timesyncd is enabled and running"
when: ubtu24cis_rule_2_3_2_2
tags:
- level1-server
- level1-workstation
- rule_2.3.2.2
- NIST800-53R5_AU-7
- NIST800-53R5_AU-8
- timesyncd
block:
- name: "2.3.2.2 | PATCH | Ensure systemd-timesyncd is enabled and running | enable if timesyncd"
ansible.builtin.systemd:
name: systemd-timesyncd
state: started
enabled: true
- name: "2.3.2.2 | PATCH | Ensure systemd-timesyncd is enabled and running | disable other time sources | chrony"
when: "'chrony' in ansible_facts.packages"
ansible.builtin.systemd:
name: chrony
state: stopped
enabled: false
masked: true
- name: "2.3.2.2 | PATCH | Ensure systemd-timesyncd is enabled and running | disable other time sources | ntp"
when: "'ntp' in ansible_facts.packages"
ansible.builtin.systemd:
name: ntp
state: stopped
enabled: false
masked: true