Compare commits

...

5 Commits

2 changed files with 48 additions and 4 deletions

View File

@ -9,17 +9,27 @@ dns1: 208.67.220.220
dns2: 208.67.222.222 dns2: 208.67.222.222
configure_domain_name_in_interface: False configure_domain_name_in_interface: False
el_yum_automation: True
centos7_packages_automation:
- yum-cron
- yum-plugin-fastestmirror
el_dnf_automation: False
centos8_packages_automation:
- dnf-automatic
centos7_packages_to_install:
- policycoreutils-python
centos8_packages_to_install:
- policycoreutils-python-utils
centos_packages_to_install: centos_packages_to_install:
- dstat - dstat
- lsof - lsof
- strace - strace
- traceroute - traceroute
- bind-utils - bind-utils
- yum-cron
- yum-plugin-fastestmirror
- whois - whois
- iotop - iotop
- policycoreutils-python
- firewalld - firewalld
- ipset - ipset
- psmisc - psmisc

View File

@ -1,8 +1,42 @@
--- ---
- name: Install the basic packages - name: Install the basic packages commont to CentOS 7 and 8+
yum: name={{ centos_packages_to_install }} state={{ centos_pkg_state }} yum: name={{ centos_packages_to_install }} state={{ centos_pkg_state }}
tags: [ 'centos', 'bootstrap', 'packages' ] tags: [ 'centos', 'bootstrap', 'packages' ]
- name: Install CentOS 7 packages
yum:
pkg: '{{ centos7_packages_to_install }}'
state: present
when:
- ansible_distribution_file_variety == "RedHat"
- ansible_distribution_major_version is version_compare('7', '<=')
- name: Install CentOS 8 packages
dnf:
pkg: '{{ centos8_packages_to_install }}'
state: present
when:
- ansible_distribution_file_variety == "RedHat"
- ansible_distribution_major_version is version_compare('8', '>=')
- name: Install the packages to automate some yum tasks on CentOS 7
yum:
pkg: '{{ centos7_packages_automation }}'
state: present
when:
- ansible_distribution_file_variety == "RedHat"
- ansible_distribution_major_version is version_compare('7', '<=')
- el_yum_automation
- name: Install the packages to automate some dnf tasks on CentOS 8
yum:
pkg: '{{ centos8_packages_automation }}'
state: present
when:
- ansible_distribution_file_variety == "RedHat"
- ansible_distribution_major_version is version_compare('8', '>=')
- el_dnf_automation
- name: Install the basic packages from the EPEL repository - name: Install the basic packages from the EPEL repository
yum: name={{ centos_packages_from_epel }} state={{ centos_pkg_state }} yum: name={{ centos_packages_from_epel }} state={{ centos_pkg_state }}
when: centos_install_epel when: centos_install_epel