- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Linux操作系统编写和执行Playbook
编写和执行Playbook(1)在Ansible控制节点上,以rhce用户的身份将工作目录切换到用户主目录。创建provision-httpd目录,并在provision-httpd目录中创建ansible.cfg文件、清单文件和index.html文件。[root@control~]#su–rhce[rhce@control~]$mkdir~/provision-httpd[rhce@control~]$cd~/provision-httpd[rhce@controlprovision-httpd]$catansible.cfg[defaults]inventory=./inventoryremote_user=rhceask_pass=falsehost_key_checking=False[privilege_escalation]become=truebecome_method=sudobecome_user=rootbecome_ask_pass=false[rhce@controlprovision-httpd]$catinventory[web][rhce@controlprovision-httpd]$catindex.htmlapachehttpdwebsite(2)使用文本编辑器创建名为/home/rhce/provision-httpd/httpd.yml的Playbook文件,在文件开头添加3条短横线,表示Playbook的开头。[rhce@controlprovision-httpd]$vimhttpd.yml---
编写和执行Playbook(3)在下一行以短横线加空格开头,并使用name关键字,将play命名为ProvisionApacheHTTPD。----name:ProvisionApacheHTTPD(4)添加hosts属性,指定在清单文件的web组中的主机上执行play。hosts属性缩进两个空格,使其与上一行中的name属性对齐。----name:ProvisionApacheHTTPDhosts:web(5)添加tasks属性,并缩进两个空格(与hosts属性对齐),在tasks中添加4项任务。----name:ProvisionApacheHTTPDhosts:webtasks:(6)添加第1项任务,缩进4个空格,并使用短横线加空格开头,任务名称为Installhttpdpackage,任务使用yum模块,将模块属性再缩进两个空格。将软件包名称设置为httpd,将软件包状态设置为present。-name:Installhttpdpackageyum:name:httpdstate:present
编写和执行Playbook(7)添加第2项任务,使其格式与上一任务匹配。任务名称为Copyindex.htmltoremotenodepath,任务使用copy模块,应将copy模块的src键设置为index.html,将dest键设置为/var/www/html/index.html。-name:Copyindex.htmltoremotenodepathcopy:src:index.htmldest:/var/www/html/index.html(8)添加第3项任务,启动并启用httpd服务,使该任务格式与前两项任务匹配。任务名称为Ensurehttpdisstarted。任务使用service模块,将service模块的name键设置为httpd,将state键设置为started,并将enabled设置为true。-name:Ensurehttpdisstartedservice:name:httpdstate:startedenabled:true(9)添加第4项任务,设置防火墙规则以允许访问HTTP服务,使该任务格式与前3项任务匹配。任务名称为Openfirewallforhttp。任务使用firewalld模块,将firewalld模块的service键设置为http,permanent键设置为true,state设置为enabled,immediate设置为true。-name:Openfirewallforhttpfirewalld:service:httppermanent:truestate:enabledimmediate
您可能关注的文档
- Linux系统管理基础项目教程课件 V7-4 使用fdisk命令管理分区.pptx
- Linux系统管理基础项目教程课件 V7-5 使用parted命令管理分区.pptx
- Linux系统管理基础项目教程课件 V7-6 创建并挂载文件系统.pptx
- Linux系统管理基础项目教程课件 V7-7 创建并激活交换分区.pptx
- Linux系统管理基础项目教程课件 V7-8 逻辑卷存储管理.pptx
- Linux系统管理基础项目教程课件 V7-9 扩展逻辑卷.pptx
- Linux系统管理基础项目教程课件 V8-4 配置firewalld防火墙规则.pptx
- Linux系统管理基础项目教程课件 V8-5 配置富规则和端口转发.pptx
- Linux系统管理基础项目教程课件 V8-6 管理SELinux上下文和端口标签.pptx
- Linux系统管理基础项目教程课件 V9-2 部署和配置vsftpd本地用户.pptx
最近下载
- 2025年1月黑龙江高中学业水平合格考数学试卷真题(含答案详解).docx VIP
- 2025年1月黑龙江高中学业水平合格考数学试卷真题(含答案详解).docx VIP
- 影视剧导演聘用合同模板(经纪合同)5篇.docx VIP
- 五年级上册语文习作我的心爱之物人教部编版.ppt VIP
- 鸭人工授精技术.docx VIP
- 01-地质灾害风险调查评价技术要求1:5万(试行).doc VIP
- 注射用血塞通(冻干)临床应用.doc VIP
- 基本药物处方—血塞通注射液、注射用血塞通(冻干).docx VIP
- 2024丽水市遂昌县辅警考试真题及答案.docx VIP
- 2016血塞通注射液临床使用合理性与安全性再评价.pdf VIP
文档评论(0)