This commit is contained in:
mrwho 2026-05-11 20:44:01 +03:00
parent 2dbde310c7
commit dd0f23fdef
5 changed files with 62 additions and 13 deletions

View file

@ -17,3 +17,6 @@ all:
ansible_host: 192.168.99.41
kuber-node01:
ansible_host: 192.168.99.42
rocky9-template:
ansible_host: 192.168.99.43

View file

@ -2,15 +2,15 @@
- name: Initial Rocky9 Configuration
hosts:
- ca
- rocky9-template
# kuber-node01
# - 172.20.21.193
become: true
vars:
#ansible_ssh_user: root
#ansible_ssh_password: nmklop90
ansible_ssh_user: root
ansible_ssh_password: nmklop90
reboot_system: false
#hostname: rocky9-template.local.mrwho.ru
hostname: rocky9-template.local.mrwho.ru
roles:
- users
- rocky9

View file

@ -6,3 +6,8 @@
# - 172.20.21.1
# - 192.168.1.1
#reboot_system: false
epel_repo_url: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_facts.distribution_major_version }}.noarch.rpm"
epel_repo_gpg_key_url: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ ansible_facts.distribution_major_version }}"
epel_repofile_path: "/etc/yum.repos.d/epel.repo"
epel_repo_disable: false

View file

@ -0,0 +1,44 @@
---
- name: Check if EPEL repo is already configured.
stat:
path: "{{ epel_repofile_path }}"
register: epel_repofile_result
- name: Import EPEL GPG key.
rpm_key:
key: "{{ epel_repo_gpg_key_url }}"
state: present
register: result
until: result is succeeded
retries: 5
delay: 10
when: not epel_repofile_result.stat.exists
ignore_errors: "{{ ansible_check_mode }}"
- name: Install EPEL repo.
yum:
name: "{{ epel_repo_url }}"
state: present
register: result
until: result is succeeded
retries: 5
delay: 10
when: not epel_repofile_result.stat.exists
- name: Disable Main EPEL repo.
ini_file:
path: "/etc/yum.repos.d/epel.repo"
section: epel
option: enabled
value: "{{ epel_repo_disable | ternary(0, 1) }}"
no_extra_spaces: true
mode: 0644
- name: Install soft from EPEL
ansible.builtin.dnf:
name:
- screen
- unrar
- htop
- btop
state: present

View file

@ -33,16 +33,13 @@
name: crb
state: enabled
- name: Install EPEL repo
ansible.builtin.dnf:
name:
- epel-release
state: present
#- name: Install EPEL repo
# ansible.builtin.include_tasks: install-epel-repo.yml
- name: Upgrade all packages
ansible.builtin.dnf:
name: "*"
state: latest
#- name: Upgrade all packages
# ansible.builtin.dnf:
# name: "*"
# state: latest
- name: Install soft
ansible.builtin.dnf: