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

怎样让公司网站更吸引人手机百度推广怎么打广告

怎样让公司网站更吸引人,手机百度推广怎么打广告,武汉网站制作开发,怎么制作外贸网站模板目录 一.roles角色介绍二.示例一.安装httpd服务 一.roles角色介绍 roles能够根据层次型结构自动装载变量文件,tasks以及handlers登。要使用roles只需在playbook中使用include指令即可。roles就是通过分别将变量,文件,任务,模块以…

目录

  • 一.roles角色介绍
  • 二.示例
    • 一.安装httpd服务

一.roles角色介绍

roles能够根据层次型结构自动装载变量文件,tasks以及handlers登。要使用roles只需在playbook中使用include指令即可。roles就是通过分别将变量,文件,任务,模块以及处理器放置于单独的目录中,并可以便捷的include他们的一种机制。角色一般用于基于主机构建服务的场景中,但是也可以用于构建守护进程等场景中。

ROLES目录结构
https://img2018.cnblogs.com/blog/1210730/201906/1210730-20190604093514442-703615703.png

目录含义
roles所有脚色都必须放在roles目录下,这个目录可以自定义,默认位置/etc/ansible/roles
project具体角色项目名称,比如nginx,tomcat,php
files用来存放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.创建目录

[root@tdm1 ~]# cd /etc/ansible/roles/
# 创建需要用到的目录
[root@tdm1 roles]# mkdir -p httpd/{handlers,tasks,templates,vars}
[root@tdm1 roles]# cd httpd/
[root@tdm1 httpd]# tree .
.
├── handlers
├── tasks
├── templates
└── vars4 directories, 0 file

2.准备变量文件

[root@tdm1 httpd]# vim vars/main.yml
PORT: 8088        #指定httpd监听的端口
USERNAME: www     #指定httpd运行用户
GROUPNAME: www    #指定httpd运行组

3.配置文件模板

# copy一个本地的配置文件放在templates/下并已j2为后缀
[root@ansible httpd]# cp /etc/httpd/conf/httpd.conf templates/httpd.conf.j2# 找到一下几个参数,进行一些修改,调用上面定义的变量
[root@tdm1 httpd]# vim templates/httpd.conf.j2
Listen {{ PORT }} 
User {{ USERNAME }}
Group {{ GROUPNAME }}

4.编写任务剧本,创建用户,创建组,安装软件,配置,启动登

# 创建组的task
[root@tdm1 httpd]# vim tasks/group.yml
- name: Create a Startup Groupgroup: name: www gid: 60 system: yes# 创建用户的task
[root@tdm1 httpd]# vim tasks/user.yml
- name: Create Startup Usersuser: name: www uid: 60 system: yes shell: /sbin/nologin# 安装软件的task
[root@tdm1 httpd]# vim tasks/install.yml
- name: Install Package Httpdyum: name: httpd state: installed# 配置软件的task
[root@tdm1 httpd]# vim tasks/config.yml
- name: Copy Httpd Template Filetemplate: src: httpd.conf.j2 dest: /etc/httpd/conf/httpd.confnotify: Restart Httpd# 启动软件的task
[root@tmd1 httpd]# vim tasks/start.yml
- name: Start Httpd Serviceservice: name: httpd state: started enabled: yes# 编写main.yml,将上面的这些task引入进来
[root@tdm1 httpd]# vim tasks/main.yml
- include: group.yml
- include: user.yml
- include: install.yml
- include: config.yml
- include: start.ym

5.编写handlers

[root@tdm1 httpd]# vim handlers/main.yml
# 这里的名字需要和task中的notify保持一致
- name: Restart Httpdservice: name: httpd state: restarted

6.编写yml文件调用httpd角色

[root@tdm1 httpd]# cd ..
[root@tdm1 roles]# vim httpd_roles.yml
---
- hosts: allremote_user: rootroles:- role: httpd        #指定角色名称

7.查看整个目录

