Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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"