Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install Oracle JRE8 on a Windows 10 machine fails as choco_ vars not set for this by default #117

Open
RengokuDK opened this issue Nov 23, 2020 · 0 comments

Comments

@RengokuDK
Copy link

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"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant