gpt4 book ai didi

ansible - 一本剧本会调用很多剧本吗?

转载 作者:行者123 更新时间:2023-12-02 17:31:38 24 4
gpt4 key购买 nike

我们已经开始编写一些 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).

我的印象是我们可以调用另一个级别。 (一本剧本)。这是一组戏剧。所以我们可以从一本剧本中调用多个剧本。示例剧本。 (安装java和应用程序)。这将运行 playbooks/java/java_stack.yml 一次,然后运行 ​​java_app,比如说 3 次(使用不同的参数)来安装所需的内容。

或者这确实不是在 ansible 中设计的,只是一组角色和任务的剧本。

最佳答案

Ansible 中的 playbook 是您运行 ansible-playbook file.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

剧本是剧本列表。它可以包含一个或多个游戏。

Play 是应运行的任务和角色的列表。 Play 还可以定义应该用于该 play 的变量。

角色是任务、变量、文件等的组织单位。您可以引用包含任务、变量、文件、模板的角色,而不必直接在剧本中列出剧本的所有任务,以及处理程序在一个漂亮的可移植包中。

关于ansible - 一本剧本会调用很多剧本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37440555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com