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
ansible-galaxy install peopledoc.boot