Advertisement
MDPolaris

Untitled

Apr 24th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.37 KB | None | 0 0
  1. cleanup_twx_db:
  2.   salt.state:
  3.     - tgt: {{ salt['config.get']('decom_instance_name') }}
  4.     - sls:
  5.      - application.decomm_db_schema
  6. #    - saltenv: develop
  7.  
  8.  
  9. del_int_dns:
  10.   salt.state:
  11.     - tgt: {{ salt['config.get']('decom_instance_name') }}
  12.     - sls:
  13.      - common.delete_host_from_dns
  14. #    - saltenv: develop
  15.  
  16.  
  17. del_ldap_host_entry:
  18.   salt.state:
  19.     - tgt: {{ salt['config.get']('decom_instance_name') }}
  20.     - sls:
  21.      - common.hostldap.delete_host
  22. #    - saltenv: develop
  23.  
  24.  
  25. del_ext_dns:
  26.   salt.state:
  27.     - tgt: salt-master
  28.     - sls:
  29.      - application.delete_dns
  30. #    - saltenv: develop
  31.     - pillar:
  32.         decomm_instance_ext_dns: {{ salt['config.get']('decomm_instance_ext_dns') }}.example.com
  33.         decomm_instance: {{ salt['config.get']('decom_instance_name') }}
  34. #    - require:
  35. #      - salt: cleanup_twx_db
  36. #      - salt: del_int_dns
  37. #      - salt: del_ldap_host_entry
  38.  
  39.  
  40. destroy_salt_cloud_instance:
  41.   salt.runner:
  42.     - name: cloud.destroy
  43.     - instances:
  44.      - {{ salt['config.get']('decom_instance_name') }}
  45.     - require:
  46.       - salt: del_ext_dns
  47.       - salt: cleanup_twx_db
  48.       - salt: del_int_dns
  49.       - salt: del_ldap_host_entry
  50.  
  51.  
  52. Call the orch state as follows: salt-run state.orch orch_decomm_application 'pillar={decomm_instance_ext_dns: syndic-demo, decom_instance_name: or-Company-syndic-demo-dev}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement