File tree 12 files changed +22
-22
lines changed
dynamic-inventory/digitalocean
12 files changed +22
-22
lines changed Original file line number Diff line number Diff line change 36
36
wait_for_connection :
37
37
38
38
- name : Install tcpdump.
39
- yum : name=tcpdump state=present
39
+ dnf : name=tcpdump state=present
Original file line number Diff line number Diff line change 4
4
5
5
tasks :
6
6
- name : Ensure chrony (for time synchronization) is installed.
7
- yum :
7
+ dnf :
8
8
name : chrony
9
9
state : present
10
10
18
18
- hosts : all
19
19
become : yes
20
20
tasks :
21
- - yum : name=chrony state=present
21
+ - dnf : name=chrony state=present
22
22
- service : name=chronyd state=started enabled=yes
Original file line number Diff line number Diff line change 11
11
state : present
12
12
13
13
- name : Install Remi repo.
14
- yum :
14
+ dnf :
15
15
name : " https://rpms.remirepo.net/enterprise/remi-release-8.rpm"
16
16
state : present
17
17
18
18
- name : Install EPEL repo.
19
- yum : name=epel-release state=present
19
+ dnf : name=epel-release state=present
20
20
21
21
- name : Ensure firewalld is stopped (since this is a test server).
22
22
service : name=firewalld state=stopped
Original file line number Diff line number Diff line change 1
1
---
2
2
- name : Install Node.js (npm plus all its dependencies).
3
- yum : name=npm state=present enablerepo=epel
3
+ dnf : name=npm state=present enablerepo=epel
4
4
5
5
- name : Install forever module (to run our Node.js app).
6
6
npm : name=forever global=yes state=present
Original file line number Diff line number Diff line change 7
7
8
8
tasks :
9
9
- name : Install EPEL repo.
10
- yum : name=epel-release state=present
10
+ dnf : name=epel-release state=present
11
11
12
12
- name : Import Remi GPG key.
13
13
rpm_key :
14
14
key : " https://rpms.remirepo.net/RPM-GPG-KEY-remi2018"
15
15
state : present
16
16
17
17
- name : Install Remi repo.
18
- yum :
18
+ dnf :
19
19
name : " https://rpms.remirepo.net/enterprise/remi-release-8.rpm"
20
20
state : present
21
21
22
22
- name : Ensure firewalld is stopped (since this is a test server).
23
23
service : name=firewalld state=stopped
24
24
25
25
- name : Install Node.js and npm.
26
- yum : name=npm state=present enablerepo=epel
26
+ dnf : name=npm state=present enablerepo=epel
27
27
28
28
- name : Install Forever (to run our Node.js app).
29
29
npm : name=forever global=yes state=present
Original file line number Diff line number Diff line change 4
4
set -e
5
5
6
6
# Configure Django on app server.
7
- ansible app -b -m yum -a " name=python3-pip state=present"
7
+ ansible app -b -m dnf -a " name=python3-pip state=present"
8
8
ansible app -b -m pip -a " executable=pip3 name=django<4 state=present"
9
9
10
10
# Check Django version.
Original file line number Diff line number Diff line change 4
4
set -e
5
5
6
6
# Configure MySQL (MariaDB) server.
7
- ansible db -b -m yum -a " name=mariadb-server state=present"
7
+ ansible db -b -m dnf -a " name=mariadb-server state=present"
8
8
ansible db -b -m service -a " name=mariadb state=started enabled=yes"
9
9
10
10
# Configure firewalld.
11
- ansible db -b -m yum -a " name=firewalld state=present"
11
+ ansible db -b -m dnf -a " name=firewalld state=present"
12
12
ansible db -b -m service -a " name=firewalld state=started enabled=yes"
13
13
ansible db -b -m firewalld -a " zone=database state=present permanent=yes"
14
14
ansible db -b -m firewalld -a " source=192.168.60.0/24 zone=database state=enabled permanent=yes"
15
15
ansible db -b -m firewalld -a " port=3306/tcp zone=database state=enabled permanent=yes"
16
16
17
17
# Configure DB user for Django.
18
- ansible db -b -m yum -a " name=python3-PyMySQL state=present"
18
+ ansible db -b -m dnf -a " name=python3-PyMySQL state=present"
19
19
ansible db -b -m mysql_user -a " name=django host=% password=12345 priv=*.*:ALL state=present"
Original file line number Diff line number Diff line change 4
4
set -e
5
5
6
6
# Other commands from the book.
7
- ansible multi -b -m yum -a " name=chrony state=present"
7
+ ansible multi -b -m dnf -a " name=chrony state=present"
8
8
ansible multi -m stat -a " path=/etc/environment"
9
9
ansible multi -m copy -a " src=/etc/hosts dest=/tmp/hosts"
10
10
ansible multi -b -m fetch -a " src=/etc/hosts dest=/tmp"
11
11
ansible multi -m file -a " dest=/tmp/test mode=644 state=directory"
12
12
ansible multi -m file -a " dest=/tmp/test state=absent"
13
- ansible multi -b -B 3600 -P 0 -a " yum -y update"
13
+ ansible multi -b -B 3600 -P 0 -a " dnf -y update"
Original file line number Diff line number Diff line change 65
65
66
66
# Automating updates for RHEL systems.
67
67
- name : Install dnf-automatic.
68
- yum :
68
+ dnf :
69
69
name : dnf-automatic
70
70
state : present
71
71
114
114
115
115
# Monitor logins and block suspect IP addresses.
116
116
- name : Ensure EPEL repo is present.
117
- yum :
117
+ dnf :
118
118
name : epel-release
119
119
state : present
120
120
when : ansible_os_family == 'RedHat'
121
121
122
122
- name : Install fail2ban (RedHat).
123
- yum :
123
+ dnf :
124
124
name : fail2ban
125
125
state : present
126
126
enablerepo : epel
140
140
141
141
# Use SELinux (Security-Enhanced Linux).
142
142
- name : Install Python SELinux library.
143
- yum :
143
+ dnf :
144
144
name : python3-libselinux
145
145
state : present
146
146
Original file line number Diff line number Diff line change 3
3
4
4
tasks :
5
5
- name : Install firewalld so we can disable it in the playbook.
6
- yum : name=firewalld state=present
6
+ dnf : name=firewalld state=present
7
7
8
8
# Node.js role test.
9
9
- import_playbook : ../nodejs-role/playbook.yml
Original file line number Diff line number Diff line change 3
3
4
4
tasks :
5
5
- name : Install firewalld so we can disable it in the playbook.
6
- yum : name=firewalld state=present
6
+ dnf : name=firewalld state=present
7
7
8
8
# Node.js test.
9
9
- import_playbook : ../nodejs/provisioning/playbook.yml
Original file line number Diff line number Diff line change 6
6
7
7
tasks :
8
8
- name : Install test dependencies.
9
- yum :
9
+ dnf :
10
10
name :
11
11
- python3-libselinux
12
12
- python3-policycoreutils
You can’t perform that action at this time.
0 commit comments