peopledoc.boot

.. advertencia:: Este rol ha sido desaprobado a favor de ansible-boot-lxc.

El propósito de este rol es iniciar los hosts del inventario, instanciándolos primero si es necesario. Creará / iniciará cualquier host cuyo nombre termine en .lxc.

Ten en cuenta que necesitas lxc, dnsmasq y sudo configurados correctamente. Y lxc-python2 (que requiere lxc-dev) instalado en tu entorno de ansible. Esto significa que puedes crear un contenedor con acceso a Internet y que puedes resolverlo por el nombre nombre.lxc.

Considera este ejemplo de inventario::

[flujo]
flujo.lxc lxc_template_options='-r wheezy'

[rabbitmq]
rabbitmq.lxc

[redis]
redis.lxc

Y un playbook así::

---

- hosts: localhost
  become: true
  become_user: root
  become_method: sudo
  roles:
  - pdoc.boot

- hosts: redis
  roles:
  - geerlingguy.redis

- hosts: rabbitmq
  roles:
  - alexey.rabbitmq

Primero, pdoc.boot iniciará los contenedores y los creará si no existen, luego las tareas se ejecutarán normalmente en los hosts de los contenedores de rabbitmq y redis.

Ten en cuenta que esto añadirá a tu ssh_config::

Host *.lxc
    # No es necesario seguridad para contenedores de prueba desechables
    UserKnownHostsFile /dev/null
    StrictHostKeyChecking no
    User root
Acerca del proyecto

Ansible role to boot lxc instance

Instalar
ansible-galaxy install peopledoc.boot
Licencia
Unknown
Descargas
171.7k
Propietario
Top-Notch HR Services to Employees. Faster.