cognifloyd.vm-tools

Rol de Ansible: Agregar herramientas de VM para invitados de RHEL/CentOS en VirtualBox/VMWare

Estado de Construcción

Este rol agrega herramientas de VM a un invitado de RHEL/CentOS (ya sea instalación mínima o completa) en VirtualBox o VMWare.

Este rol fue bifurcado de geerlingguy.packer-rhel v1.2.2 (e392ebc).

Requerimientos

!!! advertencia "¡Esto está desactualizado!"

Antes de ejecutar este rol a través de Packer, necesitas asegurarte de que Ansible esté instalado usando un proveedor de shell, y que la configuración preliminar de la VM (como agregar un usuario vagrant al grupo apropiado y al archivo sudoers) esté completa, generalmente utilizando un archivo de instalación Kickstart (por ejemplo, ks.cfg) con Packer. Un ejemplo de arreglo de proveedores para tu plantilla .json de Packer sería algo como:

"provisioners": [
  {
    "type": "ansible",
    "playbook_file": "ansible/main.yml",
    "role_paths": [
      "/home/cognifloyd/.galaxy/roles/cognifloyd.vm-tools",
    ]
  }
],

Los archivos deben contener, como mínimo:

ansible/main.yml:

---
- hosts: all
  become: true
  gather_facts: true
  roles:
    - cognifloyd.vm-tools

También podrías querer agregar otro proveedor de shell para ejecutar limpieza, borrando espacio libre usando dd, pero esto no es obligatorio (simplemente ahorrará un poco de espacio en disco en el archivo .box generado por Packer).

Si deseas agregar roles adicionales, asegúrate de agregarlos al arreglo role_paths en el archivo .json de la plantilla, y luego puedes incluirlos en main.yml como lo harías normalmente. La configuración de Ansible se ejecutará a través de una conexión local desde el entorno de Linux, por lo que todos los archivos relevantes deben ser copiados a la VM; la configuración para esto está en el archivo .json de la plantilla. Lee más: Proveedores Locales de Ansible.

Variables del Rol

Ninguna.

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: all
  roles:
    - { role: cognifloyd.vm-tools }

Licencia

MIT / BSD

Información del Autor

Este rol está basado en el rol geerlingguy.packer-rhel que fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.

Acerca del proyecto

VirtualBox/VMWare guest tools for RedHat/CentOS. (based on geerlingguy.packer-rhel)

Instalar
ansible-galaxy install cognifloyd.vm-tools
Licencia
Unknown
Descargas
86
Propietario