ansible学习笔记(二) -- roles
来源:互联网 发布:百度霸屏js 编辑:程序博客网 时间:2024/05/16 06:46
上一节把整个布局大概列了一下,这节重点记录一下 /etc/ansible/roles/tomcat 这个目录下的各目录的意义
此目录的目录结构如下: . ├── files │ └── tomcat-initscript.sh ├── handlers │ └── main.yml ├── tasks │ └── main.yml └── templates ├── iptables-save ├── server.xml └── tomcat-users.xml
tasks/main.yml 里面有如下行: - name: Configure Tomcat server template: src=server.xml dest=/usr/share/tomcat/conf/ notify: restart tomcat - name: Configure Tomcat user template: src=tomcat-users.xml dest=/usr/share/tomcat/conf/ notify: restart tomcattemplate模块官方的解释为: Templates a file out to a remote server. 大概意思就是当 src=config_file 这些文件发生变化的时候,触发notify的动作templates目录就是存放这些文件用的(一般都是一些配置文件)handlers目录里有一个main.yml文件,就是用来执行notify动作的大概的流程为: templates/config_file 发生变化 --> 触发notify: action --> action定义在 handlers/main.yml 中 notify后面的动作名字必须与handlers/main.yml里面的name后面的名字一致,例: - name: Configure Tomcat user template: src=tomcat-users.xml dest=/usr/share/tomcat/conf/ notify: restart tomcat handlers: - name: restart tomcat service: name=tomcat state=restart而files目录下存放的是一些脚本, 通过copy模块可以transport到remote hosts上的,而后触发notify动作之后执行的脚本
0 0
- ansible学习笔记(二) -- roles
- ansible学习笔记(一) -- roles
- Ansible roles
- ansible学习笔记(二)
- Ansible角色定制—roles
- ansible学习笔记1
- ansible学习笔记
- ansible学习笔记-原创
- Ansible学习笔记
- Ansible学习笔记--Ansible安装及使用方法
- ansible学习笔记(一)
- ansible学习笔记(三)
- ansible学习笔记(四)
- Ansible学习笔记--使用ansible管理windows集群
- ansible学习之--简单学习笔记1
- ansible学习之--简单学习笔记2
- ansible学习之--简单学习笔记3
- Ansible(二)
- AFN GET简易优化
- 性能评测方法、各评测项标准总结
- kvc 与 kvo 的一些理解
- MDI多文档模板中tab切换事件消息处理定义
- Linux常用指令集
- ansible学习笔记(二) -- roles
- 神奇的 BlocksKit(1):源码分析(上)
- Linux下安装nginx
- 欢迎使用CSDN-markdown编辑器
- 聊聊动画引擎 pop
- ArrayList和LinkedList的操作性能对比
- 利用pscp实现从putty远程终端复制文件到本地windows操作系统
- c++作业-5
- python xmlrpc实现二进制文件传输的代码,简单的远程调用