Contents
環境
項目 | バージョン |
---|---|
CentOS | 7.4 |
AWXをプロキシ環境でインストールする
必要パッケージのインストール
(1) yumのproxy設定をします。
1 2 3 4 |
[root@localhost ~]# vi /etc/yum.conf (snip) proxy=http://proxy ip:port |
(2) パッケージのインストールをします。
1 2 |
[root@localhost ~]# yum -y install ansible docker gcc git epel-release |
(3) pipをインストールします。
1 2 |
[root@localhost ~]# yum -y install python2-pip |
pipの最新版をインストールする場合はこちら https://pip.pypa.io/en/stable/installing/
pythonモジュールのインストール
(1) docker-pyをインストールします。
1 2 |
[root@localhost ~]# pip --proxy proxy ip:port install docker-py |
dockerの設定及び起動
(1) proxy設定をします。
1 2 3 4 5 6 |
[root@localhost ~]# mkdir -p /etc/systemd/system/docker.service.d [root@localhost ~]# vi /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Environment="HTTP_PROXY=http://proxy ip:port/" [root@localhost ~]# systemctl daemon-reload |
(2) dockerを起動します。
1 2 3 |
[root@localhost installer]# systemctl start docker [root@localhost installer]# systemctl enable docker |
AWXリポジトリクローン
(1) gitのプロキシを設定します。
1 2 3 |
[root@localhost ~]# git config --global http.proxy http://proxy ip:port [root@localhost ~]# git config --global https.proxy http://proxy ip:port |
(2) AWSリポジトリをクローンします。
1 2 |
[root@localhost ~]# git clone https://github.com/ansible/awx.git |
AWXインストール
(1) inventoryファイルを修正します。
以下では、postgresのDB保存先変更とproxyの設定をしています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@localhost ~]# cd awx/installer/ [root@localhost installer]# vi inventory (snip) #postgres_data_dir=/tmp/pgdocker postgres_data_dir=/opt/pgdocker (snip) # Proxy #http_proxy=http://proxy:3128 #https_proxy=http://proxy:3128 #no_proxy=mycorp.org http_proxy=http://proxy ip:port https_proxy=http://proxy ip:port (snip) |
(3) AWXをインストールします。
1 2 |
[root@localhost installer]# ansible-playbook install.yml -i inventory |
AWXアクセス
ブラウザを起動してAWXをインストールしたサーバへアクセスします。
URL |
---|
http://awx server ip/ |
ログイン画面が表示されてデフォルトアカウントでログインできれば完成です。
アカウント | パスワード |
---|---|
admin | password |