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

网站开发目的意义站长工具seo排名

网站开发目的意义,站长工具seo排名,域名 备案 没有网站,一个人看的在线观看视频免费下载1、roles:(难点) roles介绍: roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用他们的一种机制。 假设我们要写一个playbo…

1、roles:(难点)

roles介绍:

roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用他们的一种机制。

假设我们要写一个playbook来安装管理lamp环境,那么这个playbook就会写很长。所以我们希望把这个很大的文件分成多个功能拆分,分成apache管理、php管理、mysql管理,然后在需要使用的时候直接调用就可以了,避免重复写。类似编程里的模块化的概念,已达到代码复用的效果。

创建roles的目录结构:

1、files:用来存放由copy模块或者scripts模块调用的模板;

2)tasks:至少有一个main.yml文件,定义各个tasks;

3)handlers:有一个main.yml文件,定义各handlers;

4)templates:用来存放jinja2模板;

5)vars:有一个main.yml,定义变量的;

6)meta:有一个main.yml文件,定义此角色的特殊设定及其依赖关系。

注意:在每个角色的目录中分别创建files,tasks,handlers,templates,vars和meta目录,用不到的目录可以创建为空目录。

通过roles实现lamp:

需要定制三个角色:apache、mysql、php

[root@localhost roles]# tree
.
├── httpd
│   ├── files
│   ├── handlers
│   │   └── main.yml
│   ├── meta
│   │   └── main.yml
│   ├── tasks
│   │   └── main.yml
│   ├── templates
│   └── vars
│       └── main.yml
├── mysql
│   ├── files
│   ├── handlers
│   │   └── main.yml
│   ├── meta
│   │   └── main.yml
│   ├── tasks
│   │   └── main.yml
│   ├── templates
│   └── vars
│       └── main.yml
└── php├── files├── handlers│   └── main.yml├── meta│   └── main.yml├── tasks│   └── main.yml├── templates└── vars└── main.yml21 directories, 12 files

这个roles,就并列写了三个roles。类似于调用了函数。

检查agent的文件:

[root@agent1 share]# cd /var/www/html
[root@agent1 html]# ll
total 8
-rw-r--r-- 1 root root 10 Aug 31 09:07 index.html
-rw-r--r-- 1 root root 22 Aug 31 09:07 test.php
[root@localhost httpd]# cat tasks/main.yml
- name: install apache etc packagesyum: name=httpd,httpd-devel state=latest- name: sync configure filecopy: src=/etc/ansible/roles/httpd/files/httpd.conf dest=/etc/httpd/conf/httpd.confnotify: restart httpd- name: copy data filescopy: src=/etc/ansible/roles/httpd/files/httpd_doc/ dest=/var/www/html/#  notify: restart httpd- name: start httpd and enabled in bootservice: name=httpd state=started enabled=on
[root@localhost httpd]# cat handlers/main.yml
- name: restart httpdservice: name=httpd state=restarted
[root@localhost roles]# cat mysql/tasks/main.yml
- name: Install mariadbyum: name=mariadb-server,mariadb-devel state=latest- name: Start mariadb and enabled=yesservice: name=mariadb state=started enabled=on
[root@localhost roles]# cat php/tasks/main.yml
- name: install php packagesyum: name=php,php-gd,php-ldap,php-odbc,php-pear,php-xml,php-xmlrpc,php-mbstring,php-snmp,php-soap,curl,curl-devel,php-bcmath state=presentnotify: restart httpd
http://www.hrbkazy.com/news/11744.html

相关文章:

  • 兴义哪有做网站平台推广怎么做
  • 网站搜索引擎优化公司seo工资水平
  • 网站建站工具有哪些怎么做公司网站
  • 安徽哪些地方封城了优化公司流程制度
  • 东莞整合网站建设营销网络营销策划方案书范文
  • 做微信公众号必备的网站怎样制作一个网页
  • 优秀原创设计网站百度关键词价格排行榜
  • 潍坊大型做网站建设的公司今天大事件新闻
  • 滨州网站建设semi
  • 织梦网站栏目建设app拉新渠道商
  • 中国工商银行网站建设直通车关键词优化
  • 买香港空间上传美女图片做网站百度营消 营销推广
  • 如何在网站上做标注国外域名注册网站
  • 电商网站建设行情重庆森林壁纸
  • 华亮建设集团股份有限公司网站seo是什么意思seo是什么职位
  • 简单网站后台模板网络营销的特点包括
  • 如何在建设教育协会网站注册考试app营销推广方案
  • 上海中风险地区清零seo快排
  • 力洋深圳做网站公司微信营销方法
  • 网站建设中手机版seo名词解释
  • 网站设计规划信息技术教案高州网站seo
  • 东莞网络营销推广速度快网站推广和优化的原因
  • 有什么比较好的做简历的网站重庆seo全面优化
  • 米趋外贸网站建设太原网站建设
  • 推荐郑州网站建设公司app营销策略都有哪些
  • 网站站内链接网络服务投诉平台
  • 广州市 网站 建设seo是什么意思的缩写
  • 十大免费自学app长沙官网seo
  • 中华住房和城乡建设厅网站营销技巧和营销方法心得
  • wordpress 输出jsonseo优化的主要内容