Summary: Before Ansible2, we used *ansible-galaxy* program to assembly our project workspace (See above a sample ot requirements.yml file)
ansible-galaxy install -f -r requirements.yml The directories *path/name* were then created or updated and we were able to use *ansible-galaxy* for other items than roles (i.e. *plugins, modules*). - It was working offline (we are behind a firewall) - It was easy to share Ansible code inside our company. - It was possible to use different SCM for the code (Gitlab of Dev Teams, Gitlab of Ops Teams...) Unfortunately, since version 2, *ansible-galaxy* has been entirely refactored. => So we overrides this behaviour by replacing *ansible-galaxy.py* (Ansible2+) by *ansible-galaxy.py* file from Ansible *1.9.4* Our questions are, will the galaxy design change to be able : - To deal with other objects than roles (param: path) ? - To deal with different url of Galaxy (Sources from Dev, sources from Ops...) ? - To work offline ? Ansible Version: 2 ansible 2.0.0.2 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides Ansible Configuration: requirements.yml #---------------- # Useful plugins #---------------- - src: git+https://gitlab/ansible/plugin_exit_on_failure.git version: v0.2 path: callback_plugins name: exit_on_failure - src: git+https://gitlab/ansible/plugin_tail.git version: v0.1 path: filter_plugins name: tail - src: git+http://gitlab/ansible/plugin_keepass.git version: v0.2 path: lookup_plugins name: keepass #------------ # Modules #------------ - src: git+http://gitlab/ansible/module_fs.git version: v0.3 path: library name: fs #---------- # Roles #---------- - src: git+https://gitlab2/ansible/role_gate.git version: remotes/origin/test path: roles name: role_gate - src: git+https://gitlab2/ansible/role_prerequis.git path: roles name: role_prerequis Environment: N/A Thanks a lot, Nicolas -- 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 ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/7be810ac-9358-4ee0-a57b-ec8792be371f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.