-
Notifications
You must be signed in to change notification settings - Fork 31
Description
SUMMARY
Trying to install Oracle JRE8 on a Windows 10 machine using transport chocolatey.
Fails as oracle_java_vars.yml does not define the choco_ variables.
ISSUE TYPE
- Bug Report
COMPONENT NAME
vars\java_distro_configs\oracle_java_vars.yml
ANSIBLE VERSION
ansible 2.9.15
config file = None
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python3.6/dist-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.6.9 (default, Nov 7 2019, 10:44:02) [GCC 8.3.0]
CONFIGURATION
From playbook under pre_task:
- name: Installing role
include_role:
name: lean_delivery.java
vars:
java_distribution: oracle_java
java_package: jre
transport: chocolatey
java_major_version: 8
OS / ENVIRONMENT
Ansible controller: Ubuntu
Host: Windows 10 PRO
STEPS TO REPRODUCE
Just try deploy to Windows 10 host with the configuration I outlined. Will 100% fail
EXPECTED RESULTS
Playbook fails.
ACTUAL RESULTS
Dump of error:
TASK [lean_delivery.java : Install {{ choco_java_package }} from chocolatey] ***********************************************************************************************************************************************task path: /root/.ansible/roles/lean_delivery.java/tasks/Win32NT/install/chocolatey.yml:7
fatal: [dk-winv-jenag01.3shape.local]: FAILED! => {
"msg": "The task includes an option with an undefined variable. The error was: 'choco_java_package' is undefined\n\nThe error appears to be in '/root/.ansible/roles/lean_delivery.java/tasks/Win32NT/install/chocolatey.yml': line 7, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: 'Install {{ choco_java_package }} from chocolatey'\n ^ here\nWe could be wrong, but this one looks like it might be an issue with\nmissing quotes. Always quote template expression brackets when they\nstart a value. For instance:\n\n with_items:\n - {{ foo }}\n\nShould be written as:\n\n with_items:\n - "{{ foo }}"\n"
}