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

乡村旅游网站的建设做公益网站

乡村旅游网站的建设,做公益网站,网站平台建设的作用,南宁市网站建设目录 一.roles角色介绍二.示例一.安装httpd服务 一.roles角色介绍 roles能够根据层次型结构自动装载变量文件#xff0c;tasks以及handlers登。要使用roles只需在playbook中使用include指令即可。roles就是通过分别将变量#xff0c;文件#xff0c;任务#xff0c;模块以… 目录 一.roles角色介绍二.示例一.安装httpd服务 一.roles角色介绍 roles能够根据层次型结构自动装载变量文件tasks以及handlers登。要使用roles只需在playbook中使用include指令即可。roles就是通过分别将变量文件任务模块以及处理器放置于单独的目录中并可以便捷的include他们的一种机制。角色一般用于基于主机构建服务的场景中但是也可以用于构建守护进程等场景中。 ROLES目录结构 目录含义roles所有脚色都必须放在roles目录下这个目录可以自定义默认位置/etc/ansible/rolesproject具体角色项目名称比如nginxtomcatphpfiles用来存放copy模块过scripit模块调用文件templates用来存放jinjia2模板template模块会自动在此目录寻找jinjia2模板文件tasks此目录应当包含一个main.yml文件用于定义此角色的任务列表此文件可以使用include包含其他的位于此目录的task文件handlers此目录应当包含一个main.yml文件用于定义此角色中触发条件时执行的动作vars此目录应当包含一个main.yml文件用于定义此角色用到的变量defaults此目录应当包含一个main.yml文件用于为当前角色设定默认变量meta此目录应当包含一个main.yml文件用于定义此角色的特授及其依赖关系 二.示例 一.安装httpd服务 1.创建目录 [roottdm1 ~]# cd /etc/ansible/roles/ # 创建需要用到的目录 [roottdm1 roles]# mkdir -p httpd/{handlers,tasks,templates,vars} [roottdm1 roles]# cd httpd/ [roottdm1 httpd]# tree . . ├── handlers ├── tasks ├── templates └── vars4 directories, 0 file2.准备变量文件 [roottdm1 httpd]# vim vars/main.yml PORT: 8088 #指定httpd监听的端口 USERNAME: www #指定httpd运行用户 GROUPNAME: www #指定httpd运行组3.配置文件模板 # copy一个本地的配置文件放在templates/下并已j2为后缀 [rootansible httpd]# cp /etc/httpd/conf/httpd.conf templates/httpd.conf.j2# 找到一下几个参数进行一些修改调用上面定义的变量 [roottdm1 httpd]# vim templates/httpd.conf.j2 Listen {{ PORT }} User {{ USERNAME }} Group {{ GROUPNAME }}4.编写任务剧本创建用户创建组安装软件配置启动登 # 创建组的task [roottdm1 httpd]# vim tasks/group.yml - name: Create a Startup Groupgroup: name: www gid: 60 system: yes# 创建用户的task [roottdm1 httpd]# vim tasks/user.yml - name: Create Startup Usersuser: name: www uid: 60 system: yes shell: /sbin/nologin# 安装软件的task [roottdm1 httpd]# vim tasks/install.yml - name: Install Package Httpdyum: name: httpd state: installed# 配置软件的task [roottdm1 httpd]# vim tasks/config.yml - name: Copy Httpd Template Filetemplate: src: httpd.conf.j2 dest: /etc/httpd/conf/httpd.confnotify: Restart Httpd# 启动软件的task [roottmd1 httpd]# vim tasks/start.yml - name: Start Httpd Serviceservice: name: httpd state: started enabled: yes# 编写main.yml将上面的这些task引入进来 [roottdm1 httpd]# vim tasks/main.yml - include: group.yml - include: user.yml - include: install.yml - include: config.yml - include: start.ym5.编写handlers [roottdm1 httpd]# vim handlers/main.yml # 这里的名字需要和task中的notify保持一致 - name: Restart Httpdservice: name: httpd state: restarted6.编写yml文件调用httpd角色 [roottdm1 httpd]# cd .. [roottdm1 roles]# vim httpd_roles.yml --- - hosts: allremote_user: rootroles:- role: httpd #指定角色名称7.查看整个目录 [roottdm1 roles]# tree . └── httpd├── handlers│ └── main.yml├── httpd_roles.yml├── tasks│ ├── config.yml│ ├── group.yml│ ├── install.yml│ ├── main.yml│ ├── start.yml│ └── user.yml├── templates│ └── httpd.conf.j2└── vars└── main.yml5 directories, 10 files8.测试playbook语法是否正确 [roottdm1 roles]# ll total 4 drwxr-xr-x 6 root root 4096 Sep 6 14:13 httpd [roottdm1 roles]# ansible-playbook httpd/httpd_roles.yml -CPLAY [web] ************************************************************************************************************* TASK [Gathering Facts] *************************************************************************************************ok: [47.93.98.117]TASK [httpd : create group] ********************************************************************************************changed: [47.93.98.117]TASK [httpd : create user] *********************************************************************************************changed: [47.93.98.117]TASK [install httpd] ***************************************************************************************************ok: [47.93.98.117]TASK [httpd : configure template file] *********************************************************************************changed: [47.93.98.117]TASK [start httpd] *****************************************************************************************************changed: [47.93.98.117]RUNNING HANDLER [restart httpd] ****************************************************************************************changed: [47.93.98.117]PLAY RECAP *************************************************************************************************************47.93.98.117 : ok7 changed5 unreachable0 failed0 skipped0 rescued0 ignored0 9.执行剧本 [roottdm1 httpd]# ansible-playbook httpd_roles.yml PLAY [web] ************************************************************************************************************* TASK [Gathering Facts] *************************************************************************************************ok: [47.93.98.117]TASK [httpd : create group] ********************************************************************************************ok: [47.93.98.117]TASK [httpd : create user] *********************************************************************************************ok: [47.93.98.117]TASK [install httpd] ***************************************************************************************************ok: [47.93.98.117]TASK [httpd : configure template file] *********************************************************************************changed: [47.93.98.117]TASK [start httpd] *****************************************************************************************************changed: [47.93.98.117]RUNNING HANDLER [restart httpd] ****************************************************************************************changed: [47.93.98.117]PLAY RECAP *************************************************************************************************************47.93.98.117 : ok7 changed3 unreachable0 failed0 skipped0 rescued0 ignored0
http://www.dnsts.com.cn/news/28402.html

