Roles的介绍 Roles是ansible自1.2版本引入的新特性网页html切图排版,用于层次性,网页html切图排版结构化地组织playbook网站div+css,roles能够根据层次型结构自动自动装在变量文件、tasks以及handlers等.创建roles的步骤html切图制作,SimSun;">创.." /> ansible角色定义及调用(nginx),叶子网页切图排版团队专业承接网页前端div切图排版|静态页面制作|网站div+css制作,jpg或psd转html
加入收藏   |   设为首页   |   联系我们
只要你给出一张效果图,我就可按你的效果图返回一个html页面给您,保证兼容浏览器,每张只收费80-150元不等,有需要的加我QQ:20985349
个人网站制作,网站制作兼职,网页制作,个人做网站,个人做网页,做网页兼职,承接网页制作,网站程序制作,网站页面制作,div+css网页制作,css页面,div页面,网页前端制作,网站前端制作,网页重构,网站重构,页面重构,divccs外包,网站外包,切图外包
本团队8年经验专业承接兼职网页制作、div+css网页切图排版、静态页面制作,每页只收费80-150元,保证代码精简规范符合w3c标准,最快24小时内完成,只要您有网页效果图就可以随时找我们
QQ:16748717
时间:2017-10-27 来源:

ansible角色定义及调用(nginx)



div+css制作,SimSun;">Roles的介绍

 Roles是ansible自1.2版本引入的新特性网页html切图排版,用于层次性,网页html切图排版结构化地组织playbook网站div+css,roles能够根据层次型结构自动自动装在变量文件、tasks以及handlers等.


