下载角色时,可以指定角色。以下requirements.yml
文件是几种方法之一:
---
- src: https://github.com/jdauphant/ansible-role-ssl-certs
version: v1.5.2
然后可以使用以下命令下载此角色:
ansible-galaxy install -r requirements.yml
然后,您如何指定在Ansible剧本中使用哪个角色版本?
roles:
- jdauphant.ssl-certs
无法以相同的名称保存不同版本的剧本,然后指定要在该剧本中运行的版本。
你可以:
通过下载到roles
项目目录的子目录(包含剧本的子目录),将特定角色版本“绑定”到剧本。然后,Ansible将使用此版本,然后再尝试在系统roles
目录中面临的角色。
添加path
到requirements.yml
:
- src: https://github.com/jdauphant/ansible-role-ssl-certs
version: v1.5.2
path: roles/
在系统范围内以不同的名称(即,在不同的目录中)保存不同的版本:
- src: https://github.com/jdauphant/ansible-role-ssl-certs
version: v1.5.2
name: jdauphant.ssl-certs-1.5.2
并引用一个特定的名称:
roles:
- jdauphant.ssl-certs-1.5.2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句