Files
infra/ansible/roles/common/tasks/main.yaml
2025-12-28 13:50:36 -07:00

48 lines
968 B
YAML

- name: Set the hostname per inventory
hostname:
name: "{{ inventory_hostname }}"
use: systemd
- name: Install firewalld on RedHat family
package:
name: firewalld
state: latest
when: ansible_os_family == "RedHat"
- name: Install firewalld on Arch
community.general.pacman:
name: firewalld
state: present
when: ansible_os_family == "Archlinux"
- name: Start and enable firewalld
service:
name: firewalld
state: started
enabled: true
- name: Add ssh to firewalld
ansible.posix.firewalld:
service: ssh
state: enabled
permanent: true
immediate: true
offline: true
- name: Add dhcpv6-client to firewalld
ansible.posix.firewalld:
service: dhcpv6-client
state: enabled
permanent: true
immediate: true
offline: true
- name: Disallow cockpit firewalld
ansible.posix.firewalld:
service: cockpit
state: disabled
permanent: true
immediate: true
offline: true