Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. ---
  2. - hosts: localhost
  3. connection: local
  4. gather_facts: no
  5. vars:
  6. foo: bar
  7. cops_es_nginx_foo: bar
  8. tasks:
  9.  
  10. - set_fact:
  11. es_vhost: |
  12. {% set nginx = {'v': {}} %}
  13. {% set o = 'cops_es_nginx_' %}
  14. {% set p = 'corpusops_nginx_' %}
  15. {% for i, val in vars.items() %}
  16. {% if i.startswith(o) %}
  17. {% set _ = nginx.v.update({p+o.join(i.split(o)[1:]): val}) %}
  18. {% endif %}
  19. {% endfor %}
  20. {{ nginx.v | to_json }}
  21.  
  22. - debug:
  23. var: es_vhost
  24.  
  25. - include_role:
  26. name: test
  27. vars:
  28. role_vhost: '{{ es_vhost }}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement