RHEL based playbooks

This commit is contained in:
2026-06-19 00:16:16 +03:00
parent 769efdc40c
commit eca13c9bae
6 changed files with 0 additions and 105 deletions
-22
View File
@@ -1,22 +0,0 @@
[ansible_servers]
rdb1 ansible_host=192.168.33.120
rdb2 ansible_host=192.168.33.121
ldcore1 ansible_host=192.168.33.124
ldcore2 ansible_host=192.168.33.125
lcloud1 ansible_host=192.168.33.129
hub ansible_host=192.168.33.220
rdb3 ansible_host=192.168.33.221
#Тут не настроен wg
#icap ansible_host=10.10.10.10
ldext1 ansible_host=82.202.138.229 ansible_port=22233
ldext2 ansible_host=176.108.251.94 ansible_port=22233
app ansible_host=95.174.93.179 ansible_port=22233
[ansible_servers:vars]
ansible_user=zmaster
ansible_ssh_private_key_file=/home/zmaster/.ssh/zmasterKeys
-47
View File
@@ -1,47 +0,0 @@
- name: Prepeare OS Linux (Rocky + Ubuntu) after install
hosts: all
become: yes
tasks:
- block:
- name: Remove soft
dnf: name="{{ item }}" state=absent autoremove=yes
loop: [qemu*, cockpit*, postfix*, libvirt*, podman*]
- name: Install soft
dnf: name="{{ item }}" state=latest
loop: [unzip, mtr, yum-utils, epel-release, net-tools, wget, tar, lsof, sysstat, smartmontools, which, iperf3, vim, htop, iftop, nethogs, tree]
- name: Remove services from firewall
firewalld: service="{{ item }}" state=disabled permanent=true immediate=true
loop: [cockpit, dhcpv6-client]
- name: Create aliases
lineinfile: path=/etc/bashrc line="{{ item }}"
loop:
- alias lll='ls -alh --color=auto'
- alias sss='ss -tulpn'
- alias df='df -h'
when: ansible_facts['os_family'] == "RedHat"
- block:
- name: Remove soft
apt: name="{{ item }}" state=absent autoremove=yes
loop: [qemu*, cockpit*, postfix*, libvirt*, podman*]
- name: Install soft
apt: name="{{ item }}" state=latest
loop: [unzip, mtr, net-tools, wget, tar, lsof, sysstat, smartmontools, which, iperf3, vim, htop, iftop, nethogs, tree]
- name: Create aliases
lineinfile: path=/etc/bash.bashrc line="{{ item }}"
loop:
- alias lll='ls -alh --color=auto'
- alias sss='ss -tulpn'
- alias df='df -h'
when: ansible_facts['os_family'] == "Debian"
- name: Disable SELinux
selinux: state=disabled
when: ansible_facts['selinux']['status']!="disabled"
- name: Do not prompt for sudo password for zmaster
lineinfile: path="/etc/sudoers" line="{{ item }}"
loop:
- "zmaster ALL=(ALL) NOPASSWD: ALL"
-5
View File
@@ -1,5 +0,0 @@
---
- name: Remove soft
dnf: name="{{ item }}" state=absent autoremove=yes
loop: [qemu*, cockpit*, postfix*, libvirt*, podman*]
-4
View File
@@ -1,4 +0,0 @@
---
- name: Install soft
dnf: name="{{ item }}" state=latest
loop: [unzip, mtr, yum-utils, epel-release, net-tools, wget, tar, lsof, sysstat, smartmontools, which, iperf3, vim, htop, iftop, nethogs, tree]
-7
View File
@@ -1,7 +0,0 @@
---
- name: Install Soft
hosts: all
become: yes
roles:
- delsoft
- inssoft
-20
View File
@@ -1,20 +0,0 @@
- name: Update all system packages
hosts: all
become: yes
tasks:
- name: Update packages to the latest version
dnf: name="*" state=latest
- name: Check if a reboot is required
command:
cmd: needs-restarting -r
register: reboot_check
changed_when: false
failed_when: reboot_check.rc not in [0, 1]
- name: Reboot the server only if needed
reboot:
when: reboot_check.rc == 1