peopledoc.boot

.. ostrzeżenie:: Ta rola została przestarzała na rzecz ansible-boot-lxc.

Celem tej roli jest uruchomienie hostów inwentarza, a w razie potrzeby ich zainstalowanie. Utworzy lub uruchomi każdy host, którego nazwa kończy się na .lxc.

Zauważ, że potrzebujesz lxc, dnsmasq i sudo, aby były odpowiednio skonfigurowane. Potrzebujesz również zainstalowanego lxc-python2 (który wymaga lxc-dev) w swoim środowisku ansible. Oznacza to, że możesz utworzyć kontener z dostępem do internetu oraz że możesz go rozwiązać za pomocą name.lxc.

Rozważ ten przykład inwentarza::

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

[rabbitmq]
rabbitmq.lxc

[redis]
redis.lxc

I playbook jak ten::

---

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

- hosts: redis
  roles:
  - geerlingguy.redis

- hosts: rabbitmq
  roles:
  - alexey.rabbitmq

Najpierw, pdoc.boot uruchomi kontenery i utworzy je, jeśli nie istnieją, a następnie zadania będą wykonywane normalnie na kontenerach rabbitmq i redis.

Zauważ, że to doda do twojego ssh_config::

Host *.lxc
    # Nie ma potrzeby zabezpieczeń dla tymczasowych kontenerów testowych
    UserKnownHostsFile /dev/null
    StrictHostKeyChecking no
    User root
O projekcie

Ansible role to boot lxc instance

Zainstaluj
ansible-galaxy install peopledoc.boot
Licencja
Unknown
Pobrania
171.7k
Właściciel
Top-Notch HR Services to Employees. Faster.