ansible-awx

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/

相关推荐