自动化运维工具ansibled的安装和使用

发布时间:2021-11-27 06:25:47

简介
ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能


软件特点
需要依靠大量的模块实现批量部署
安装Ansible之后,不需要启动或运行一个后台进程,或是添加一个数据库.只要在一台电脑*沧昂,就可以通过这台电脑管理一组远程的机器.基于ssh服务,在远程被管理的机器上,不需要安装运行任何软件


管理主机的要求
目前,只要机器*沧傲 Python 2.6 或 Python 2.7 (windows系统不可以做控制主机),都可以运行Ansible.
主机的系统可以是 Red Hat, Debian, CentOS, OS X, BSD的各种版本,等等.


管理端安装软件:
yum install ansible -y
查看版本

现在你已经安装了Ansible,是时候从一些基本知识开始了
编辑/etc/ansible/hosts 并在其中加入一个或多个远程系统
注意:你的public SSH key必须在这些系统的authorized_keys中
vim /etc/ansible/hosts
[local]
192.168.16.226
192.168.16.227
进行ansible软件批量管理:


ansible local -m command -a “uptime”
PS: 查看的是local主机组,模块为command,的主机负载信息
local #主机组
-m #指定模块参数(command为默认模块,不写也可以)
command #模块名称
-a #指定利用模块执行的动作参数,-a后面的是要执行的命令
uptime #批量执行的命令


ansible软件命令常用参数
-k :以交互方式输入密码,进行远程管理
-a :指定应用模块的相应参数信息
-m :指定应该什么模块(默认为command模块)


ansible执行命令后输出信息中:
绿色??表示查询,或者没有发生任何改变
红色??表示命令操作出现异常
粉色??对操作提出建议或忠告


ansible系统命令帮助文档查看方法:


ansible-doc -l ? 列出所有可用的模块信息
ansible-doc -s cron ? 查看指定模块的参数信息


下面介绍常用模块的使用
command模块 (默认模块)
#参数


creates:文件名,当该文件存在时,则不执行后面的命令chdir:执行命令前,先修改当前路径removes:文件名,当文件不存在时,则不执行后面的命令executable:切换shell来执行命令,该执行路径必须是一个绝对路径

ansible george -m command -a “ifconfig”
#批量显示远程主机的网卡信息
ansible local -m command -a “chdir=/tmp touch ansible.txt”
#批量切换到远程主机的/tmp目录下,创建ansible.txt这个文件
ansible local -m command -a “creates=/tmp/ansible.txt touch /tmp/ansible.txt”
#批量判断远程主机/tmp下有没有ansible.txt 这个文件,如果有就skip,没有就执行后面的命令
ansible local -m command -a “removes=/tmp/ansible touch /tmp/123.txt”
#批量判断远程主机/tmp下有没有ansible这个文件,如果有就执行后面的命令, 没有就skip


ping模块

#返回pong,说明可以登录SSH连接,这里ping但不是测试网络连通性的,用于验证能否登录SSH连接


未完待续

相关文档

  • shell脚本批量导入数据到oracle数据库
  • Perl和Shell区别
  • 汽车融资出租合同范文
  • 2017年初级会计职称经济法基础模拟题带答案
  • 关于结果变化、改变、变动的歇后语
  • centos7配网卡_CentOS7网络配置
  • AP Ezreal-不屈的呐喊-Candy攻略
  • 焦点访谈观后感优选10篇
  • kafka在高并发场景下的解决方案
  • 我看妈妈煎荷包蛋
  • 未root的Android手机抓包方法(非tcpdump)
  • 傲慢与偏见名著读书笔记
  • 中考满分作文之那微笑改变了我
  • 手机玩游戏有杂音怎么办
  • 跑完步喝茶水好吗跑完步多久可以喝茶
  • GET和POST两种基本请求方法的区别
  •  蒙娜丽莎的微笑
  • 2009年群众工作总结
  • 辅导班教室租赁协议
  • 从新手到Flutter架构师,一篇就够!挥泪整理面经
  • 杭州下城区三四五六年级数学语文英语补习班哪里好|课外班地址咨询热线电话多少六年级数学补习班
  • 九窍上火的中医治疗_九窍上火的中医治疗方法
  • 大学生另类个性名言
  • 关于梦想的优美短句子
  • 关于选择的700字作文
  • 银行贷款的收入证明模板|银行贷款的收入证明
  • 鼓舞士气的诗词经典
  • 2018山东菏泽开发区事业单位招聘初级岗位人员公告24人:2018年菏泽开发区教师编公告
  • 市场拓展顾问协议书模板
  • mq8g2ch a是苹果几
  • 猜你喜欢

  • 2014届名师导学高考物理第一轮复*课件:第七章 电路 人教版
  • 【原创PPT】新白色清新文艺医用光学玻璃特加工工2017年终个人工作总结述职报告与2018年工作计划通用PPT
  • 医疗服务信息披露管制机制及政策建议
  • 天主教中与七罪宗对应的七美德和代表天使
  • [ASP.NET MVC 小牛之路]01 - 理解MVC模式
  • 2015年下半年河南省初级统计师:统计学的研究模拟试题
  • 《高考冲刺动员主题班会》ppt课件.ppt
  • 第八章 流动资产
  • 2019年最新医院主治医生个人工作总结范文工作总结文档【五篇】
  • 高考作文指导:如何准备高考作文材料
  • 引领孩子幸福地走在书香路上
  • 2019-2020学年度西师大版小学数学五年级上册梯形的面积复*特训第一篇
  • 高一英语上学期期末考试试题(PDF,无答案)
  • 2015年内蒙古自治区资产评估师考试《资产评估》精选*试题及答案
  • 通辽市建新粮食贸易有限公司石磊红砖厂企业信用报告-天眼查
  • 中国儿童慈善活动日:爱心捐款作文
  • 怎样防止蔬菜焯水时营养流失
  • 论和谐社会建设与政府职能转变
  • 语文课堂教学有效性的调查问卷(学生卷)
  • 口腔医学生毕业实习鉴定范文
  • 仪器分析第四版绪论共51页
  • 闯关教学模式实施策略和路径研究——以建筑力学与结构课程为例
  • 追寻幸福的悲伤之歌——《老古玩店》中的逃离主题
  • Go concurrent
  • 2017年品牌文化创意展示中心项目可行性研究报告(编制大纲)
  • 2014年高考北京卷物理试题 全解全析 纯Word版
  • 深圳市六禾建筑设计有限公司企业信用报告-天眼查
  • 高考英语总复*第一部分模块复*话题巾帼英雄课件新人教版必修
  • 我要上六年级了小学六年级作文
  • 小班音乐优质教案《小胖鸭子捉迷藏》含反思
  • 2018年中国三元电池材料前驱体行业分析报告-市场深度分析与发展前景预测(目录)
  • 怎么把店铺放到网上
  • 自身*回收技术
  • 【C语言】创建一个函数,并调用比较三个数的大小
  • 高校人才培养模式改革的新视野——基于苏北经济发展和高校生源特征的分析
  • 人教A版高中数学必修三课件高一:3.1.3概率的基本性质1.pptx
  • 勿忘国耻,振兴中华【五年级作文】
  • 天秤座男生什么时候想结婚
  • 数控加工预备技师实施性教学计划
  • 铁岭市南环路食杂店企业信用报告-天眼查
  • 2019届高考英语一轮复*第一部分教材课文要点Module5ALessoninaLab语篇解题微技巧
  • 合肥市2019-2020小升初数学密卷冲刺名校模拟试卷(1)附详细答案
  • 电脑版