Create VM
Particularités
Le playbook create_vm.yml ne marche pas encore très bien.
Une fois le playbook correctement passé, aller dans proxmox et démarrer la VM.
La première fois, on obtient un kernel panic et la deuxième fois, ça marche.
Lancer ensuite le playbook configure_vm.yml
Configurer l'ipv6 sur d2 :
Il faut aller sur le firewall et rajouter l'ip virtuelle dans interfaces -> IPs virtuelles -> paramètres
Vars
create VM utilise les variables suivante
À définir dans le host_vars
- ansible_host:
- ip:
- vm_admin_password: "{{ vault_admin_password }}"
Définies dans le groupe de la vm
- pve_api_user: "paquerette@pam"
- pve_api_token_id: "{{ vault_pve_api_token_id }}"
- pve_api_token_secret: "{{ vault_pve_api_token_secret }}"
- pve_api_host: "d2.paquerette.eu"
- pve_node: "d2"
- pve_api_node: "{{ pve_node }}"
- pve_template_name: "debian12-cloudinit"
- pve_storage_name: "data"
- ansible_host: d2
Définies dans le role
- pve_vm_name: "{{ inventory_hostname | regex_replace('_vm','') }}"
- pve_cores: 2
- pve_memory: 2048
- pve_min_memory: "{{ (pve_memory | int / 2) | int }}"
- node_ip_config: "ip=192.168.0.{{ ip }}/24,gw=192.168.0.1,ip6=2a01:4f8:262:52ed:10{{ ip }}::1/80,gw6=2a01:4f8:262:52ed:1002::1"
- dependencies: ["curl", "git", "vim", "nano", "wget", "rsync"]
- reaction_version: "v2.0.0-rc1"