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.

Reply via email to