Ansible 一个剧本会有很多剧本吗?
我们已经开始编写一些Ansible脚本,并且想知道如何构造代码。 我们试图回答的问题是。。。什么是剧本、剧本和角色 目前我们有Ansible 一个剧本会有很多剧本吗?,ansible,Ansible,我们已经开始编写一些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). 我的印象是,我们可以称之为另一个
-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).
我的印象是,我们可以称之为另一个层次。(剧本)。这是一组戏剧。所以我们可以从一个剧本,一系列剧本中调用。
Exmaple剧本。(使用应用程序安装java)。
这将运行playbooks/java/java\u stack.yml
一次,然后运行java\u app
,比如说3次(使用不同的参数)来安装所需的内容
或者这不是ansible设计的,只是一组角色和任务的剧本 Ansible中的剧本是运行
Ansible剧本文件.yml时使用的yaml文件
剧本的结构如下:
---
- 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
剧本是剧本的列表。它可以包含一个或多个剧本
剧本是应该执行的任务和角色的列表。一个游戏也可以定义应该用于该游戏的变量
角色是任务、变量、文件等的组织单位。不必在剧本中直接列出一个剧本的所有任务,您可以引用一个角色,该角色包含一个漂亮的便携包中的任务、变量、文件、模板和处理程序