当前位置: 首页 > 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.pierceye.com/news/177/

相关文章:

  • 怎么提高网站访问速度我的钢铁网网站架构
  • 站长工具seo域名解析不了网站服务器搬家
  • 建设专业网站排名绵阳做seo网站公司
  • 建设机械员证书查询网站闵行区地图
  • 南山区住房和建设局网站wordpress工作室主题下载
  • 宁海哪里有做网站的专门做二手手机的网站吗
  • 网站建设 .影响力科技建设国际互联网网站
  • 泰安公司做网站乐清生活网
  • 织梦网站移动化校园网站建设
  • 湖南企业网站制作公司wordpress文章在新窗口打开
  • 北京网站开发公司哪家好智慧团建网页版登录入口
  • 企业网站静态模板快速免费做网站
  • 网站维护一般做什么wordpress图片素材主题
  • 北京国税局网站做票种核定小米新手机发布
  • 南宁网站建设_seo优化服务公司wordpress 七牛cdn
  • 政务网站安全建设工作计划广告创意设计大赛
  • 如何编辑网站模板的网站开发工具有哪些
  • 青浦集团网站建设内容导购网站模板
  • 哪个网站可以做兼职讲师html网页制作锚点链接
  • app对接网站官方网站建设教程
  • 建设银行网站无法打开详细论述制作网站的步骤
  • php 网站后台在因特网上建设网站可选择的方案有
  • 做书照片网站开放平台是干什么的
  • 企业网站用什么cms比较好北京网站建设制作开发
  • 局域网建立网站教程网站嵌入播放器
  • 网站开发时间进度wordpress 近期文章 修改
  • 网站做图标链接泉州哪里做网站
  • 网站聊天代码销售管理系统包括哪几大模块
  • 空壳网站数据微信公众平台视频网站开发
  • 杭州网站开发公司浙江1万家企业