peopledoc.boot

.. avertir:: Ce rôle a été déprécié en faveur d'ansible-boot-lxc.

Le but de ce rôle est de démarrer les hôtes d'inventaire, en les instanciant d'abord si nécessaire. Il créera / démarrera tout hôte dont le nom se termine par .lxc.

Notez que vous devez avoir lxc, dnsmasq et sudo correctement configurés. Et lxc-python2 (qui nécessite lxc-dev) installé dans votre environnement ansible. Cela signifie que vous pouvez créer un conteneur avec accès à Internet et que vous pouvez le résoudre par nom.lxc.

Considérez cet exemple d'inventaire::

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

[rabbitmq]
rabbitmq.lxc

[redis]
redis.lxc

Et un playbook comme ça::

---

- hôtes: localhost
  devenir: vrai
  become_user: root
  become_method: sudo
  rôles:
  - pdoc.boot

- hôtes: redis
  rôles:
  - geerlingguy.redis

- hôtes: rabbitmq
  rôles:
  - alexey.rabbitmq

Tout d'abord, pdoc.boot démarrera les conteneurs et les créera s'ils n'existent pas, puis les jeux seront exécutés normalement sur les hôtes de conteneurs rabbitmq et redis.

Notez que cela ajoutera à votre ssh_config::

Hôte *.lxc
    # Pas besoin de sécurité pour les conteneurs de test jetables
    UserKnownHostsFile /dev/null
    StrictHostKeyChecking no
    User root
À propos du projet

Ansible role to boot lxc instance

Installer
ansible-galaxy install peopledoc.boot
Licence
Unknown
Téléchargements
171.7k
Propriétaire
Top-Notch HR Services to Employees. Faster.