请安装Ansible Tower
Ansible Tower是什么
・Ansible的图形界面工具
・免费支持10个节点
・官方网站
http://www.ansible.com/tower
・官方用户手册
http://releases.ansible.com/ansible-tower/docs/tower_user_guide-latest.pdf
步骤总结
・需要事先通过官方网站进行许可注册(初次启动时必须)
・使用CentOS6创建用于验证的Docker容器
・安装Ansible软件
・安装Ansible Tower软件
制作容器
$ docker run --name ansible -h ansible -t -i -p 80:80 -p 443:443 -p 8080:8080 centos:centos6 /bin/bash
安装ansible
安装Epel源
# yum install -y http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装Ansible
# yum install -y ansible
Ansible Tower 安装准备
安装必要的命令
# yum install -y sudo wget curl tar
安装Ansible Tower
下载安装程序
# wget -O ansible-tower-setup-latest.tar.gz http://goo.gl/PqwnjK
解凍 – jiě (defrost/thaw)
# tar zxvf ansible-tower-setup-latest.tar.gz
修改配置文件
指定以下四个位置的密码
– pg_password: {password}
– admin_password: {password}
– munin_password: {password}
– rabbitmq_password: {password}
# cd ansible-tower-setup-2.0.5/
# vi group_vars/all
执行设置Shell
# ./setup.sh
任务:在[TASK:awx_install |创建awx数据库架构]中无法写入日志时会出错
首先将LOGGING_SETTINGS部分注释掉。
# vi /etc/awx/settings.py
###############################################################################
# LOGGING SETTINGS
###############################################################################
#LOGGING['handlers']['syslog'] = {
# 'level': 'ERROR',
# 'filters': ['require_debug_false'],
# 'class': 'logging.handlers.SysLogHandler',
# 'address': '/dev/log',
# 'facility': 'local0',
# 'formatter': 'simple',
#}
重新执行设定shell
# ./setup.sh
iptables save的时候出错
创建一个虚拟文件,以阻止该任务运行。
# touch /etc/sysconfig/iptables
再次运行设置脚本
# ./setup.sh
许可证注册
打开浏览器
https://192.168.59.103/
请打开许可证注册界面,并注册通过电子邮件发送的许可证。