标签:设定 http png 项目 定义变量 handle var 关系 就是
1简单的介绍role
- ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook
- roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。
- 简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷地include它们的一种机制。角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程等场景中
5拷贝网页数据
6启动服务
配置文件中已将端口改为8080
/roles/project/ :项目名称,有以下子目录
- files/ :存放由copy或script模块等调用的文件
templates/:template模块查找所需要模板文件的目录
tasks/:定义task,role的基本元素,至少应该包含一个名为main.yml的文件;其它的文件需要在此文件中通过include进行包含- handlers/:至少应该包含一个名为main.yml的文件;其它的文件需要在此文件中通过include进行包含
- vars/:定义变量,至少应该包含一个名为main.yml的文件;其它的文件需要在此文件中通过include进行包含
- meta/:定义当前角色的特殊设定及其依赖关系,至少应该包含一个名为main.yml的文件,其它文件需在此文中通过include进行包含
- default/:设定默认变量时使用此目录中的main.yml文件
ansible-role角色:通过一个批量部署nginx范例学习role
标签:设定 http png 项目 定义变量 handle var 关系 就是
原文地址:https://blog.51cto.com/9019400/2390147