commit for move

This commit is contained in:
Iurii Anfinogenov
2026-05-09 14:50:42 +00:00
parent e5598685f4
commit abc7a61de0
4 changed files with 73 additions and 1 deletions

6
ansible/ansible.cfg Normal file
View File

@@ -0,0 +1,6 @@
[defaults]
inventory = ./inventory.ini
remote_user = iurii
private_key_file = ~/.ssh/id_rsa
host_key_checking = false
interpreter_python = auto_silent

2
ansible/inventory.ini Normal file
View File

@@ -0,0 +1,2 @@
[docker]
lab1 ansible_host=192.168.20.11

45
ansible/playbook.yml Normal file
View File

@@ -0,0 +1,45 @@
---
- name: Install Docker on Rocky Linux 9
hosts: docker
become: true
vars:
docker_packages:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
tasks:
- name: Install dnf plugins
ansible.builtin.dnf:
name: dnf-plugins-core
state: present
- name: Add Docker CE repository
ansible.builtin.get_url:
url: https://download.docker.com/linux/rhel/docker-ce.repo
dest: /etc/yum.repos.d/docker-ce.repo
mode: "0644"
- name: Install Docker packages
ansible.builtin.dnf:
name: "{{ docker_packages }}"
state: present
update_cache: true
- name: Enable and start Docker
ansible.builtin.systemd:
name: docker
enabled: true
state: started
- name: Verify Docker service
ansible.builtin.command: systemctl is-active docker
register: docker_status
changed_when: false
- name: Show Docker status
ansible.builtin.debug:
var: docker_status.stdout

View File

@@ -98,7 +98,7 @@
locals {
nodes = {
k8s-master-1 = {
lab-1 = {
cloudinit = "rocky.yml"
image_file = "import/rocky9.qcow2"
index = 1
@@ -117,6 +117,25 @@ locals {
}
]
}
# lab-2 = {
# cloudinit = "rocky.yml"
# image_file = "import/rocky9.qcow2"
# index = 2
# cpu = var.worker_cpu
# memory = 2048
# disk = var.worker_disk
# datastore = var.worker_datastore
# network_devices = [
# {
# bridge = var.node_bridge
# vlan_id = 20
# ip = "192.168.20.12"
# cidr = 24
# gateway = "192.168.20.1"
# }
# ]
# }
# k8s-worker-1 = {
# cloudinit = "worker.yml"
# index = 2