管理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 JList侦听器找不到符号   多点触摸跨平台java应用程序(Windows、Mac和Linux(Ubuntu)(可能是Android))   在UnitTest中找不到java类加载器资源   java当我尝试在Eclipse中运行我的minecraft mod时,我总是遇到这个错误,这是什么意思?   内部有一个同步块的静态方法,在java中阻止整个类?   不支持java操作:具有BillableStatus的费用在采购中应具有AccountBasedExpenseLineDetail行的CustomerRef   java运行时常量池GC集合   java无法解析配置“:app:\u debugApk”的所有依赖项。找不到名为“default”的配置   在GCP计算引擎中托管Neo4j的java   java如何从BroadcastReceiver更新片段选项卡?   线程“main”组织中的java异常。冬眠注释异常:@org。冬眠注释。表引用未知表:ProductForPractice   在Java/Groovy中嵌入处理   java Android REST教程/示例项目   java我可以在同一测试中在一个模拟器上启动应用程序,在另一个模拟器上启动移动浏览器吗?   java如何更改通知横幅的方向?   安卓 Java帮助实现Firebase授权   if else之后的rs.next()中出现java错误?