【ansible/ansible-tower】
环境
- mac 系统
- 使用 docker 安装 ansible;
- docker image 为 ybalt/ansible-tower
- Tower 3.2.1;Ansible 2.6.1;
遇见的问题日志
【导入资源】
tower-manage inventory_import --source=/etc/ansible/hosts --group-filter=publish_host_test --inventory-name=“publish_host_test” --keep-vars
【重要目录】
/var/lib/awx/projects/testplaybook
/etc/ansible
【启动 docker】
docker run -d -p 443:443 --name tower ybalt/ansible-tower
docker run -d -p 80:80 -p 443:443 --name tower ybalt/ansible-tower
【密钥权限问题】
security unlock-keychain -p “123456” login.keychain
security unlock-keychain login.keychain
【超时问题】
ssh_args = -o ControlMaster=auto -o ControlPersist=1800s -o ServerAliveInterval=30 -o ServerAliveCountMax=2
为了解决问题
- iOS 打包MAC,需要有在自己的电脑上访问,执行打包的 Shell 脚本。
为什么选择 Ansible
- 因为 ansible 是通过 ssh 进行配置管理,软件管理;client 不需要安装任何的 agent 插件。
关键命令和路径
- tower-manage inventory_import --source=/etc/ansible/hosts --group-filter=demo_host --inventory-name=“demo_host” --keep-vars 将inventory 导入 tower
- /var/lib/awx/projects下的文件夹位 playbook,里面的 yml 文件为 template。
- /etc/ansible/hosts存放各种远程主机,或者群组
- docker run -p 80:80 -p 443:443 e08fe791079e 启动 ansible tower,e08fe791079e 为 ansible-tower 的镜像
playbook 中的 testplaybook.yml
---
- hosts: demo_hostremote_user: phoenixtasks:- name: "/tmp/test.sh"shell: ./test.sh '{{nickname}}'register: demostop- name: "pwd"debug: var=demostop.stdoutwith_items: demostop.results
template 中的配置
问题
- 关闭 Setting -> Config Tower -> Enable job isolation;否则总是提示一个软件没有安装
【ansible/ansible-tower】相关推荐
- 【Ansible常用模块】
文章目录 一.ansible模块 3.1ping模块 3.2command模块 3.3shell模块:可以执行任何linux命令 3.4script模块 3.5raw模块 3.6yum_reposit ...
- python3.6 asyncio paramiko_Python开发【第六篇】:模块
模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...
- Python开发【第六篇】:模块
Python开发[第六篇]:模块 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一 ...
- centos linux引导修复_【Linux 运维】 Centos7.x 系统修复模式
一.linux的运行级别: 运行级别就是来确定系统启动时到底启动那个服务. linux默认有7个运行级别: 0 关机 1 单用户模式,用于系统修复 2 不完全的命令模式,不含NFS服务 3 完全的命令 ...
- python进阶学习--- django框架解析 ---领悟编程语言共性与特性【后续详解】
python进阶学习---> django框架解析 --->领悟编程语言共性与特性 1.python语言介绍 python解释型脚本语言 2.python执行原理 python解释 ...
- Python常用库 - 【持续整理归档】
Python常用库 - [持续整理归档],比较多,会逐步慢慢细化分类和扩从python常用库.(最后更新:2020-4-8) 为方便Python开发人员进行敏捷开发,高效的完成工作需求,耗时很久整理的 ...
- 七丶人生苦短,我用python【第七篇】
模块 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个 ...
- 【云贝学院】腾讯云TDSQL独立部署最佳实践
[云贝学院]云贝学院TDSQL TCP认证课程已上线,学院有不定期公开课 需要的同学可以加老师微信:19941464235 作者:崔鹏 创建四台云主机或者本地四台Centos7.6的VM虚拟机 (四台 ...
- 【誉天教育】11月28日,云计算HCIE直通车周末班,邹老师带班
[誉天教育]11月28日,云计算HCIE直通车周末班,邹老师带班 现在出去找工作或者聊技术,Linux是最基本要求,言谈必是容器,docker,k8s,云原生,openstack,ansible自动化 ...
- 【COCOS2D-HTML5 开发之三】演示样例项目附源代码及执行的GIF效果图
本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/coc ...
最新文章
- 最高5000倍加速模拟物理世界,育碧在修复bug上又进一步
- MATLAB-数据类型
- Linux帮助信息获取
- Arts 第四周(4/8 ~ 4/14)
- python gui界面 tcp_通过python实现TCP编程
- raspberry pi 家族
- 2022年春运火车票明起开卖
- Servlet 转发与重定向
- php感悟1500,《苏菲的世界》读书笔记及心得感悟1500字
- java执行cmd命令并获取返回结果字符串
- 基于Android的人事管理系统 开发与设计
- 3.24学习记录(下午)
- linux的vi命令详解,linux vi命令详解
- linux服务器ftp连接失败的原因,错误:无法与 SFTP 服务器建立 FTP 连接
- 设备树学习之(一)GPIO中断
- 编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。
- 十大炒股杠杆平台到底有哪些交易模式?
- String 去掉空格回车等符号
- DJI大疆创新招聘-自动化测试工程师
- 前端页面遇到稀有字体如何处理