improve host setup, especially related to Docker setup

This commit is contained in:
Lukas Greve
2025-11-13 20:36:27 +01:00
parent fdcd15064a
commit 459448b827

View File

@@ -1,26 +1,45 @@
---
- name: Initial generic setup
hosts: gitrunner
become: yes
gather_facts: yes
become: true
gather_facts: true
tasks:
- name: Install required packages
yum:
ansible.builtin.dnf:
name:
- git
- docker
- nodejs
- mock
- git
state: present
update_cache: yes
update_cache: true
- name: Start and enable Docker service
ansible.builtin.systemd:
name: docker
enabled: true
state: started
- name: Add current user to docker group
ansible.builtin.user:
name: "{{ item }}"
groups: docker
append: true
loop:
- "{{ ansible_user }}"
- act_runner
- name: Verify Docker installation
ansible.builtin.command: docker version
changed_when: true
- name: Check current hostname
command: hostname
ansible.builtin.command: hostname
register: current_hostname
changed_when: false
- name: Set hostname to configured value (if needed)
hostname:
name: fedora-rawhide
ansible.builtin.hostname:
name: fedora-cloud
when:
- current_hostname.stdout != "fedora-rawhide"
- current_hostname.stdout != "fedora-cloud"