Role Dependencies - download only

17 views
Skip to first unread message

ProfHase

unread,
May 15, 2018, 6:41:32 AM5/15/18
to Ansible Project
Hi together, managing a bigger project I am defining role dependencies in role's
# meta.yml
 
- name: myrole
    src
: git+git@myserver/myrole.git
    version
: master


The problem is that ansible also always executes the dependencies prior to the role,
some of the role dependencies should be executed at a certain point with `include_role`

Example:
- I have a 'java' role which installs the newest java version .
- The 'java' role depends on the `certificates` role, which needs to be executed after the java role,
   as the java keystore does not exist prior to that
- thus the java role includes the certificates role

# playbook.yml

- hosts: myhost
  roles
:
   
- {role: java, tags: ['java']}

# java/tasks/main.yml

- include_tasks: do_install_java_and_more.yml

- import_role:
    name
: certificates

# java/meta/main.yml

  galaxy_info
:
  author
: Me
  description
: Role to install java

  dependencies
:
   
- name: certificates
      src
: myserver/certificates.git
      version
: master


-> This causes the `certificates` role to be executed twice.

Question: Is there any way to define dependencies just to be installed with galaxy?

Thanks :)
Reply all
Reply to author
Forward
0 new messages