Ansible awx基础配置(容器化部署)和使用

安装ansible awx

AWX是一个开源的web应用,并为ansible的任务引擎提供用户接口和REST API。它是 ansible Tower的开源版本。ansible AWX允许我们使用web接口去管理Ansible的playbooks、inventoris和调度任务。

依赖说明

  • Ansible

  • Docker

  • Docker-Compose Python module

  • Docker Compose

安装dockerDapCloud镜像加速站官网

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.io

systemctl 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-compose

chmod +x /usr/local/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker-compose --version

安装ansible-awx

wget https://github.com/ansible/awx/archive/17.0.0.zip

unzip -q 17.0.0.zip && cd awx-17.0.0/installer

vim 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: linux
  tasks:
    - name: create data
      shell: echo "666" > /opt/a.txt

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值