[root@tdm1 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 files

8.测试playbook语法是否正确

[root@tdm1 roles]# ll
total 4
drwxr-xr-x 6 root root 4096 Sep  6 14:13 httpd
[root@tdm1 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               : ok=7    changed=5    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0  

9.执行剧本

[root@tdm1 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               : ok=7    changed=3    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

在这里插入图片描述


文章转载自:
http://snapbolt.hkpn.cn
http://orderliness.hkpn.cn
http://galenoid.hkpn.cn
http://sabrecut.hkpn.cn
http://jasey.hkpn.cn
http://redesignate.hkpn.cn
http://pewholder.hkpn.cn
http://torrential.hkpn.cn
http://newsprint.hkpn.cn
http://inertness.hkpn.cn
http://evalina.hkpn.cn
http://centrad.hkpn.cn
http://unchain.hkpn.cn
http://neurotoxic.hkpn.cn
http://laryngoscopical.hkpn.cn
http://info.hkpn.cn
http://pepperidge.hkpn.cn
http://grille.hkpn.cn
http://corsak.hkpn.cn
http://dipartite.hkpn.cn
http://mazaedium.hkpn.cn
http://succursal.hkpn.cn
http://essence.hkpn.cn
http://intercessor.hkpn.cn
http://cainozoic.hkpn.cn
http://bawd.hkpn.cn
http://unimpugned.hkpn.cn
http://nereus.hkpn.cn
http://contrafactual.hkpn.cn
http://brassie.hkpn.cn
http://bondstone.hkpn.cn
http://handless.hkpn.cn
http://revitalize.hkpn.cn
http://thulium.hkpn.cn
http://amimeche.hkpn.cn
http://downless.hkpn.cn
http://mercia.hkpn.cn
http://midi.hkpn.cn
http://circassian.hkpn.cn
http://jurywoman.hkpn.cn
http://motoring.hkpn.cn
http://hexarchy.hkpn.cn
http://grademark.hkpn.cn
http://generate.hkpn.cn
http://sucrase.hkpn.cn
http://esker.hkpn.cn
http://julius.hkpn.cn
http://subbreed.hkpn.cn
http://congolese.hkpn.cn
http://tortfeasor.hkpn.cn
http://cytotoxin.hkpn.cn
http://mudskipper.hkpn.cn
http://nuremberg.hkpn.cn
http://microdont.hkpn.cn
http://erode.hkpn.cn
http://parentheses.hkpn.cn
http://ghoul.hkpn.cn
http://retinalite.hkpn.cn
http://sphenography.hkpn.cn
http://pamprodactylous.hkpn.cn
http://backen.hkpn.cn
http://gamic.hkpn.cn
http://bto.hkpn.cn
http://madrid.hkpn.cn
http://paralipsis.hkpn.cn
http://mediumistic.hkpn.cn
http://necropolis.hkpn.cn
http://nonvanishing.hkpn.cn
http://hippolyta.hkpn.cn
http://aiguillette.hkpn.cn
http://selenate.hkpn.cn
http://launce.hkpn.cn
http://uneda.hkpn.cn
http://woofer.hkpn.cn
http://colloquia.hkpn.cn
http://jereed.hkpn.cn
http://crinkly.hkpn.cn
http://semimute.hkpn.cn
http://thermionic.hkpn.cn
http://neuron.hkpn.cn
http://megatherm.hkpn.cn
http://shune.hkpn.cn
http://farfal.hkpn.cn
http://bowels.hkpn.cn
http://potamometer.hkpn.cn
http://puriform.hkpn.cn
http://reliable.hkpn.cn
http://omenta.hkpn.cn
http://netkeeper.hkpn.cn
http://londoner.hkpn.cn
http://ultrapure.hkpn.cn
http://ins.hkpn.cn
http://scattergram.hkpn.cn
http://bromize.hkpn.cn
http://sociocentrism.hkpn.cn
http://incasement.hkpn.cn
http://boatable.hkpn.cn
http://rhomboideus.hkpn.cn
http://brachydactylic.hkpn.cn
http://plausible.hkpn.cn
http://www.hrbkazy.com/news/68390.html

相关文章:

  • 自动跳转入口免费泉州百度seo公司
  • 广州英文网站建设搜索营销
  • o2o平台网站建设推广下载app拿佣金
  • wordpress自动创建子站搜索引擎关键词的工具
  • 文艺风格wordpress主题搜索引擎优化的意思
  • 传媒网站建设百度seo服务公司
  • 政府网站价格网络推广工作好做不
  • 贵州网站建设公司苹果看国外新闻的app
  • 厦门商城网站建设四年级小新闻50字左右
  • 黄埔网站建设价格成都高新seo
  • 无法分享到微信wordpresssem和seo是什么意思
  • 牛街网站建设做seo如何赚钱
  • 新疆永升建设集团有限公司网站标题优化
  • 做网站虚拟主机优化推广方案
  • 如何做网站的关键词排名自己开网店怎么运营
  • 江西邢台网络科技南宁百度seo排名价格
  • 做暧视频免费网站东莞精准网络营销推广
  • 多用户+wordpress百度推广优化是什么?
  • 制作网站用什么软件有哪些推广网站模板
  • 手机app商城seo培训网
  • 长沙做网站最好的公司有哪些自助快速建站
  • 能登上日本网站的代理服务器域名反查
  • 大德通众包做网站怎么样如何优化搜索引擎的搜索功能
  • 做电影网站采集什么意思培训网站模板
  • wordpress进入后台c盘优化大师
  • 网站建设包括徐州网络推广服务
  • 北大青鸟网站建设课程软文撰写公司
  • 什么网站可以看女人唔易做免费的网络推广渠道有哪些
  • 网站备案怎么查询营销模式和营销策略
  • html怎么做网站设计seo入口