Remove the kvm role.
This commit is contained in:
parent
d13a91f329
commit
03ead42bfa
|
@ -1,52 +0,0 @@
|
||||||
---
|
|
||||||
virtualization_pkg_state: latest
|
|
||||||
|
|
||||||
virtualization_packages:
|
|
||||||
- qemu-kvm
|
|
||||||
- libvirt
|
|
||||||
- bridge-utils
|
|
||||||
- virt-install
|
|
||||||
- cloud-utils
|
|
||||||
|
|
||||||
virtualization_centos6_packages:
|
|
||||||
- python-virtinst
|
|
||||||
|
|
||||||
virtualization_centos_netinst_url: "http://mi.mirror.garr.it/mirrors/CentOS/7/os/x86_64/"
|
|
||||||
virtualization_os_boot_dir: /var/lib/libvirt/boot
|
|
||||||
virtualization_os_boot_images:
|
|
||||||
- "http://centos.mirror.garr.it/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso"
|
|
||||||
- "http://releases.ubuntu.com/bionic/ubuntu-18.04.3-live-server-amd64.iso"
|
|
||||||
- "https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2"
|
|
||||||
- "https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img"
|
|
||||||
|
|
||||||
virtualization_activate_forwarding: True
|
|
||||||
|
|
||||||
virtualization_disable_nfs: True
|
|
||||||
virtualization_nfs_services_to_be_disabled:
|
|
||||||
- nfslock
|
|
||||||
- rpcbind
|
|
||||||
- gssproxy
|
|
||||||
|
|
||||||
virtualization_disable_iscsi: True
|
|
||||||
virtualization_iscsi_services_to_be_disabled:
|
|
||||||
- iprupdate
|
|
||||||
- iprinit
|
|
||||||
- iprdump
|
|
||||||
- iscsid
|
|
||||||
|
|
||||||
# Set this to false if ganeti is used for VM management
|
|
||||||
virtualization_enable_libvirtd: True
|
|
||||||
virtualization_services_to_be_enabled:
|
|
||||||
- libvirtd
|
|
||||||
|
|
||||||
virtualization_sysctl_tuning:
|
|
||||||
- { name: 'net.ipv4.ip_forward', value: '1', state: 'present' }
|
|
||||||
|
|
||||||
virtualization_kvm_create_lvm_pv: False
|
|
||||||
virtualization_kvm_create_lvm_vg: False
|
|
||||||
virtualization_kvm_lvm_pv:
|
|
||||||
- /dev/fake_disk_1
|
|
||||||
virtualization_kvm_lvm_vg: vgxen
|
|
||||||
|
|
||||||
# Disable tuned on the host
|
|
||||||
centos_tuned_enabled: False
|
|
|
@ -1,48 +0,0 @@
|
||||||
---
|
|
||||||
- name: Install the virtualization packages
|
|
||||||
yum: name={{ virtualization_packages }} state={{ virtualization_pkg_state }}
|
|
||||||
tags: kvm
|
|
||||||
|
|
||||||
- name: Enable libvirtd when needed
|
|
||||||
service: name={{ item }} state=started enabled=yes
|
|
||||||
with_items: '{{ virtualization_services_to_be_enabled }}'
|
|
||||||
when: virtualization_enable_libvirtd | bool
|
|
||||||
tags: [ 'kvm', 'libvirt' ]
|
|
||||||
|
|
||||||
- name: Disable nfs
|
|
||||||
service: name={{ item }} state=stopped enabled=no
|
|
||||||
with_items: '{{ virtualization_nfs_services_to_be_disabled }}'
|
|
||||||
when: virtualization_disable_nfs | bool
|
|
||||||
tags: [ 'kvm', 'nfs' ]
|
|
||||||
|
|
||||||
- name: Disable iscsi
|
|
||||||
service: name={{ item }} state=stopped enabled=no
|
|
||||||
with_items: '{{ virtualization_iscsi_services_to_be_disabled }}'
|
|
||||||
when: virtualization_disable_iscsi | bool
|
|
||||||
tags: [ 'kvm' , 'iscsi' ]
|
|
||||||
|
|
||||||
- name: Set some kernel parameters needed by virtualization. IP forwarding for example, if we need NAT
|
|
||||||
sysctl: name={{ item.name }} state={{ item.state }} value={{ item.value }} sysctl_file=/etc/sysctl.d/90-virtualization.conf reload=yes sysctl_set=yes
|
|
||||||
with_items: '{{ virtualization_sysctl_tuning }}'
|
|
||||||
tags: kvm
|
|
||||||
|
|
||||||
- name: Collect the ISO boot images
|
|
||||||
get_url: url="{{ item }}" dest={{ virtualization_os_boot_dir }}/
|
|
||||||
with_items: '{{ virtualization_os_boot_images }}'
|
|
||||||
tags: [ 'kvm', 'iso_images' ]
|
|
||||||
|
|
||||||
- name: Create the LVM PV
|
|
||||||
command: pvcreate {{ item }}
|
|
||||||
with_items: '{{ virtualization_kvm_lvm_pv }}'
|
|
||||||
when: virtualization_kvm_create_lvm_pv | bool
|
|
||||||
tags: [ 'kvm', 'lvm_pv' ]
|
|
||||||
|
|
||||||
- name: Create the LVM VG to be used by the virtual guests
|
|
||||||
lvg: vg={{ virtualization_kvm_lvm_vg }} pvs={{ item }}
|
|
||||||
with_items: '{{ virtualization_kvm_lvm_pv }}'
|
|
||||||
when: virtualization_kvm_create_lvm_vg | bool
|
|
||||||
tags: [ 'kvm', 'lvm_vg' ]
|
|
||||||
|
|
||||||
- name: Fix the /dev/kvm permissions
|
|
||||||
file: dest=/dev/kvm owner=root group=kvm mode=0660
|
|
||||||
tags: kvm
|
|
Loading…
Reference in New Issue