improve host setup, especially related to Docker setup
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user