Initial ansible onboard

This commit is contained in:
2024-09-24 15:19:51 +02:00
parent 7366659355
commit f445996797
492 changed files with 2214589 additions and 0 deletions
@@ -0,0 +1,14 @@
- name: Ubuntu specific tasks
when: ansible_distribution == 'Ubuntu'
block:
- name: Update APT cache
become: true
ansible.builtin.apt:
update_cache: yes
cache_valid_time: 3600
- name: Install Dependencies
become: true
ansible.builtin.package:
pkg: "python3-pip"
state: present
@@ -0,0 +1,25 @@
- name: Install system packages for virtualization
become: true
ansible.builtin.package:
pkg: "{{ item }}"
state: present
loop:
- qemu-kvm
- libvirt-daemon-system
- virtinst
- libvirt-clients
- bridge-utils
- python3-libvirt
- dnsmasq
- qemu-utils
- bzip2
- libxml2-utils
- name: Install PIP packages for virtualization
become: true
ansible.builtin.pip:
name: "{{ item }}"
state: present
loop:
- lxml
@@ -0,0 +1,19 @@
---
- name: 'Install required packages for virtualization'
ansible.builtin.include_tasks: "{{ role_path }}/tasks/install.yml"
tags:
- 'role::virtualization'
- 'role::virtualization::install'
- name: 'Config virtualization support on host'
ansible.builtin.import_tasks: "{{ role_path }}/tasks/manage_config.yml"
tags:
- 'role::virtualization'
- 'role::virtualization::config'
- name: 'Restart and enable/disable virtualization service'
ansible.builtin.import_tasks: "{{ role_path }}/tasks/manage_service.yml"
tags:
- 'role::virtualization'
- 'role::virtualization::install'
- 'role::virtualization::service'
@@ -0,0 +1,16 @@
- name: Adding required users to group libvirt
become: true
ansible.builtin.user:
name: "{{ item }}"
groups:
- libvirt
append: true
loop: "{{ libvirt_users }}"
- name: Fix qemu.conf SE Linux driver
when: ansible_distribution == 'Ubuntu'
become: true
ansible.builtin.lineinfile:
dest: /etc/libvirt/qemu.conf
line: 'security_driver = "none"'
state: present
@@ -0,0 +1,6 @@
- name: Service enable/disable
become: true
ansible.builtin.service:
name: libvirtd
enabled: yes
state: started