背景
既存の inventory を Ansible AWX で使いたい。
(ちなみに、Ansible AWX は動的インベントリを推奨しているのをドキュメントから感じる)
実行
tower-cli ではなく、コンテナに入って awx-manage コマンドを使う。
$ docker exec -it awx_task /bin/bash
全てインポートする場合
# git clone git@hoge/hoge.git # awx-manage inventory_import --source=inventories/dev --inventory-name=dev 2.915 INFO Updating inventory 2: dev 3.567 INFO Reading Ansible inventory source: /tmp/hoge-ansible/inventories/dev 3.569 INFO Using VIRTUAL_ENV: /var/lib/awx/venv/ansible 3.569 INFO Using PATH: /var/lib/awx/venv/ansible/bin:/var/lib/awx/venv/awx/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 3.570 INFO Using PYTHONPATH: /var/lib/awx/venv/ansible/lib/python2.7/site-packages: 4.700 INFO Processing JSON output... 4.701 INFO Loaded 8 groups, 11 hosts 2019-05-14 07:47:00,122 DEBUG awx.main.models.inventory Going to update inventory computed fields, pk=2 2019-05-14 07:47:00,284 DEBUG awx.main.models.inventory Finished updating inventory computed fields, pk=2, in 0.158 seconds 5.153 INFO Inventory import completed for (dev - 6) in 2.2s
詳しくは
docs.ansible.com