2023-01-07 23:43:42 +01:00
|
|
|
# proxmox-vm-tools
|
2022-08-06 11:55:56 +02:00
|
|
|
|
|
|
|
Gestion de vms kvm en environnement proxmox
|
|
|
|
|
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
## Prerequis
|
2022-08-06 11:55:56 +02:00
|
|
|
|
|
|
|
- un compte de service dans le cluster proxmox
|
|
|
|
- un api token pour ce compte de service
|
|
|
|
- les droits PVEVMAdmin et PVEDatastoreUser associés au token
|
|
|
|
|
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
# Variables
|
2022-08-06 11:55:56 +02:00
|
|
|
|
|
|
|
Exemple de variables pour setup_vm.yml
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
pvmt_api_user: compte_de_service_proxmox
|
|
|
|
pvmt_api_host: fqdn_proxmox
|
|
|
|
pvmt_api_token_id: nom_du_token
|
|
|
|
pvmt_api_token_secret: le_secret_a_rallonge_du_token
|
|
|
|
pvmt_node: nom_du_noeud_proxmox
|
|
|
|
pvmt_vm_template: nom_du_template_a_cloner
|
|
|
|
pvmt_vm_id: id_de_la_vm
|
|
|
|
pvmt_vm_name: nom_de_la_vm
|
|
|
|
pvmt_vm_network: nom_du_vlan
|
|
|
|
pvmt_vm_ip: 192.168.1.1
|
|
|
|
pvmt_vm_memory: 2048
|
|
|
|
pvmt_vm_sockets: 1
|
|
|
|
pvmt_vm_cores: 2
|
|
|
|
pvmt_vm_storage: local-lvm
|
|
|
|
pvmt_vm_ciuser: svc-ansible
|
|
|
|
pvmt_vm_sshkeys: 'ssh-rsa AAA [...] 06Rnk= user@machine'
|
2023-01-07 23:43:42 +01:00
|
|
|
pvmt_vm_disk:
|
2022-08-06 11:55:56 +02:00
|
|
|
- disk: scsi1
|
|
|
|
size: 1G
|
2023-01-07 23:43:42 +01:00
|
|
|
pvuuid: uCbfU7-SI8m-ixnk-vMKJ-gpoQ-LgIh-58whLX
|
|
|
|
encrypted: "false"
|
2022-08-06 11:55:56 +02:00
|
|
|
- disk: scsi2
|
|
|
|
size: 2G
|
2023-01-07 23:43:42 +01:00
|
|
|
pvuuid: 34azET-vMKJ-gpoQ-3Vm4-jiY9-3yAl-62r7i3
|
|
|
|
encrypted: "true"
|
|
|
|
pvmt_vm_lvm_volumes:
|
|
|
|
- name: root
|
|
|
|
size: 6G
|
|
|
|
vg: system
|
|
|
|
- name: swap
|
|
|
|
size: 1G
|
|
|
|
vg: system
|
|
|
|
- name: data1
|
|
|
|
size: 10G
|
|
|
|
vg: luksdata
|
|
|
|
- name: data2
|
|
|
|
size: 10G
|
|
|
|
vg: luksdata
|
2022-08-06 12:00:10 +02:00
|
|
|
|
|
|
|
# vlan vars
|
|
|
|
nom_du_vlan:
|
|
|
|
vlanid: 1
|
2023-02-28 11:56:44 +01:00
|
|
|
bridge: id_du_bridge
|
|
|
|
netmask: 24
|
2022-08-06 12:00:10 +02:00
|
|
|
gateway: 10.0.0.254
|
|
|
|
nameservers: "10.0.0.1"
|
|
|
|
searchdomain: domaine.local
|
2022-08-06 11:55:56 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
## Exemple d'utilisation
|
|
|
|
|
|
|
|
|
2022-08-06 11:55:56 +02:00
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
## Gestion des disques
|
2022-08-06 11:55:56 +02:00
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
- Si nécessaire les nouveaux volume groups sont à créer manuellement avant de pouvoir être référencés, par exemple :
|
2022-08-06 11:55:56 +02:00
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
`vgcreate luksdata /dev/mapper/mondisque`
|
2022-08-06 11:55:56 +02:00
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
- Si de nouveaux volumes lvm sont créés, ils ne sont pour autant ni formatés ni montés quelque part et doivent être définis dans fstab
|
2022-08-06 11:55:56 +02:00
|
|
|
|
2023-01-07 23:43:42 +01:00
|
|
|
- Si un volume est agrandi, le système de fichiers du volume l'est aussi
|