ansible_etalon/tasks/redhat.yml
2025-11-16 16:10:03 +01:00

152 lines
3.0 KiB
YAML

---
##############################################################################
# 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: