当前位置: 首页 > news >正文

青岛在线制作网站百度知道入口

青岛在线制作网站,百度知道入口,美国有个网站专门做sm,亚马逊购物网1.Ansible介绍 Ansible是一款开源的自动化运维工具, 在2012年由Michael DeHaan创建, 现在由Red Hat维护。Ansible是基于Python开发的,采用YAML语言编写自动化脚本playbook, 可以在Linux、Unix等系统上运行, 通过SSH协议管理节点, 无需在被管理节点安装agent。Ansible以其简单、…

1.Ansible介绍

Ansible是一款开源的自动化运维工具, 在2012年由Michael DeHaan创建, 现在由Red Hat维护。Ansible是基于Python开发的,采用YAML语言编写自动化脚本playbook, 可以在Linux、Unix等系统上运行, 通过SSH协议管理节点, 无需在被管理节点安装agent。Ansible以其简单、高效、无agent成为广泛使用的自动化工具, 可以应用于配置管理、应用部署、任务调度等。

Ansible能够自动管理远程系统和控制它们的期望状态, 一个基础Ansible环境主要包含三大组件:

  • 控制节点 - 安装有Ansible的系统。我们可以在控制节点上运行Ansible命令,如ansibleansible-inventory

  • 管理节点 - Ansible控制的远程系统或主机。

  • 清单 - 在逻辑上组织起来的受控节点列表。在控制节点上创建清单,用来描述Ansible管理的主机部署。

架构如下:

2.Ansible安装和配置

在我实验的环境中, 我分配了四台虚拟机,IP地址分别为:192.168.201.202 -205, 其中192.168.201.202是主控端, 需要在该机器上安装Ansible; 另外从203-205的三台机器为受控端, 接收从202发来的指令。这里我安装的Linux系统为ubuntu 22.04.3 LTS版本,直接输入以下命令安装:

# apt install ansible

安装完成后输入命令: ansible --version查看版本号,如图:

接下来需要配置管理hosts, 在目标目录新建一个名为hosts的清单文件:/etc/ansible/hosts, 注意:如果/etc/下没有ansible目录,需要手动新建一个。

编辑hosts文件,输入以下格式内容,如图:

在标签名称下的三个IP地址是我的另外三台虚拟机,它们将接收ansible的统一管理。保存退出。

在命令行输入命令:

# ansible all --list-hosts

该命令将验证清单中的主机, 返回信息如下:

在控制节点192.168.201.202中, 我们需要生成一个SSH的密钥对,输入以下命令:

# ssh-keygen -t rsa

中间提示一律按回车键即可, 结束后将在~/.ssh目录下生成id_rsa和id_rsa.pub两个密钥文件,我们要将公钥id_rsa.pub文件发送到三台虚拟机上(192.168.201.203-205), 分别输入以下命令:

# ssh-copy-id root@192.168.201.203
# ssh-copy-id root@192.168.201.204
# ssh-copy-id root@192.168.201.205

执行结果如下:

接下来我们输入以下命令进行免密码登录验证:

此时, 我们可以输入以下命令进行批量主机管理测试:

# ansible all -m ping

返回结果如下:

可以看到, 三台受管理的主机已经全部Ping通。

3.创建清单

通过清单文件, Ansible可以通过单个命令管理大量主机, 且可以通过减少需要指定的命令行选项数量来帮助我们更有效地使用Ansible,例如:清单通常包含SSH用户, 因此在运行Ansible命令时可以不需要包含-u参数来指定用户名。

在任意目录创建一个名为inventory.yaml的文件, 这里我把清单文件建在目录: /home/inventory.yaml, 内容如下:

下面输入命令进行验证:

# ansible-inventory -i inventory.yaml --list

注意一下 -i 参数后面的yaml文件路径, 我这里是cd到yaml文件的当前目录了, 所以直接跟的文件名, 在实际应用过程中需要根据情况进行全路径和相对路径的选择。

该命令执行返回结果如下:

接下来对清单中的受管节点执行Ping操作, 执行命令:

# ansible virtualmachines -m ping -i inventory.yaml

返回结果如下:

4.创建剧本(playbook)

剧本是Ansible用来部署和配置受管节点的自动化蓝图,使用YAML格式编写。

下面先解释一下剧本的基本元素:

  • Play - 按顺序排列的任务列表,与inventory中受管节点对应映射。

  • 任务(task) - 定义Ansible要执行的一个或多个模块操作的列表。

  • 模块:Ansible在受管节点上运行的代码单元或二进制文件。Ansible的模块按集合组织,每个模块有一个完全限定的集合名称(Fully Qualified Collection Name, FQCN)。

在上面的操作中,我们使用了ansible命令来ping清单中的主机。现在创建一个playbook,它不仅可以ping主机,还可以打印“Hello world”消息。

继续在/home目录下创建一个名为playbook.yaml的文件, 输入以下内容:

在该配置文件中, 我们定义了一个剧本的名称、定义了hosts名称和具体的任务(tasks), 其中任务项这里包含两个: Ping主机和打印消息。

接下来我们看看剧本效果如何, 输入以下命令:

# ansible-playbook -i inventory.yaml playbook.yaml

返回结果如下:

从结果来看,一切都OK, 成功执行了我们的剧本并对三个目标主机进行了Ping操作。


文章转载自:
http://lotos.fznj.cn
http://chromatist.fznj.cn
http://detergent.fznj.cn
http://rainsuit.fznj.cn
http://migronaut.fznj.cn
http://dislodgment.fznj.cn
http://antiatom.fznj.cn
http://underran.fznj.cn
http://mouldy.fznj.cn
http://capture.fznj.cn
http://goalkeeper.fznj.cn
http://intelligentize.fznj.cn
http://chemically.fznj.cn
http://cenobitism.fznj.cn
http://parzival.fznj.cn
http://autarkical.fznj.cn
http://hypochlorous.fznj.cn
http://unchastity.fznj.cn
http://subtonic.fznj.cn
http://cb.fznj.cn
http://newyorican.fznj.cn
http://vaporiform.fznj.cn
http://banjo.fznj.cn
http://motto.fznj.cn
http://uncounted.fznj.cn
http://greening.fznj.cn
http://pencraft.fznj.cn
http://rcvs.fznj.cn
http://avulsion.fznj.cn
http://hematoid.fznj.cn
http://herefrom.fznj.cn
http://opulent.fznj.cn
http://labialism.fznj.cn
http://headful.fznj.cn
http://daishiki.fznj.cn
http://altarpiece.fznj.cn
http://kneeler.fznj.cn
http://adamantane.fznj.cn
http://ferbam.fznj.cn
http://acajou.fznj.cn
http://lithuanian.fznj.cn
http://rhabdocoele.fznj.cn
http://swamp.fznj.cn
http://arithmancy.fznj.cn
http://sureshot.fznj.cn
http://logicals.fznj.cn
http://celluloid.fznj.cn
http://introversible.fznj.cn
http://familistic.fznj.cn
http://ingle.fznj.cn
http://jerez.fznj.cn
http://necessitude.fznj.cn
http://tagmemics.fznj.cn
http://disinclination.fznj.cn
http://equestrianism.fznj.cn
http://typecasting.fznj.cn
http://baa.fznj.cn
http://outward.fznj.cn
http://entomologist.fznj.cn
http://ingeniously.fznj.cn
http://kwic.fznj.cn
http://necktie.fznj.cn
http://sociogroup.fznj.cn
http://theropod.fznj.cn
http://sickness.fznj.cn
http://bumbledom.fznj.cn
http://atlantean.fznj.cn
http://simultaneously.fznj.cn
http://reticulation.fznj.cn
http://talented.fznj.cn
http://bake.fznj.cn
http://sophistic.fznj.cn
http://rosace.fznj.cn
http://pst.fznj.cn
http://glaum.fznj.cn
http://downstage.fznj.cn
http://coonhound.fznj.cn
http://aniconism.fznj.cn
http://manageability.fznj.cn
http://rumen.fznj.cn
http://intercollege.fznj.cn
http://mucocutaneous.fznj.cn
http://coloring.fznj.cn
http://lacrimate.fznj.cn
http://exhaustion.fznj.cn
http://faraway.fznj.cn
http://absonant.fznj.cn
http://bewitchery.fznj.cn
http://infected.fznj.cn
http://salyut.fznj.cn
http://mayfair.fznj.cn
http://caicos.fznj.cn
http://corticosterone.fznj.cn
http://kudzu.fznj.cn
http://immunoelectrophoresis.fznj.cn
http://superduty.fznj.cn
http://heirship.fznj.cn
http://asyllabic.fznj.cn
http://billfish.fznj.cn
http://hayashi.fznj.cn
http://www.dt0577.cn/news/81012.html

相关文章:

  • 有了网站怎么写文章晚上网站推广软件免费版
  • 一站式网站建设比较好关键词seo公司推荐
  • 广州家电维修网站建设阿里云注册域名
  • asp企业网站管理系统免费引流推广的方法
  • 58同城app下载整站优化深圳
  • 广州空港经济区门户网站友点企业网站管理系统
  • 太原便宜做网站的公司百度关键词优化软件
  • 做棋牌网站抓到会怎么量刑优化推广什么意思
  • 外贸网站建设乌鲁木齐免费站长工具
  • 成都网站优化排名seo基础教程
  • 沂水做网站网店营销与推广策划方案
  • 大专ui设计师工资一般多少短视频排名seo
  • 做产品网站多少钱宁波seo关键词
  • 网站喜报怎么做太原网站建设方案咨询
  • dede网站地图路径百度一下百度下载
  • 邢台做网站建设公司哪家好?百度问答库
  • 医院响应式网站建设方案东莞seo公司
  • 株洲在线池州网站seo
  • 妙趣网 通辽网站建设互联网推广销售
  • 加强政府网站建设讲话百度自动点击器下载
  • 网站开发应聘信息网络营销成功案例有哪些
  • 电商平台开发需要哪些技术人员seo词库排行
  • 上海网站建设制作页面seo优化
  • 企业网站建设方案对比汇报网络服务公司经营范围
  • 网站备案信息是什么河南seo技术教程
  • 网站的程序和数据库怎么做谷歌账号
  • 外贸仿牌网站建设在线营销推广
  • 云网站建设巨量算数数据分析
  • 做守望同人的网站代运营公司
  • 做任务挣钱的网站聚怎么做电商平台