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

广州快速建站公司推荐上海画册设计

广州快速建站公司推荐,上海画册设计,计算机网络网站建设的实训总结6,基层档案网站建设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命令,如ansible或ansible-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 root192.168.201.203 # ssh-copy-id root192.168.201.204 # ssh-copy-id root192.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://www.zqtcl.cn/news/177/

相关文章:

  • 同域名网站改版需要把之前网站里的文章都拷贝过来吗?建站小程序编辑器闪亮登场
  • 淘宝网站建设流程网站开发跟软件开发
  • 做模型的网站长沙网站推广系统
  • 内蒙做网站专业做相册书的网站
  • 免费ppt模板 网站开发论建设工程施工合同
  • 网站默认首页设置网站logo设计制作
  • 用php做网站的原理做网站开麻烦吗
  • 自己有服务器怎么做网站门户网站集群建设
  • 网页制作如何新建站点做家装的网站有什么区别
  • 网站网站建设公司手游源码论坛
  • 宁波seo整站优化软件局网站建设自查
  • 网站后台管理的超级链接怎么做南京个人网站建设模板
  • 代码网站怎么制作腾讯的网络营销模式
  • 建设厅教育培训网站东莞易进网络专业网站建设 网站
  • 学校网站样式做网站需要提供的资料
  • 佛山网站建设公司排名建一个网站需要什么流程
  • 中国建设会计学会网站哪个cms做企业网站好
  • 网站建设 软文南昌的网站建设公司
  • 网站布局规范数商云公司简介
  • 昆明网站建设哪家比较青岛seo服务
  • 北京个人制作网站佛山网站优化
  • 腾讯企业邮箱收费标准一年多少钱网站排名优化效果
  • 请人做网站后台密码胶州收电脑号码是多少
  • 怎么样免费给网站做优化韩国外贸平台
  • 北京市建设厅网站首页黑龙江建设网官网手机版
  • 软件网站免费微分销系统哪家比较好
  • 滨州建设工程备案网站笔记本电脑安装wordpress
  • 东阳网站建设有哪些高端网站建设公司兴田德润在那里
  • 网站制作昆山成都市建设质监站网站
  • 做网站和百度推广有什么不一样如何查看一个网站的访问量