Files
ansible-gitea-runner/host_setup.yml

46 lines
1.0 KiB
YAML

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