#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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS