管理Ansible角色和模块版本依赖关系。
ansible-bundle的Python项目详细描述
#ansible bundle
用于自动下载角色和libs a-la-gemfile
一本复杂的剧本可能需要同一角色的不同版本。
此应用程序将在启动Playbook之前从
存储库下载角色(bundles,从现在开始)。_这意味着角色应该在
自己的存储库中。
任何版本。
-git>;=1.8.5
-python 2>;=2.6
'ansible bundle fileyaml[ansible playbook选项][ansible bundle选项]`
ansible bundle和ansible playbook参数还包括:
-`--bundle clean roles`将在下载之前清除角色和库目录(*)
-`--bundle dry`显示将运行的内容(因为它不会下载任何内容,
也不会搜索依赖项)
-`--仅限bundle deps`不运行playbook,只满足依赖项。
-`--bundle disable color`对非交互式控制台有用
-`--下载/更新角色时bundle workers`并发连接。默认值:1
BR/> -----捆绑安全更新不清除现有角色。(*)
(*)如果同时设置了“bundle clean roles”和“bundle safe update”,则“bundle clean roles”将生效。
其中可能包含一些命令行参数:
-workers
-verbosity
-safe
以及以下额外选项:
-`url`:角色所在的url。例如,如果角色“apache”位于
`github.com/foo/roles/apache`,“url”应该设置为“github.com/foo/roles`.
默认值为“https://github.com”
-包括:site common.yml
标记:
-common
-hosts:all
roles:
-postgresql@1.0
-{role:apache,version:'2.4'}
running`ansible bundle site.yml`将在'site common.yml`文件中搜索角色并添加到下载队列中,该队列已经包括postgresql 1.0和apache master。
角色应该在自己的存储库中,而不是文件夹中。
\v 0.6
-语法角色/版本更改为role@version。这简化了
ansible.cfg中的配置,并允许分支名称,如角色版本中的feature/something。
如果找到具有前一语法的版本化角色,将发出
不推荐警告。以前的语法将在v 0.7中被废弃。
用于自动下载角色和libs a-la-gemfile
一本复杂的剧本可能需要同一角色的不同版本。
此应用程序将在启动Playbook之前从
存储库下载角色(bundles,从现在开始)。_这意味着角色应该在
自己的存储库中。
任何版本。
-git>;=1.8.5
-python 2>;=2.6
'ansible bundle fileyaml[ansible playbook选项][ansible bundle选项]`
ansible bundle和ansible playbook参数还包括:
-`--bundle clean roles`将在下载之前清除角色和库目录(*)
-`--bundle dry`显示将运行的内容(因为它不会下载任何内容,
也不会搜索依赖项)
-`--仅限bundle deps`不运行playbook,只满足依赖项。
-`--bundle disable color`对非交互式控制台有用
-`--下载/更新角色时bundle workers`并发连接。默认值:1
BR/> -----捆绑安全更新不清除现有角色。(*)
(*)如果同时设置了“bundle clean roles”和“bundle safe update”,则“bundle clean roles”将生效。
其中可能包含一些命令行参数:
-workers
-verbosity
-safe
以及以下额外选项:
-`url`:角色所在的url。例如,如果角色“apache”位于
`github.com/foo/roles/apache`,“url”应该设置为“github.com/foo/roles`.
默认值为“https://github.com”
-包括:site common.yml
标记:
-common
-hosts:all
roles:
-postgresql@1.0
-{role:apache,version:'2.4'}
running`ansible bundle site.yml`将在'site common.yml`文件中搜索角色并添加到下载队列中,该队列已经包括postgresql 1.0和apache master。
角色应该在自己的存储库中,而不是文件夹中。
\v 0.6
-语法角色/版本更改为role@version。这简化了
ansible.cfg中的配置,并允许分支名称,如角色版本中的feature/something。
如果找到具有前一语法的版本化角色,将发出
不推荐警告。以前的语法将在v 0.7中被废弃。