102 lines
1.9 KiB
YAML
102 lines
1.9 KiB
YAML
---
|
|
# - name: Add Nginx Repo
|
|
# template:
|
|
# src: nginx.repo.j2
|
|
# dest: /etc/yum.repos.d/nginx.repo
|
|
# owner: root
|
|
# group: root
|
|
# - name: Configure dnf to use fastest mirror
|
|
# ansible.builtin.lineinfile:
|
|
# path: /etc/dnf/dnf.conf
|
|
# regexp: '^fastestmirror='
|
|
# line: 'fastestmirror=True'
|
|
|
|
- name: Enable fastestmirror in DNF
|
|
community.general.ini_file:
|
|
path: /etc/dnf/dnf.conf
|
|
section: main
|
|
option: fastestmirror
|
|
value: "True"
|
|
state: present
|
|
|
|
- name: Enable parallel downloads in DNF
|
|
community.general.ini_file:
|
|
path: /etc/dnf/dnf.conf
|
|
section: main
|
|
option: max_parallel_downloads
|
|
value: "10"
|
|
state: present
|
|
backup: yes
|
|
|
|
- name: Ensure the crb repository is enabled
|
|
community.general.dnf_config_manager:
|
|
name: crb
|
|
state: enabled
|
|
|
|
- name: Install EPEL repo
|
|
ansible.builtin.include_tasks: install-epel-repo.yml
|
|
|
|
#- name: Upgrade all packages
|
|
# ansible.builtin.dnf:
|
|
# name: "*"
|
|
# state: latest
|
|
|
|
- name: Install soft
|
|
ansible.builtin.dnf:
|
|
name:
|
|
- net-tools
|
|
- mc
|
|
- cronie
|
|
- logrotate
|
|
- sudo
|
|
- traceroute
|
|
- tcpdump
|
|
- whois
|
|
- telnet
|
|
- sed
|
|
- tar
|
|
- unzip
|
|
- gzip
|
|
- rsync
|
|
- sysstat
|
|
- dos2unix
|
|
- iperf3
|
|
- wget
|
|
- ntsysv
|
|
- dmidecode
|
|
- nfs-utils
|
|
- git
|
|
- sos
|
|
- mtr
|
|
- lshw
|
|
- irqbalance
|
|
- iotop
|
|
- strace
|
|
- numactl
|
|
- lsof
|
|
- nano
|
|
- bind-utils
|
|
- psmisc
|
|
- python-pip
|
|
- open-vm-tools
|
|
- qemu-guest-agent
|
|
- cloud-utils-growpart
|
|
# - speedtest-cli
|
|
# - deltarpm
|
|
# - screen
|
|
# - unrar
|
|
# - htop
|
|
# - btop
|
|
state: present
|
|
|
|
- name: Обновить всё
|
|
become: true
|
|
package:
|
|
name: "*"
|
|
state: latest
|
|
|
|
- name: Удалить старые ядра и ненужные зависимости
|
|
become: true
|
|
dnf:
|
|
autoremove: yes
|