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