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 [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/7be810ac-9358-4ee0-a57b-ec8792be371f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
