These answers don't make sense to me. Here's what I've got:

# inventory/dse/group_vars/dse/package_versions.yml
package_versions:
  app:
    oraclejre_version: jdk1.7.0_75

# roles/oraclejre/tasks/main.yml
- name: OracleJRE | Make OracleJRE {{ version }} home directory
  file: path=/usr/local/java-{{ version }} state=directory
  sudo: yes

# roles/oraclejre/vars/main.yml
oraclejre_versions:
  jdk1.7.0_75:
    download_filename: jdk-7u75-linux-x64.tar.gz
    download_url: 
"http://download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75-linux-x64.tar.gz";

# roles/app/meta/main.yml
dependencies:
  - { role: oraclejre, version: "{{ package_versions.app.oraclejre_version 
}}" }

and my output looks like this:

TASK: [oraclejre | OracleJRE | Make OracleJRE {{ 
package_versions.datastax_enterprise.oraclejre_version }} home directory] 
***
changed: [dse02] => {"changed": true, "gid": 0, "group": "root", "mode": 
"0755", "owner": "root", "path": "/usr/local/java-jdk1.7.0_75", 
"secontext": "unconfined_u:object_r:usr_t:s0", "size": 4096, "state": 
"directory", "uid": 0}

Now it would seem to me that if everyone's explanations were correct, that 
my task should have failed, because "{{ 
package_versions.datastax_enterprise.oraclejre_version }}" should not 
resolve properly at all for the reasons that everyone has stated. But you 
can see that it IS resolving properly :  "path": 
"/usr/local/java-jdk1.7.0_75". So why would it resolve properly in the 
file: field but not the name: field?

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/6dd0b0fe-6031-4e62-8b3c-0399e7418f54%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to