152 lines
3.0 KiB
YAML
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:
|