spylyt 2020-05-29
快速上手
1、安装:
官方安装文档:安装文档 https://github.com/ansible/awx/blob/devel/INSTALL.md
官方安装方式分三种:openshift, kubernetes或者Docker Compose
一开始肯定有单机的方式, 后面再扩展集群。最后再弄几个实例
单机测试暂时用Docker Compose
软件包地址: https://github.com/ansible/awx/ 环境准备:安装docker 帮助文档:https://developer.aliyun.com/mirror/docker-ce 安装完必须要启动,docker要配置加速 环境准备:安装docker-compose epel源中已经有1.18.0-4.el7版本 yum -y install docker-compose 环境准备:安装ansible 本来打算偷懒, 不装ansible 结果需要使用ansible安装,所以还是装了 yum -y install ansible 环境准备:修改 [ installer]# cat inventory localhost ansible_connection=local ansible_python_interpreter="/usr/bin/python3"
2、跑第一任务
1、准备playbook
docker exec -it awx_web /bin/bash
mkdir -p /var/lib/awx/projects cd /var/lib/awx/projects 在目录 /var/lib/awx/projects 下创建目录 test ,在 test 目录下创建文件 hello.yml, 内容如下。 mkdir -p test vi hello.yml - name: Hello World Sample tasks: - name: Hello Message debug: msg: "Hello World!" 2、在awx控制台创建一个projects 3、创建凭据 4、创建一个templates 5、运行hello world 遇到问题就初始化, 很好初始化的。删除掉docker容器重新跑下安装脚本就初始化了
3、awx介绍
主版本和次版本号的选择:首先版本不能太新,太新容易有问题。建议1年之前的版本很合适
修订号:建议使用最新的。
ansible-awx是ansible-tower的开源版
3、ansible-awx架构
4、ansible-awx各个组件介绍
高级进阶
配置介绍
5、高可用集群安装
6、普通方式安装
附录:
查缺补漏
中文文档:https://docs.ansible.com/ansible-tower/3.6.3/html_zh/