创建roles的步骤

  • html切图制作,SimSun;">创建以roles命名的目录:

  • 在roles目录中分别创建以各角色名称命名的目录jpg或psd转html,如webservers等:

  • 在每个角色命名的目录中分别创建files、handlers、meta、tasks、templates和vars目录:用不到的目录可以创建为空目录div+css制作,也可以不创建

  • 在playbook文件中div前端切图,调用各角色


  • roles内各目录中可用的文件

  • 网站div+css,SimSun;">tasks目录:至少创建一个名为main.yml的文件,html切图报价其定义了此角色的任务列表:此文件可以使用include包含其他的位于此目录中的tasks文件

  • html切图制作,SimSun;">files目录:存放由copy或者script等模块调用的文件

  • templates目录:templates模块会自动在此目录中寻找模板文件

  • jpg或psd转html,SimSun;">handlers目录:此目录中应当包含一个main

  • yml文件:用于定义此角色用到的各handler:在handler中使用include包含的其他的handler文件也应该位于此目录中

  • div+css制作,SimSun;">vars目录:应当包含一个main.yml文件,承接网页前端外包用于定义此角色用到的变量

  • div前端切图,SimSun;">meta目录:应当包含一个main.yml文件,div前端切图用于定义此角色的特殊设定及其依赖关系:ansible1.3及其以后的版本才支持

  • 网站div+css,SimSun;">default目录:为当前角色定义默认变量时使用此目录,手机html制作应该包含一个main.yml文件




  • html切图制作,SimSun;font-size:20px;">实验环境:

    ansible:10.0.0.128

    jpg或psd转html,SimSun;">client:10.0.0.131



    执行

    div+css制作,0,div+css制作0);font-size:18px;font-family:'宋体'div前端切图,SimSun;">1.在服务器生成免密钥文件,网页html切图排版推送到客户端

    网站div+css,0,手机html制作0);font-size:18px;font-family:'宋体'html切图制作,SimSun;">[root@ansible~]#ssh-keygen
    [root@ansible~]#ssh-copy-id-i/root/.ssh/id_rsa.pubroot@10.0.0.131

    2.安装ansible

    jpg或psd转html,SimSun;">[root@ansible~]#yuminstall-yansible


    3.到/etc/ansible有个可以自定义roles的目录

    div+css制作,SimSun;">[root@ansible~]#cd/etc/ansible/
    [root@ansibleansible]#ls
    ansible.cfg hosts nginx.yaml div前端切图,0,div前端切图0);">roles


    网站div+css,SimSun;">4.定义要执行的角色路径

    [root@ansible~]#cat/etc/ansible/nginx.yaml
    -hosts:10.0.0.131
     remote_user:root
     roles:
     -nginx


    html切图制作,SimSun;">5.定义掩码安装nginx,html切图制作在roles目录下的目录及文件都要自己创建

    jpg或psd转html,SimSun;">[root@ansibleroles]#ls
    nginx
    [root@ansibleroles]#cdnginx
    [root@ansiblenginx]#ls
    div+css制作,0,承接网页前端外包0);">files handlers tasks templates vars

    div前端切图,SimSun;">[root@ansibleansible]#cdroles/
    [root@ansibleroles]#tree
    .
    └──nginx
       ├──files
       │  └──nginx-1.12.0.tar.gz
       ├──handlers
       │  └──main.yml
       ├──tasks
       │  └──main.yml
       ├──templates
       │  └──nginx.conf
       └──vars
           └──main.yml

    6directories,div前端切图5files

    网站div+css,SimSun;">6.进入tasks目录创建任务

    [root@ansiblenginx]#cattasks/main.yml

    - name: copy nginx packup to remote host copy: src=nginx-1.12.0.tar.gz dest=/usr/local/src/nginx-1.12.0.tar.gz tags: cppkg- name: tar nginx shell: cd /usr/local/src/; tar -xf nginx-1.12.0.tar.gz- name: install packger yum: name={{ item }} state=latest with_items:   - openssl-devel   - pcre-devel   - gcc- name: useradd shell: useradd nginx -s /sbin/nologin- name: install nginx shell: cd /usr/local/src/nginx-1.12.0;./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre;make && make install- name: copy conf file nginx.conf template: src=nginx.conf dest=/usr/local/nginx/conf/nginx.conf notify: start nginx


    html切图制作,SimSun;">

    7.存放nginx压缩包目录

    jpg或psd转html,SimSun;">[root@ansiblenginx]#lsfiles/
    nginx-1.12.0.tar.gz   ##对应tasks第二行

    8.template这一行对应的是template这个目录和主服务端定义的变量

    [root@ansiblenginx]#cattemplates/nginx.conf

    #user  nobody;worker_processes  {{ ansible_processor_vcpus }};#pid        logs/nginx.pid;events {    worker_connections  65532;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;    server {        listen       {{ ngxport }};        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            root   /web;            index  index.html index.htm;        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        #location ~ \.php$ {        #    root           html;        #    fastcgi_pass   127.0.0.1:9000;        #    fastcgi_index  index.php;        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;        #    include        fastcgi_params;        #}    }    include vhosts/*.conf;}

    div+css制作,SimSun;">


    div前端切图,SimSun;">9.查看我们定义的变量,网页html切图排版在vars目录下

    网站div+css,SimSun;">[root@ansiblenginx]#catvars/main.yml
    ngxport:"8080"

    10.编辑触发器

    html切图制作,SimSun;">[root@ansiblenginx]#cathandlers/main.yml
    -name:startnginx    
     shell:/usr/local/nginx/sbin/nginx


    11.开始执行

    jpg或psd转html,SimSun;">[root@ansiblenginx]#ansible-playbook /etc/ansible/nginx.yaml

    PLAY[10.0.0.131]*************************************************************

    GATHERINGFACTS***************************************************************
    ok:[10.0.0.131]

    TASK:[nginx|copynginxpackuptoremotehost]******************************
    changed:[10.0.0.131]

    TASK:[nginx|tarnginx]*****************************************************
    changed:[10.0.0.131]

    TASK:[nginx|installpackger]***********************************************
    ok:[10.0.0.131]=>(item=openssl-devel,html前端制作pcre-develdiv+css制作,gcc)

    TASK:[nginx|useradd]*******************************************************
    changed:[10.0.0.131]

    TASK:[nginx|installnginx]*************************************************
    changed:[10.0.0.131]

    TASK:[nginx|copyconffilenginx.conf]*************************************
    changed:[10.0.0.131]

    NOTIFIED:[nginx|startnginx]***********************************************
    changed:[10.0.0.131]

    PLAYRECAP********************************************************************
    div前端切图,0,div前端切图0);">网站div+css,SimSun;">10.0.0.131                :ok=8   changed=6   unreachable=0   failed=0  



    12.查看client客户端nginx服务已经启动

    [root@zxb4~]#ps-ef|grepnginx
    html切图制作,0);">root     34655     1 002:13?       00:00:00nginx:masterprocess/usr/local/nginx/sbin/nginx
    nginx    34656 34655 102:13?       00:00:01nginx:workerprocess
    root     34660 28130 002:16pts/1   00:00:00grep--color=autonginx
    [root@zxb4~]#netstat-tulnp
    ActiveInternetconnections(onlyservers)
    ProtoRecv-QSend-QLocalAddress          ForeignAddress        State      PID/Programname   
    tcp       0     00.0.0.0:jpg或psd转html,0);">8080           0.0.0.0:*              LISTEN     34655/nginx:master


    div+css制作,0);">####附加

    div前端切图,0,div前端切图0);font-size:18px;font-family:'宋体'网站div+css,SimSun;">假如我们经常要增加nginx站点,手机html制作直接写好模板推送到vhos目录:

    html切图制作,0,团队网页接活0);font-size:18px;font-family:'宋体'jpg或psd转html,SimSun;">[root@ansibletemplates]#cattemp_server.conf

    div+css制作,0);font-size:18px;font-family:'宋体',div+css制作SimSun;">server

    div前端切图,0,网页html切图排版0);font-size:18px;font-family:'宋体'网站div+css,SimSun;">{

    html切图制作,0);font-size:18px;font-family:'宋体',html切图制作SimSun;">listen80;

    jpg或psd转html,0,html前端制作0);font-size:18px;font-family:'宋体'div+css制作,SimSun;">server_name{{server_name}};

    div前端切图,0);font-size:18px;font-family:'宋体',div前端切图SimSun;">indexindex.phpindex.html;

    网站div+css,0,html切图报价0);font-size:18px;font-family:'宋体'html切图制作,SimSun;">root{{root_dir}};

    jpg或psd转html,0);font-size:18px;font-family:'宋体',jpg或psd转htmlSimSun;">}

    div+css制作,0,承接网页前端外包0);font-size:18px;font-family:'宋体'div前端切图,SimSun;"> 

    网站div+css,0);font-size:18px;font-family:'宋体',手机html制作SimSun;">##在vars定义变量:

    html切图制作,0,团队网页接活0);font-size:18px;font-family:'宋体'jpg或psd转html,SimSun;">[root@ansiblevars]#catmain.yml

    div+css制作,0);font-size:18px;font-family:'宋体',div+css制作SimSun;">ngxport:"8080"

    div前端切图,0,网页html切图排版0);font-size:18px;font-family:'宋体'网站div+css,SimSun;">server_name:"www.xxx.com"

    html切图制作,0);font-size:18px;font-family:'宋体',html切图制作SimSun;">root_dir:"/web"

    jpg或psd转html,0,html前端制作0);font-size:18px;font-family:'宋体'div+css制作,SimSun;"> 

    div前端切图,0);font-size:18px;font-family:'宋体',div前端切图SimSun;">重写tasks步骤:

    网站div+css,0,html切图报价0);font-size:18px;font-family:'宋体'html切图制作,SimSun;">[root@ansibletasks]#catmain.yml

    jpg或psd转html,0);font-size:18px;font-family:'宋体',jpg或psd转htmlSimSun;">-name:copyconffilenginx.conf         #调用templates模块

    div+css制作,0,承接网页前端外包0);font-size:18px;font-family:'宋体'div前端切图,SimSun;"> template:src=temp_server.confdest=/usr/local/nginx/conf/vhosts/{{server_name}}.conf

    网站div+css,0);font-size:18px;font-family:'宋体',手机html制作SimSun;"> tags:ngxconf

    html切图制作,0,团队网页接活0);font-size:18px;font-family:'宋体'jpg或psd转html,SimSun;"> notify:reloadnginxservice               #调用handlers模块

     


    本文出自“XiaoBingZ”博客,jpg或psd转html请务必保留此出处http://1767340368.blog.51cto.com/13407496/1975788

    点击次数:9296
    作者:
    六年web前端开发经验,熟悉W3C WEB标准,精通表现层语言:Html, CSS2013年09月22日CentOS7编译LAMP应用wordpress 2017年11月09日linux系统启动级别2017年11月09日网页设计如何打造舒适的视觉效果2017年11月09日linux和windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理2017年11月09日Unity3D实用的10个小技巧2017年11月09日dhcp的option说明2017年11月09日LVS之高可用性2017年11月02日环境变量PATH、cp命令、mv命令、文档查看catmorelessheadtail2017年11月02日12.13Nginx防盗链12.14Nginx访问控制12.15Nginx解析php相关配置12.16Nginx代理2017年11月02日Linux运维之道之RHEL7系统安装及基本命令2017年11月02日基于i.MX6UL实现PWM脉冲计数2017年11月02日云计算产品性能测试指南2017年11月02日现代前端开发技术栈2017年11月02日36、我的C#学习笔记22017年11月02日思科协作day42017年10月30日环境变量PATH,cp命令,mv命令,文档查看catmorelessheadtail2017年10月30日思科VTP域统一管理VLAN2017年10月30日SpringFramework5.0新特性2017年10月30日从零开始,从有到无,阶段性回顾12017年10月27日ansible角色定义及调用(nginx)2017年10月27日js中typeof的使用2017年10月27日js字符串2017年10月27日张书乐:观音、女儿国王、文殊、玉帝,谁最会做猴子“生意”2017年10月27日SylixOS线程创建的流程分析2017年10月27日达内-静态路由与浮动静态路由-(配图详解版)2017年10月27日课程第一天内容《基础交换一》2017年10月27日iptable之SNAT的实现2017年10月27日Linux练习二2017年10月27日Python模块学习--shutil和hashlib和json2017年10月27日xml布局内容总结(三)--Android 【移动开发】2015年07月31日three.js源码注释(七十六)extrasgeometriesSphereGeometry.js 【编程语言】2015年02月02日AndroidStudio分模块自动化构建实战 【Web前端】2015年06月26日算法导论_第三版PDF【编程语言】2015年01月09日tomcat部署javaweb项目的过程【编程语言】2015年02月15日移动端页面自适应横屏竖屏解决方法思考 【编程语言】2015年07月01日Codeforces#167EWizardsandBets高斯消元 【研发管理】2015年04月17日流氓软件风险大,安装需谨慎!2017年04月17日从字符数组中删除特定字符 【编程语言】2015年07月10日Bind服务安装配置2017年07月12日最佳文本长度及网页篇幅(Aaron,wall)2013年04月26日表单标签动画畅想 【移动开发】2015年02月03日配置eclipseeditor 【编程语言】2015年04月13日《数学之美》阅读笔记之Google搜索技术浅析 【综合】2014年12月23日《TCPIP详解》读书笔记(17章)-TCP传输控制协议 【编程语言】2015年03月18日C#DataTable中返回列中的最大值 【架构设计】2015年07月20日谷歌要吃回头草?2013年04月26日什么是位、字节、字、KB、MB?【编程语言】2014年12月01日选择排序法(SelectionSort)复习--附图示说明 【移动开发】2015年06月26日【Android实战】Afinal框架的使用大全案例 【系统运维】2015年02月25日MicrosoftOffice2010(包含画图工具Visio2010)全套打包下载+轻松激活 【Web前端】2015年04月24日下拉刷新Demo【综合】2015年03月03日unity自带LightMapping和3DsMax烘焙贴图的小对比 【移动开发】2015年02月09日Oracle远程连接数据库解决方案 【编程语言】2015年08月03日例题11-8矩阵解压UVa11082 【编程语言】2015年03月10日安全hacker高人排行榜(随时更新) 【架构设计】2015年04月13日java泛型学习和实践(3) 【移动开发】2014年12月29日清理WSUS磁盘空间2016年10月20日虚拟机异构环境迁移【Web前端】2014年12月01日awk应用-获取文件的信息(二) 【移动开发】2015年06月29日
    系统程序框架加载中.....
    关闭 [ X ] 只要你给出一张效果图·我就可按你的效果图返回一个html页面给您·保证兼容浏览器·每张只收费80-150元不等·页面简单的当天可回html文件给您,有需要的加我QQ:20985349