我们已经开始编写一些Ansible脚本,并且想知道如何构造代码.我们试图回答的问题是......目前我们的角色与剧本和角色是什么
-group_vars/...(a bunch of group vars)
-Playbooks/java/java_stack.yml
java_app.yml
-roles/java_roles/...(a bunch of roles used in the two plays above).
Run Code Online (Sandbox Code Playgroud)
我的印象是我们可以打电话给另一个级别.(剧本).它是一组戏剧.所以我们可以从一个剧本,一些戏剧中打电话.精彩的剧本.(用应用程序安装java).这将运行playbooks/java/java_stack.yml一次然后运行java_app,比如说3次(使用不同的参数)来安装所需的东西.
或者这是真正没有设计的东西,并且是剧本只是一组角色和任务.
Ansible中的一个剧本是您在运行时使用的yaml文件 ansible-playbook file.yml
剧本的结构如下:
---
- name: play 1
hosts: all
become: true
pre_tasks:
- name: do something before roles
debug: msg="this is run before a role"
roles:
- install_role
- name: play 2
hosts: group2
roles:
- config_role
Run Code Online (Sandbox Code Playgroud)
Playbook是一个游戏列表.它可以包含一个或多个游戏.
Play是应该运行的任务和角色的列表.Play还可以定义应该用于该游戏的变量.
角色是任务,变量,文件等的组织单位.您不必直接在剧本中列出游戏的所有任务,而是可以引用角色,其中包含任务,变量,文件,模板和处理程序在一个漂亮,便携的包装.
| 归档时间: |
|
| 查看次数: |
1884 次 |
| 最近记录: |