位置: 编程技术 - 正文

Linux下的自动化运维工具ansible初探(linux自动化装机)

编辑:rootadmin

推荐整理分享Linux下的自动化运维工具ansible初探(linux自动化装机),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux自动化工具,linux自动化运维主要做什么,linux ui自动化,linux自动化脚本编写,linux自动化装机,linux 自动化,linux 自动化,linux ui自动化,内容如对您有帮助,希望把文章链接给更多的朋友!

一、什么样的情形需要批量部署

1、操作系统的安装

常见的有collber,red hat satelite(redhat)系统专用。

2、操作系统的配置

常见的有cfengine,puppet,chef,func。其中puppet最受欢迎

3、批量程序的部署

4、批量命令的运行查看状态信息

二、ansible介绍

Linux下的自动化运维工具ansible初探(linux自动化装机)

ansible的架构大致如下ansible是新出现的运维工具是基于Python研发的糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。

运维工具常见的工作模式 1、agent模式: 基于ssl实现。代理工作在被监控端。像puppet。 2、agentless模式: 基于ssh服务实现工作在被监控端。监控端是ssh的客户端。 ansible是工作在agentless模式下具有幂等性。ansible在控制端只需要告诉监控端的期望状态就可以实现批量部署。

名词解释 幂等性不会重复执行相同的指令。例如不会重复安装软件 期望状态只需要告诉被监控端的期望状态 ansible是基于模块工作的ansible本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块ansible只是提供一种框架。架构包括

连接插件connection plugins负责和被监控端实现通信。

Host Inventory:指定操作的主机,是一个配置文件里面定义监控的主机

各种模块核心模块command模块自定义模块

借助于插件完成记录日志邮件等功能

PlayBooks:剧本执行多个任务时。并非必需可以让节点一次性运行多个任务

三、基本使用方法 在管理集群时,ansible需要先配置集群hosts列表以方便集群操作复制代码代码如下: $ cat /etc/ansible/hosts[local]# 配置密码登陆,需要ansible本机安装sshpass... ansible_ssh_user=root ansible_ssh_pass=root[zabbix]# 密钥登陆..0.2: ansible_ssh_user=root..0.4: ansible_ssh_user=root[vpn]..0. 测试连接登陆是否OK复制代码代码如下: $ ansible local -m ping... | success >> { "changed": false, "ping": "pong"} ansible常见用法为ansible host-pattern -m 模块 -a 命令,host-pattern类似于简化的正则表达式,而模块可以通过ansible-doc -l命令来查询。下面是一些常用模块的使用方法:安装软件:复制代码代码如下:ansible local -m apt -a ‘name=gcc state=present’或者复制代码代码如下:ansible local -m yum -a “name=nmap state=installed”执行命令:复制代码代码如下:ansible local -m shell -a ‘uptime’拷贝文件:复制代码代码如下:ansible local -m copy -a “src=/tmp/server dest=/tmp/server”文件属性:复制代码代码如下:ansible local -m file -a “dest=/tmp/server mode= owner=root group=root”* playbook playbook是由一个或多个“play”组成的列表。play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。 一个简单的playbook配置如下:复制代码代码如下: - hosts: local remote_user: root tasks: - name: echo hi shell: echo "hi" ansible还支持设置handlers,handlers是在执行tasks之后服务器发生变化之后可供调用的handler,使用起来如下:复制代码代码如下: # playbook.yml---- hosts: local # hosts中指定 remote_user: root # 如果和当前用户一样,则无需指定 tasks: - name: whoami copy: src=~/hosts dest=~/hosts.dest # 本地拷贝到远端 notify: # 如果copy执行完之后~/hosts.dest文件发送了变化,则执行 - clear copy # 调用handler handlers: - name: clear copy shell: 'mv ~/hosts.dest hosts.del' # 假装删除

在Linux系统上使用交换文件扩展swap空间的方法 想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分

在位的Ubuntu系统上安装位的WPS的方法

Linux系统中file命令的使用详解 命令简介:该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来

标签: linux自动化装机

本文链接地址:https://www.jiuchutong.com/biancheng/353275.html 转载请保留说明!

上一篇:Linux系统中的curl命令使用教程(linux系统中的输入输出分为三类)

下一篇:在Linux系统上使用交换文件扩展swap空间的方法(linux如何用)

  • 营业税金及附加计算公式
  • 企业所得税季报和年报的区别
  • 红字发票注明的进项税额转出
  • 利润10万企业所得税多少
  • 水利建设专项基金的税率
  • 冲销暂估原材料
  • 企业所得税不预缴年终汇算可以吗
  • 工程机械租赁税点
  • 账户认证操作
  • 房地产自有资金投入
  • 公司注销时长期投资怎么处理
  • 收到电费发票做账摘要怎么写
  • 境外企业向境内提供国际运输服务核定征收的企业所得税
  • 对公网银支付方式可以选哪些
  • 销售类合同审核要点
  • 餐饮装修费用计入什么科目
  • 收到投资款现金流量项目是什么
  • 股票质押期间收益归谁
  • 商品超出几倍合法
  • 私营公司可以构成单位犯罪吗
  • 固定资产折旧金额影响因素
  • 如何查出账外收入
  • win11 zen2
  • 在win7系统中怎样为另外一块硬盘安装系统
  • win10系统声音有杂音
  • macbookpro提醒事项
  • 增值税专用发票有几联?
  • 企业会计师证是咋回事
  • php统计当前在线人数
  • 苹果11 关机方法
  • 资产减值损失会影响营业利润吗
  • video标签自动播放可以带声音吗
  • win10预览版是什么意思
  • 台式机显示器推荐
  • 存货报废会计分录例题
  • 购买财务软件申请怎么写
  • lnmgr.exe是什么
  • php做网页
  • 国有划拨土地给集体企业怎么办
  • 工程施工下的间接费用下有什么科目
  • jsp课程设计含源代码
  • 4s店试驾车出售收益为什么不能做主营业务收入
  • 企业以前年度亏损不可以用什么弥补
  • 旅游公司差额征税税率是5%
  • 金税盘减免税款借方余额
  • java8 (jdk 1.8) 新特性——Lambda
  • 机器学习——果蔬分类
  • 固定资产原值和净值的区别
  • 百旺金赋服务费不交会怎么样?
  • 金融债券的利息不计复利不能提前支取
  • 快递收据能报销吗
  • 知道商品的进价怎么定售价
  • 机构信用代码证在哪里办理
  • 房地产企业怎么预缴企业所得税
  • 公司交的物业费计入什么会计科目
  • 股东撤资后需要承担责任
  • 原材料存货跌价准备
  • 主营业务成本如何调整
  • 接受捐赠可以确认为收入吗
  • 结转已销商品的销售成本分录
  • 预计负债计入哪里
  • 安装sql server需要注意什么
  • ubuntu 挂载iso文件
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 制作win7系统安装u盘系统
  • 自建ss
  • win1020h2版好不好
  • 搜集数据软件
  • WIN10家庭版系统怎么禁用Device
  • 重装win7系统后屏幕变小了
  • win7磁盘空间不足怎么清理文件
  • linux入门很简单
  • bootstrap 图表插件
  • node管理工具
  • surf apk android
  • Css属性中表示字体的是
  • 怎么用python画图具体步骤
  • 合肥房子契税退税
  • 宁波出租车购买
  • 怎样在网上税务局个人发票能开10万以上?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设