Centos 7安装Ansible+Ansible-Tower踩坑记
一、安装前环境
Centos 7 最小化安装 | 4G内存 | 100GB硬盘
注:Ansible-Tower目前支持7.4+的版本,可以使用yum update -y命令更新
同时机器一定要联网,因为执行./setup的时候会联网安装很多的依赖包,安装速度和你的网速有关
二、安装Ansible
1.安装Ansible的epel源
yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum update -y
2.清空缓存,安装Ansible
yum clean all
yum install -y ansible
至此Ansible安装成功
三、安装Ansible-Tower
1.下载解压所需的安装包
cd /home
yum install -y wget
wget http://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz
tar zxvf ansible-tower-setup-latest.tar.gz
2.移动安装包到/usr/local下
mv ansible-tower-setup-3.3.0-1/ /usr/local/ansible-tower
3.配置inventory文件
sed -i “s#password=’’#password=‘324215’#g” inventory
sed -i “s#host=’’#host=‘127.0.0.1’#g” inventory
sed -i “s#port=’’#port=‘5432’#g” inventory
4.安装Ansible-Tower
安装前先创建/var/log/tower的日志目录,不然会报错
mkdir -p /var/log/tower
删除之前下载的epel源
rm -rf /etc/yum.repos.d/e*
cd /usr/local/ansible-tower
./setup
安装过程中会要求输入密码,那个密码是之后登陆图形化界面的密码,当安装出现如下图的时候,代表已经安装成功
添加防火墙例外,关闭selinux,访问服务器地址即可
firewall-cmd --permanent --zone=public --add-port=80/tcp
systemctl restart firewalld.service
setenforce 0
vim /etc/sysconfig/selinux
将SELINUX的状态改为
SELINUX=disabled
五、安装完成后设置
1.遇到打开之后左上角已经显示出标签页,页面中没有任何选项的,请更换浏览器尝试一下
报错: ansible-tower包打不到
TASK [packages_el : Install the Tower RPM.] ************************************
fatal: [localhost]: FAILED! => {“changed”: false, “failed”: true, “msg”: “No package matching ‘ansible-tower == 3.0.3’ found available, installed or updated”, “rc”: 126, “results”: [“No package matching ‘ansible-tower == 3.0.3’ found available, installed or updated”]}
to retry, use: --limit @/root/ansible-tower-setup-3.0.3/install.retry
PLAY RECAP *********************************************************************
localhost : ok=38 changed=1 unreachable=0 failed=1
而根据自动生成的repo,发现http://releases.ansible.com/ansible-tower/setup/ 该仓库是有对应版本的包的。只是enable=0被禁用了。
解决办法:
手动建一个repo,避免修改后被覆盖
cat >/etc/yum.repos.d/Ansible-Tower.repo <<EOF
[Ansible-Tower]
name=Ansible Tower Repository - $releasever $basearch
baseurl=http://releases.ansible.com/ansible-tower/rpm/epel-7-$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ansible-release
EOF
再次执行setup.sh后成功安装并运行ansible-tower
RUNNING HANDLER [supervisor : Wait for supervisor to stop.] ********************
ok: [localhost] => {“attempts”: 1, “changed”: false, “stat”: {“exists”: false}}
RUNNING HANDLER [supervisor : Start supervisor.] *******************************
changed: [localhost] => {“changed”: true, “name”: “supervisord”, “state”: “started”, “status”: {“ActiveEnterTimestamp”: “日 2017-01-15 04:39:59 CST”, “ActiveEnterTimestampMonotonic”: “1881966420”, “ActiveExitTimestamp”: “日 2017-01-15 04:40:14 CST”, “ActiveExitTimestampMonotonic”: “1897033772”, “ActiveState”: “inactive”, “After”: “rc-local.service systemd-journald.socket basic.target system.slice”, “AllowIsolate”: “no”, “AssertResult”: “yes”,
… …
RUNNING HANDLER [httpd : restart httpd] ****************************************
changed: [localhost] => {“changed”: true, “name”: “httpd”, “state”: “started”, “status”: {“ActiveEnterTimestamp”: “日 2017-01-15 04:40:08 CST”, “ActiveEnterTimestampMonotonic”: “1890667186”, “ActiveExitTimestampMonotonic”: “0”, “ActiveState”: “active”, “After”: “systemd-journald.socket basic.target -.mount remote-fs.target system.slice network.target nss-lookup.target tmp.mount”, “AllowIsolate”: “no”, “AssertResult”: “yes”, “AssertTimestamp”: “日 2017-01-15 04:40:08 CST”, “AssertTimestampMonotonic”: “1890531339”, “Before”: “shutdown.target multi-user.target”,
中间还尝试了手动安装Tower RPM
Centos 7安装Ansible+Ansible-Tower踩坑记相关推荐
- mac上的mongodb安装与使用的踩坑记
好吧,毕设项目还要自己搭后端,搭数据库,以前都是用的 egg + mysql,这次试试没用过的 koa2 + mongodb 本以为会和以前一样,几下就能弄好,没想到这次掉进坑里了... 这次写篇文章 ...
- Wampserver 下载安装!!!踩坑总结系列
Wampserver 下载安装!!!踩坑总结系列 WampServer的正确下载方法 点我进入WampServer官网 点击Sourceforge跳转后的页面如下 如果提示"The page ...
- windos下 elasticksearch7.13安装踩坑记
windos下 elasticksearch7.13安装踩坑记 一,环境配置 环境要求 java jdk16下载安装 elasticksearch7.13下载安装 遇到的问题 (待更新) 一,环境配置 ...
- 7代cpu能装虚拟xp系统吗_Intel 10代PC/笔记本安装Win7踩坑记 amp; 驱动分享
免责声明:本文只是从技术角度进行讨论,主要因我自己的兴趣而引发测试.只代表个人观点,与任何组织机构无关. 目录 - 从赛扬G5900"亮机"CPU说起 - 10代Core Wi ...
- 安装sql server踩坑记【sql2000程序安装配置服务器失败】
安装sql server踩坑记 安装程序配置服务器失败.参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息. 在C:\Program Files\Microsoft SQL ...
- 几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录【会继续完善】
几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...
- 服务器重新部署踩坑记
服务器重新部署踩坑记 Intro 之前的服务器是 Ubuntu 18.04 ,上周周末想升级一下服务器系统,从 18.04 升级到 20.04,结果升级升挂了... 后来 SSH 始终连不上,索性删除 ...
- python从入门到实践django看不懂_Python编程:从入门到实践踩坑记 Django
<>踩坑记 Django Django Python 19.1.1.5 模板new_topic 做完书上的步骤后,对主题添加页面经行测试,但是浏览器显示 服务器异常. 个人采用的开发环境是 ...
- windows container 踩坑记
windows container 踩坑记 Intro 我们有一些服务是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折腾把它部署 ...
- Typora+PicGo-core+SMMS图床踩坑记
Typora+PicGo-core+SMMS图床踩坑记 一.安装PicGo-Core 二.安装smms v2 API插件 三.配置PicGo-Core 四.最终效果 五.总结 最近把Typora更新后 ...
最新文章
- 我看过的Python方面的好文章
- linux shell数据重定向(输入重定向与输出重定向)详细分析
- 彻底理解Toast原理和解决小米MIUI系统上没法弹Toast的问题
- 实验1 词法分析程序设计
- 2017百度之星程序设计大赛 - 复赛 01,03,05
- 时间胶囊——给未来的留言板
- 安卓 dump 工具 影响_工具如何影响文化?
- OpenCV-Python教程(6、Sobel算子)
- 【雨林木风】装机人员常用软件工具盘Y6.5
- 解决织梦CMS后台验证码不正确的四种方法
- 杰瑞·卡普兰:人工智能并不可怕 未来将带来两大影响
- 显卡内存足够但是torch报错RuntimeError: CUDA out of memory
- 在idea中如何设置项目编码为UTF-8?
- 股票学习-量柱和k线-第十天------量线的生成机制--------谷底线
- PPT文件如何解决不能打印的问题
- 关于虚拟机VMware中打开Ubuntu20.04提示AMD-V处于禁用状态解决办法(基于MSI微星主板)
- HUAWEI Mate bookD 加装固态
- mac打不开txt文件,出现“文本编码“中文 (GB 18030)”不适用。”的解决办法
- 模糊神经网络学习1【基础案例】
- An abnormal horizontal ListView-like pile layout.
热门文章
- godaddy域名绑定DNSPOD解析
- 【智慧医疗】什么是FHIR?
- RK3288Android5.1 通过cpu串号固定以太网MAC地址
- Oracle 11g ADRCI工具使用
- 12306给自家技术团队打90分;Oracle 加快 Java 迭代速度
- android 余额宝,Android 仿支付宝中的余额宝收益进度条
- 注销linux用户的方法,Linux注销登录用户
- vs2010 The program '[5008] txic.exe: Native' has exited with code -1073741811 (0xc000000d).
- HTML5饼状图的画法
- AR试妆究竟有多火?目前能做AR试妆的有哪几家技术公司?