在IBM Cloud上搭建AWX

在红帽道场#02上体验Ansible Tower/AWX,在IBM Cloud上搭建了AWX环境。在此过程中,参考了Tekunabe先生的“[Ansible]在RHEL 8上安装AWX(包括HTTPS化)”的指引。

安装和启动

    編輯前準備
    Git インストール
dnf install git -y
    python3 インストール
dnf install python3 -y
    ansible インストールに必要な python ライブラリ・インストール
pip3 install docker-compose selinux
    ansible インストール
pip3 install ansible
    Docker インストール
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install --nobest docker-ce -y
systemctl start docker
systemctl enable docker
    AWX インストール準備
git clone https://github.com/ansible/awx

在Ansible Tower/AWX的容器设置中,有一个名为”awx_task”的容器。
该容器中将存放从Git等SCM仓库下载来的文件。
然而,如果不进行以下设置,就无法下载资源。

cd awx/installer/
vi inventory

请取消注释以「project_data_dir」开头的第151行。

    インストール Playbook 実行
ansible-playbook -i inventory install.yml

请从Web浏览器访问运行Playbook的机器。
http://localhost
如果AWX在等待大约5分钟后仍未启动,请先停止Ansible Tower/AWX容器,然后再次运行安装Playbook。
sudo docker stop $(sudo docker ps -aq)
sudo /usr/local/bin/ansible-playbook -i inventory install.yml

广告
将在 10 秒后关闭
bannerAds