peopledoc.boot

.. 警告:: このロールは ansible-boot-lxc に置き換えられました。

このロールの目的は、必要に応じて最初にインスタンス化し、インベントリホストを起動することです。.lxcで終わるホストを作成/起動します。

正しく設定された lxcdnsmasq、および sudo が必要です。また、あなたの ansible 環境に lxc-python2lxc-dev が必要)をインストールしておく必要があります。これにより、インターネットアクセスのあるコンテナを作成し、それを name.lxc で解決できます。

次のようなインベントリを考えてみましょう::

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

[rabbitmq]
rabbitmq.lxc

[redis]
redis.lxc

そして、次のようなプレイブック::

---

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

- hosts: redis
  roles:
  - geerlingguy.redis

- hosts: rabbitmq
  roles:
  - alexey.rabbitmq

まず、pdoc.boot はコンテナを起動し、存在しない場合は作成します。その後、rabbitmq と redis のコンテナホストで通常通りプレイが実行されます。

これはあなたの ssh_config に次の行を追加します::

Host *.lxc
    # 一時的なテストコンテナのため、セキュリティは必要ありません
    UserKnownHostsFile /dev/null
    StrictHostKeyChecking no
    User root
プロジェクトについて

Ansible role to boot lxc instance

インストール
ansible-galaxy install peopledoc.boot
ライセンス
Unknown
ダウンロード
171.7k
所有者
Top-Notch HR Services to Employees. Faster.