Jooho.kvm_cloud_init_vm
Ansible Rola: Wdrożenie obrazu cloud init na KVM
Ta rola pomaga wdrożyć nową maszynę wirtualną CentOS 7 na KVM.
- Szczegóły *
- Pobiera obraz cloud init.
- Generuje dane użytkownika/meta dane cloud init oraz obraz ISO do uruchamiania.
- Zwiększa rozmiar przestrzeni dyskowej dla root do 20 GB.
- Czyści dane z cd-romu/obrazu ISO/danych użytkownika/meta danych.
Przetestowany obraz Cloud Init
- CentOS
Wymagania
Brak
Zmienne roli
Nazwa | Wartość domyślna | Wymagane | Opis |
---|---|---|---|
kvm_install_host | localhost | nie | Host, na którym zainstalowano KVM |
kvm_vm_pool_dir | /var/lib/libvirt/images | nie | Ścieżka, w której przechowywane są obrazy maszyn wirtualnych |
vm_data_dir | /root/kvm/vms | nie | Ścieżka, w której przechowywane są informacje o maszynach wirtualnych |
vm_recreate | true | nie | Ustaw fałsz, jeśli ta sama maszyna wirtualna już istnieje |
cloud_init_vm_image | CentOS-7-x86_64-GenericCloud.qcow2 | nie | Nazwa obrazu cloud init |
cloud_init_vm_image_link | https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1809.qcow2 | nie | Link do pobrania obrazu cloud init |
cloud_init_user_data | {{vm_data_dir}}/{{vm_name}}/user-data | nie | Plik danych użytkownika cloud init |
cloud_init_meta_data | {{vm_data_dir}}/{{vm_name}}/meta-data | nie | Plik meta danych cloud init |
cloud_init_iso_image | {{vm_data_dir}}/{{vm_name}}/cidata.iso | nie | Obraz ISO do uruchamiania cloud init |
vm_name | CentOS_Base | nie | |
vm_local_hostname | base.example.com | nie | Wewnętrzna nazwa hosta VM (może być taka sama jak vm_hostname) |
vm_hostname | base.example.com | nie | Publiczna nazwa hosta VM |
vm_public_key | {{lookup('file','~/.ssh/id_rsa.pub')}} | nie | Klucz publiczny SSH do logowania do VM (ocp/redhat,centos/(ssh)) |
vm_cpu | 2 | nie | |
vm_memory | 2048 | nie | |
vm_network_br | virbr0 | nie | Domyślna nazwa mostka, którego VM będzie używać |
vm_root_disk_size | 20G | nie |
Zależności
Brak
Przykładowy playbook
- name: Przykładowy playbook
hosts: localhost
gather_facts: false
tasks:
- import_role:
name: ansible-role-kvm-cloud-init-vm
Licencja
BSD/MIT
Informacje o autorze
Ta rola została stworzona w 2018 roku przez Jooho Lee.
Zainstaluj
ansible-galaxy install Jooho.kvm_cloud_init_vm
Licencja
bsd-3-clause
Pobrania
137
Właściciel