门户网站 费用,wordpress打赏工具,如何做一个个人网页,苏州网站开发公司兴田德润在那里目录 Roles角色管理 
创建nginx的角色目录 
定义任务配置文件#xff1a; 
定义jinjia2模板#xff1a; 
定义nginx yml文件 
检查语法#xff0c;执行命令 
检验结果#xff1a; Roles角色管理 
角色#xff08;roles#xff09;是ansible自1.2版本开始引入的新特性 
定义jinjia2模板 
定义nginx yml文件 
检查语法执行命令 
检验结果 Roles角色管理 
角色roles是ansible自1.2版本开始引入的新特性用于层次性结构化地组织playbook。 roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单的说roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中、并可以便捷地include他们的一种机制。角色一般用于基于主机构建服务的场景中、但也可以是用于构建守护进程等场景中。 
一般情况下将roles写在 /etc/ansible/roles 中也可以写在其他任意位置写在其他位置要自己手动建立一个roles文件夹 这里来编译安装nginx部署一个web页面同时对roles角色的各个功能进行解析 
创建nginx的角色目录 
[rootweb01 roles]# mkdir -p /etc/ansible/roles/nginx/{files,tasks,handlers,vars,templates,meta,default} 
目录结构 
[rootweb01 roles]# tree.└── nginx├── default├── files├── handlers├── meta├── tasks├── templates└── vars8 directories, 0 files 
目录解析 nginx存放nginx服务的yml文件default此目录至少应该有一个名为main.yml的文件用于设定默认变量  files存储由copy或者script等模块调用的文件或者脚本handlers此目录中至少应该有一个名为main.yml的文件用于定义各个handler其他文件需要由main.yml进行包含调用meta此目录中至少应该有一个名为main.yml的文件定义当前角色的特殊设定以及依赖关系其他文件需要由main.yml进行包含调用tasks此目录中至少应该有一个名为main.yml的文件用于定义各个task其他文件需要由main.yml进行包含调用templates存储由templates模块调用的模板文件vars此目录至少应该有一个名为main,yml的文件用于定义各个variable其他的文件需要由main.yml进行包含调用 整个角色的一个流程 定义任务配置文件 -- 定义jinja2模板生成配置文件用 -- 定义变量 -- 定义触发通知已定义在配置文件中 -- 定义nginx的yml文件 -- 检查yml语法 -- 执行nginx.yml文件 -- 查看服务启动状态 提前准备工作传包 
[rootweb01 roles]# ls nginx/files/nginx-1.24.0.tar.gz  李星云.jpg 
定义任务配置文件 
[rootweb01 roles]# cat nginx/tasks/main.yml- name: copy nginx packagecopy:src: files/nginx-1.24.0.tar.gzdest: /tmp/- name: tarunarchive:src: /tmp/nginx-1.24.0.tar.gzdest: /usr/local/remote_src: yes- name: install 依赖yum:name: {{ item }}state: presentloop: {{ install_package }}- name: Compile and installshell: |cd /usr/local/nginx-1.24.0./configure --prefix/usr/local/nginxmake  make install- name: copy imagecopy:src: files/李星云.jpgdest: /usr/local/nginx/html/- name: changes web pagestemplate: srctemplates/web.conf.j2 dest/usr/local/nginx/html/index.htmlnotify: restart- name: start nginxshell: |cd /usr/local/nginx/sbin/./nginx 定义jinjia2模板 
这里这个模板是一个html文件就是简单的web页面 
想达到的效果就是把nginx服务的html目录下的页面替换成这个模板 
前面说过jinjia2模板可以是支持多种数据类型这里直接编辑一个html页面去替换掉nginx的web页面 
[rootweb01 roles]# cat nginx/templates/web.conf.j2!DOCTYPE htmlhtml langenheadmeta charsetutf-8title画江湖之不良人 - 李星云/titlestylebody {margin: 0;padding: 0;background-image: url(./李星云.jpg);background-size: cover;background-repeat: no-repeat;background-attachment: fixed;color: white;}font-size: 30px;
bodya href./luocailian  target_blank学习目录/abr/a hrefhttps://blog.csdn.net/LCL_18?spm1000.2115.3001.5343  target_blank欢迎来到我的博客/adiv idluoh1画江湖之不良人 - 李星云/h1p李星云身世神秘身负奇学。/pp身世李星云是唐昭宗李晔的第十子唐哀帝李祚的胞弟。朱温篡位后李晔将李星云托付给心腹大臣李焕李焕带着李星云隐姓埋名拜在阳叔子门下学艺。/pp成长经历李星云在成长过程中结识了师妹陆林轩和好友张子凡三人一起闯荡江湖。在江湖中李星云逐渐揭开了自己的身世之谜并肩负起了光复唐室的使命。/pp性格特点李星云性格开朗、幽默风趣十分宠爱自己的师妹陆林轩。他口才出众常常用机智的语言逗得大家捧腹大笑。他为人正直对朋友、对伴侣、对不良人、对天下苍生都十分有责任心。/pp武功技能李星云的武功技能包括天罡诀、华阳针法、青莲剑歌、龙泉剑诀、易容术、气经等。/pposition: relative;left: 50px;margin-top: 20px;color: lightblue;top:100px;}#two {font-size: 30px;position: relative;left: 50px;margin-top: 20px;color: lightblue;top:100px;}/style/head
p武器装备李星云的武器装备包括长剑、龙泉剑、华阳针、唐刀等。/pp李星云的背景故事充满了传奇色彩他的成长经历和性格特点也深受观众喜爱/p/div/body/htmlh1 {text-align: center;margin-bottom: 200px;font-size: 48px;text-shadow: 2px 2px 4px black;float: none;}p {text-align: center;font-size: 16px;text-shadow: 2px 2px 4px black;}a { 定义变量配置文件
[rootweb01 roles]# cat nginx/vars/main.ymlinstall_package:- gcc- gcc-c- pcre- pcre-devel- zlib- zlib-devel- make 定义触发器文件
rootweb01 roles]# cat nginx/handlers/main.yml- name: restartshell:cd /usr/local/nginx/bin./nginx -s reload 
定义nginx yml文件 
[rootweb01 roles]# cat nginx/nginx.yml---- hosts: web02remote_user: rootroles:- nginx 检查语法执行命令 
[rootweb01 roles]# ansible-playbook  --syntax-check nginx/nginx.ymlplaybook: nginx/nginx.yml 最后的目录结构 
.└── nginx├── default├── files│ ├── nginx-1.24.0.tar.gz│└── 李星云.jpg├── handlers│ └── main.yml├── meta├── nginx.yml├── tasks│ └── main.yml├── templates│└── web.conf.j2└── vars└── main.yml8 directories, 7 files 
[rootweb01 roles]# tree 
[rootweb01 roles]# ls nginx/files/ 
nginx-1.24.0.tar.gz  李星云.jpg 
检验结果 
这里注意记得关闭服务所在主机的防火墙 
通过浏览器检验 
可以正常访问页面成功 
 文章转载自: http://www.morning.jqtb.cn.gov.cn.jqtb.cn http://www.morning.rxzcl.cn.gov.cn.rxzcl.cn http://www.morning.qcztm.cn.gov.cn.qcztm.cn http://www.morning.tbqxh.cn.gov.cn.tbqxh.cn http://www.morning.skbbt.cn.gov.cn.skbbt.cn http://www.morning.yzktr.cn.gov.cn.yzktr.cn http://www.morning.gcrlb.cn.gov.cn.gcrlb.cn http://www.morning.gkdhf.cn.gov.cn.gkdhf.cn http://www.morning.mnccq.cn.gov.cn.mnccq.cn http://www.morning.qxgmp.cn.gov.cn.qxgmp.cn http://www.morning.tpxgm.cn.gov.cn.tpxgm.cn http://www.morning.nypgb.cn.gov.cn.nypgb.cn http://www.morning.ffdyy.cn.gov.cn.ffdyy.cn http://www.morning.pwlxy.cn.gov.cn.pwlxy.cn http://www.morning.jmllh.cn.gov.cn.jmllh.cn http://www.morning.bypfj.cn.gov.cn.bypfj.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.qsbcg.cn.gov.cn.qsbcg.cn http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn http://www.morning.ppbqz.cn.gov.cn.ppbqz.cn http://www.morning.nlhcb.cn.gov.cn.nlhcb.cn http://www.morning.rqrxh.cn.gov.cn.rqrxh.cn http://www.morning.llfwg.cn.gov.cn.llfwg.cn http://www.morning.fmjzl.cn.gov.cn.fmjzl.cn http://www.morning.ftsmg.com.gov.cn.ftsmg.com http://www.morning.rhqn.cn.gov.cn.rhqn.cn http://www.morning.wjtwn.cn.gov.cn.wjtwn.cn http://www.morning.dmkhd.cn.gov.cn.dmkhd.cn http://www.morning.lnrr.cn.gov.cn.lnrr.cn http://www.morning.dqkrf.cn.gov.cn.dqkrf.cn http://www.morning.qkkmd.cn.gov.cn.qkkmd.cn http://www.morning.xqcbz.cn.gov.cn.xqcbz.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.whpsl.cn.gov.cn.whpsl.cn http://www.morning.lxyyp.cn.gov.cn.lxyyp.cn http://www.morning.lrjtx.cn.gov.cn.lrjtx.cn http://www.morning.hwcgg.cn.gov.cn.hwcgg.cn http://www.morning.hqpyt.cn.gov.cn.hqpyt.cn http://www.morning.lpmlx.cn.gov.cn.lpmlx.cn http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn http://www.morning.rdkgw.cn.gov.cn.rdkgw.cn http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn http://www.morning.qsyyp.cn.gov.cn.qsyyp.cn http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn http://www.morning.uytae.cn.gov.cn.uytae.cn http://www.morning.ngjpt.cn.gov.cn.ngjpt.cn http://www.morning.cgstn.cn.gov.cn.cgstn.cn http://www.morning.chtnr.cn.gov.cn.chtnr.cn http://www.morning.wfjyn.cn.gov.cn.wfjyn.cn http://www.morning.sxfnf.cn.gov.cn.sxfnf.cn http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn http://www.morning.gbkkt.cn.gov.cn.gbkkt.cn http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn http://www.morning.rjrh.cn.gov.cn.rjrh.cn http://www.morning.qnypp.cn.gov.cn.qnypp.cn http://www.morning.pcqxr.cn.gov.cn.pcqxr.cn http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn http://www.morning.srxhd.cn.gov.cn.srxhd.cn http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn http://www.morning.hnmbq.cn.gov.cn.hnmbq.cn http://www.morning.dtrcl.cn.gov.cn.dtrcl.cn http://www.morning.bbtn.cn.gov.cn.bbtn.cn http://www.morning.yrjkz.cn.gov.cn.yrjkz.cn http://www.morning.lnyds.cn.gov.cn.lnyds.cn http://www.morning.kfhm.cn.gov.cn.kfhm.cn http://www.morning.ktdqu.cn.gov.cn.ktdqu.cn http://www.morning.qdbcd.cn.gov.cn.qdbcd.cn http://www.morning.bdkhl.cn.gov.cn.bdkhl.cn http://www.morning.slnz.cn.gov.cn.slnz.cn http://www.morning.rgmls.cn.gov.cn.rgmls.cn http://www.morning.qwbtr.cn.gov.cn.qwbtr.cn http://www.morning.frtt.cn.gov.cn.frtt.cn http://www.morning.wnhgb.cn.gov.cn.wnhgb.cn http://www.morning.zntf.cn.gov.cn.zntf.cn http://www.morning.fylsz.cn.gov.cn.fylsz.cn http://www.morning.cwjsz.cn.gov.cn.cwjsz.cn http://www.morning.bylzr.cn.gov.cn.bylzr.cn http://www.morning.sjwiki.com.gov.cn.sjwiki.com http://www.morning.tpnxr.cn.gov.cn.tpnxr.cn http://www.morning.pmsl.cn.gov.cn.pmsl.cn