使用docker方式安装ansible-awx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用docker方式安装ansible-awx相关的知识,希望对你有一定的参考价值。

参考技术A 本地安装好ansible
安装pip,并升级到最新版本
$ pip install --upgrade pip
安装docker

安装python docker工具
pip install docker

切换到work用户

修改

host_port=8447

postgres_data_dir=/home/work/awx/pgdocker

ansible-playbook -i inventory install.yml
根据提示安装对应的python工具

http://ip:8447
如果登录密码错误,删除镜像再安装一次

docker exec -it awx_web /bin/bash
docker logs awx_web

ansible-awx

快速上手
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

环境准备:修改
	[root@SYSOPS00170635 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/















以上是关于使用docker方式安装ansible-awx的主要内容,如果未能解决你的问题,请参考以下文章

使用Docker 方式在Centos 7.0 安装配置Sentry

以Docker容器方式安装Ceph

#yyds干货盘点#使用二进制安装包的方式安装docker

docker安装和使用

ubuntu 20.04 以 snap 的方式 安装docker 使用zfs文件系统

Windows下VMware虚拟机使用Centos,Docker方式安装openstf的小坑