如何使用银河系的ansible角色和我自己的参数?
我想使用ansible galaxy上的角色: 我想使用这个角色安装java,并将版本作为参数。我在我的roles/java/tasks/main.yml文件中尝试过这一点:如何使用银河系的ansible角色和我自己的参数?,ansible,ansible-galaxy,Ansible,Ansible Galaxy,我想使用ansible galaxy上的角色: 我想使用这个角色安装java,并将版本作为参数。我在我的roles/java/tasks/main.yml文件中尝试过这一点: - name: Install Java include_role: name: robertdebock.java vars: java_version: 10 不幸的是,只安装了版本11,不管我为java\u版本提供了什么参数 如何将现有的Galaxy角色与我自己的参数一起使用?是的,可以将现
- name: Install Java
include_role:
name: robertdebock.java
vars:
java_version: 10
不幸的是,只安装了版本11,不管我为java\u版本
提供了什么参数
如何将现有的Galaxy角色与我自己的参数一起使用?是的,可以将现有的Galaxy角色与您自己的参数一起使用 但对于您的情况,请阅读文档 您可能会获得操作系统的默认版本:
在剧本中使用角色时,可以将变量传递给角色:
- name: Install Java
roles:
- { role: robertdebock.java, java_version: 10 }
只要变量使用相同的名称,它们将作为角色变量拉入,以
- name: Install Java
roles:
- { role: robertdebock.java, java_version: 10 }