#author("2020-05-23T10:20:47+09:00","default:tanak0to","tanak0to") #author("2021-07-20T15:27:58+09:00","default:tanak0to","tanak0to") RIGHT:[[Linux 関係覚え書き]] Ansible Tower のコミュニティ版 AWX をインストールする. 当初 CentOS7 でやろうとしたが,docker の公式なパッケージが RHEL8/CentOS8 にはないので,CentOS7 で行うことにした. 当初 CentOS8 でやろうとしたが,docker の公式なパッケージが RHEL8/CentOS8 にはないので,CentOS7 で行うことにした. *Ansible 等必要モジュールインストール [#iaa12656] $ sudo yum install -y epel-release $ sudo yum install https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.9.9-1.el7.ans.noarch.rpm $ python --version $ ansible --version $ sudo yum install docker git $ sudo systemctl enable docker $ sudo systemctl start docker $ sudo systemctl status docker $ sudo yum install python3-pip $ sudo pip3 install docker-compose デフォルトでインストールされている pip(pip2) では,後の手順の Playbook 実行でエラーとなるため, pip3 をインストールしている. **AWX インストール [#vee21d81] Docker を起動した上で,以下を実行. $ git clone https://github.com/ansible/awx.git $ cd awx $ git checkout $ cd installer $ vi inventory (1) 1行目の python のパスを変更 localhost ansible_connection=local ansible_python_interpreter="/usr/bin/env python3" (2) コメントを外す(このディレクトリが,手動で作成する Playbook の置き場所となる) project_data_dir=/var/lib/awx/projects Playbook 実行 $ ansible-playbook -i inventory --become --ask-become-pass install.yml **AWX 停止,起動 [#y62bcdae] Docker ホスト上で行う 起動 $ sudo -s # cd /root/.awx/awxcompose # /usr/local/bin/docker-compose start # /usr/local/bin/docker-compose ps <-- 起動確認 停止 $ sudo -s # cd /root/.awx/awxcompose # /usr/local/bin/docker-compose stop **AWX アクセス [#a6dee36b] http://Dockerホスト(192.168.0.4)/ -User: admin -Pass: password