aboutsummaryrefslogtreecommitdiffstats
dependencies:
  - role: proxmox_instance
    when: '"proxmox_instances" in group_names'
    tags: proxmox

  - role: dns_records
    when: not (bootstrap | default(false))
    tags: dns

  - role: gather_facts
    when: not ansible_facts
    tags: always

  - role: udev
    when: not ansible_virtualization_tech_guest
    tags: udev

  - role: root_authorized_keys
    tags: authorized_keys

  - role: root_password
    tags: root_password

  - role: polkit
    tags: polkit

  - role: grub
    tags: grub

  - role: lvm
    tags: lvm

  - role: sudo
    tags: sudo,sudoers

  - role: hostname
    tags: hostname

  - role: timezone
    tags: timezone

  - role: journald
    tags: journald

  - role: yum_disable_default_repos
    when: '"yum_mirrors" not in group_names'

  - role: yum
    yum_repositories:
      - rocky-baseos
      - rocky-appstream
      - rocky-extras
    when:
      - '"yum_mirrors" not in group_names'
      - not (bootstrap | default(false))
    tags: yum

  - role: dnsmasq
    when: '"freeipa_servers" not in group_names'
    tags: dnsmasq

  - role: locale
    tags: locale

  - role: selinux
    tags: selinux

  - role: qemu_guest_agent
    when: '"kvm" in ansible_virtualization_tech_guest'
    tags: qemu

  - role: firewalld
    tags: firewalld

  - role: chrony
    tags: chrony,ntp

  - role: dnf_automatic
    tags: yum,dnf-automatic

  - role: ssh
    tags: ssh

  - role: tuned
    tags: tuned

  - role: motd
    tags: motd

  - role: packages
    tags: packages

  - role: postfix_client
    when: '"mail_servers" not in group_names'
    tags: postfix,mail

  - role: freeipa_client
    when: '"freeipa_servers" not in group_names'
    tags: freeipa

  - role: rsyslog_client
    when:
      - '"syslog_servers" not in group_names'
      - not (bootstrap | default(false))
    tags: rsyslog

  - role: nagios_client
    when:
      - (group_names | intersect(nagios_excluded_groups) | length) == 0
      - '"yum_mirrors" not in group_names'
      - not (bootstrap | default(false))
    tags: nagios