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 - name: Initial generic setup
hosts: gitrunner hosts: gitrunner
become: yes become: true
gather_facts: yes gather_facts: true
tasks: tasks:
- name: Install required packages - name: Install required packages
yum: ansible.builtin.dnf:
name: name:
- git - docker
- nodejs - nodejs
- mock - git
state: present 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 - name: Check current hostname
command: hostname ansible.builtin.command: hostname
register: current_hostname register: current_hostname
changed_when: false changed_when: false
- name: Set hostname to configured value (if needed) - name: Set hostname to configured value (if needed)
hostname: ansible.builtin.hostname:
name: fedora-rawhide name: fedora-cloud
when: when:
- current_hostname.stdout != "fedora-rawhide" - current_hostname.stdout != "fedora-cloud"