Linux 関係覚え書き

Ansible Tower のコミュニティ版 AWX をインストールする.

当初 CentOS7 でやろうとしたが,docker の公式なパッケージが RHEL8/CentOS8 にはないので,CentOS7 で行うことにした.

Ansible 等必要モジュールインストール

$ 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 インストール

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 停止,起動

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 アクセス

http://Dockerホスト(192.168.0.4)/


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS