--- ############################################################################## # redhat - name: dnf update tags: dnf dnf: state: latest update_only: yes - name: install packages tags: dnf dnf: name: - bind-utils - bzip2 - git - s-nail - iotop - lsof - make - mc - mtr - patch - postfix - rsync - strace - sysstat - tcpdump - telnet - zip - unzip - vim-enhanced - perl-File-Slurp - perl-JSON - perl-English - net-tools - glibc-langpack-hu - setools-console - setroubleshoot-server - acl state: present retries: 3 delay: 15 - name: install packages for rhel9 tags: dnf dnf: name: - mlocate state: present retries: 3 delay: 15 when: "ansible_distribution_major_version|int() == 9" - name: install packages for rhel10-99 tags: dnf dnf: name: - plocate state: present retries: 3 delay: 15 when: "ansible_distribution_major_version|int() >= 10" - name: subscription-manager repo change for epel install tags: dnf shell: "subscription-manager repos --enable codeready-builder-for-rhel-{{ ansible_distribution_major_version }}-$(arch)-rpms" when: ansible_distribution == "RedHat" - name: install epel-release on redhat tags: dnf dnf: name: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm" disable_gpg_check: yes when: ansible_distribution == "RedHat" retries: 3 delay: 15 - name: install epel-release on alma tags: dnf dnf: name: epel-release when: ansible_distribution == "AlmaLinux" - name: install packages, 2nd round, rhel9 tags: dnf dnf: name: - ngrep - screen - mosh - ntpsec - pwgen - w3m - prename - python3-redis retries: 3 delay: 15 when: "ansible_distribution_major_version|int() == 9" - name: install packages, 2nd round, rhel10-99 tags: dnf dnf: name: - ngrep - screen - mosh - python3-redis - chrony retries: 3 delay: 15 when: "ansible_distribution_major_version|int() >= 10" - name: setup fedora40 repo, rhel10 copy: src: fedora40.repo dest: /etc/yum.repos.d/fedora40.repo when: - ansible_distribution == "RedHat" - ansible_distribution_major_version|int() == 10 - name: install package from fedora40 repo, rhel10 tags: dnf dnf: name: - pwgen - prename enablerepo: fedora40 retries: 4 delay: 30 when: "ansible_distribution_major_version|int() == 10" - name: enable ntpd service systemd_service: name: ntpd enabled: true when: "ansible_distribution_major_version|int() == 9" - name: remove motd.d/insights-client file: path: /etc/motd.d/insights-client state: absent - name: disable firewalld service systemd_service: name: firewalld state: stopped enabled: false # vim: set tabstop=2 shiftwidth=2 expandtab smarttab: