Estos manuales configuran proxmox tal como yo lo uso, junto con plantillas de VM, contenedores y VM. En primer lugar, estos manuales se adaptan a mis necesidades, por lo que muchas funciones de Proxmox no son compatibles porque no las uso. No dude en proponer cambios para nuevas funciones en la sección Problemas.
Debería tener Ansible instalado en el sistema que ejecutará el libro de jugadas.
Para instalar los requisitos previos, ejecute ansible-galaxy install -r requirements.yml
.
Haga una copia del directorio inventories/sample
y asígnele un nombre representativo. Modifique el archivo hosts.yml
en el inventario y agregue su host Proxmox. Para obtener mejores resultados, asegúrese de tener su clave pública configurada en el host de Proxmox para la autenticación, utilizando ssh-copy-id proxmox-host
. Para obtener más información sobre cómo configurar un archivo de inventario, consulte la documentación de Ansible aquí.
Modifique los archivos host_vars
y group_vars
según la configuración deseada. Para obtener una lista completa de las variables disponibles, consulte la documentación aquí.
Una vez que el inventario y las variables estén configurados, ejecute el libro de estrategias usando ansible-playbook playbooks/setup.yml -i inventories/<name>/hosts.ym;
. Puede agregar --ask-ssh-pass
/ -k
si no tiene una configuración de clave ssh pública en el host proxmox, y --ask-pass
/ -K
si lo ejecuta con un usuario no root.
El libro de estrategias también admite etiquetas ansible, que se pueden usar para ejecutar partes del libro de estrategias únicamente. Las etiquetas disponibles actualmente son:
setup
: ejecuta solo la parte de configuración del libro de jugadastemplates
: crea plantillas de VM a partir de imágenes listas para iniciar en la nube.storage
: descarga ISO y plantillas CTvms
: crea y actualiza la configuración de las máquinas virtuales.containers
: crea y actualiza la configuración de los contenedores.