Ansible awx基础配置(容器化部署)和使用
生活随笔
收集整理的這篇文章主要介紹了
Ansible awx基础配置(容器化部署)和使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
安裝ansible awx
AWX是一個(gè)開源的web應(yīng)用,并為ansible的任務(wù)引擎提供用戶接口和REST API。它是 ansible Tower的開源版本。ansible AWX允許我們使用web接口去管理Ansible的playbooks、inventoris和調(diào)度任務(wù)。
依賴說明
-
Ansible
-
Docker
-
Docker-Compose Python module
-
Docker Compose
安裝docker,DapCloud鏡像加速站官網(wǎng)
cd /etc/yum.repos.d/ && wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli containerd.io -y# 配置鏡像加速 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.iosystemctl start docker systemctl status docker安裝 docker-compose 的Python模塊
pip3 install docker-compose安裝docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-composeln -s /usr/local/bin/docker-compose /usr/bin/docker-composedocker-compose --version安裝ansible-awx
wget https://github.com/ansible/awx/archive/17.0.0.zipunzip -q 17.0.0.zip && cd awx-17.0.0/installervim inventory ... project_data_dir=/var/lib/awx/projects admin_password=Na123***# ansible部署安裝awx工具 ansible-playbook -i inventory install.yml# 查看容器 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4793f9c7f496 ansible/awx:17.0.0 "/usr/bin/tini -- /u…" 4 hours ago Up 4 hours 8052/tcp awx_task d85d15d2cdb3 ansible/awx:17.0.0 "/usr/bin/tini -- /b…" 4 hours ago Up 4 hours 0.0.0.0:80->8052/tcp, :::80->8052/tcp awx_web 67be483ecaa7 redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp awx_redis b21dbae32efd postgres:12 "docker-entrypoint.s…" 4 hours ago Up 4 hours 5432/tcp awx_postgres使用ansible awx
mkdir /var/lib/awx/projects/test vim /var/lib/awx/projects/test/abc.yml - hosts: linuxtasks:- name: create datashell: echo "666" > /opt/a.txt
總結(jié)
以上是生活随笔為你收集整理的Ansible awx基础配置(容器化部署)和使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SNS:六度分隔理论
- 下一篇: 【php学习笔记】文件系统---制作备忘