相关文章:

  • 陕西住房建设厅官方网站网页链接打不开
  • 基于iview的网站开发模板如何制作一个软件
  • 衡水电商网站建设价格网站开发 介绍 回扣
  • 微网站和app的区别ext做的网站
  • 家庭装修设计软件免费苏州百度seo关键词优化
  • 网站的建设 想法番禺网站开发技术
  • 可信网站标志开封到濮阳
  • 企业网站建设的特点我想看黄牌
  • 如何建设音乐网站响应式网站有什么区别
  • 百度商桥怎么添加到网站怎样建设手机网站
  • 杭州维利国德网站建设案例广告公司怎么取名
  • 学习吧网站网站优化的监测评价
  • 象山县住房建设局网站注册公司要多少资金起步
  • 沧州响应式网站开发微信公众平台网站建设新闻报道
  • 营销网站的关键字网站响应速度优化
  • 哪个公司建网站最好台州市建设监理协会网站
  • 青海建设厅网站证件查询网站开发嘉比格网络
  • seo搜索优化培训网站建设seo虾哥网络
  • 网站及单位网站建设情况电商网站制作价格
  • 网站站seo教程网站建设初步规划
  • 包头外贸网站建设中国建设银行网站公积金查询余额
  • sh域名做的好的网站关于网站建设的参考文献
  • 深圳建设工程交易网站宝安做一个个人网站多少钱
  • 网站制作公司排行榜icp备案网站用不了
  • 简要说明网站建设的步骤阿里云做电影网站吗
  • 下载ppt模板免费的网站太原做网站哪里好
  • 优化网站的公司嵌入式软件开发和硬件开发
  • 如何选择网站托管公司公众号链接转wordpress
  • 运行网站需要多少钱美图秀秀在线制作
  • wordpress 中文链接新网站seo方法