Initial ansible onboard
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user