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.

O projekcie

Deploy a VM(CentOS7) using cloud-init on KVM

Zainstaluj
ansible-galaxy install Jooho.kvm_cloud_init_vm
Licencja
bsd-3-clause
Pobrania
137
Właściciel