管理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中被废弃。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring MVC 4.0 RequestMapping无值,基于methodname   java Samsung 10 plus不允许wifi p2p发现   春爪哇。伊奥。IOException:找不到文件   java JasperReport饼图示例   java我试图使用mockito注释来测试我的代码,但无法解决mockito异常   命令行界面Java:制作简单的交互式cli应用程序   java jdk1之间的区别是什么。7_9 9和jdk1。7_271   java重载一个被重写的、继承的方法   java LazyInitializationException春季启动   java Play Framework 2.2.1 3个表之间存在大量关系