get_session_cookie.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ---
  2. # Authenticate with Prism Central and Prism Element and store session cookies.
  3. - name: Authenticate to Prism Central
  4. uri:
  5. url: "{{ pc_api_url }}/clusters/list"
  6. body:
  7. kind: cluster
  8. sort_order: ASCENDING
  9. offset: 0
  10. length: 10
  11. sort_attribute: ''
  12. method: POST
  13. validate_certs: no
  14. force_basic_auth: yes
  15. body_format: json
  16. user: "{{ prism_user }}"
  17. password: "{{ prism_password }}"
  18. status_code: 200
  19. return_content: yes
  20. register: pc_login
  21. ignore_errors: yes
  22. - name: Store session cookie for Prism Central
  23. set_fact:
  24. pc_session_cookie: "{{ pc_login.set_cookie }}"
  25. - name: Debug | Print session cookie for Prism Central
  26. debug:
  27. msg: "Session cookie for Prism Central is {{ pc_session_cookie }}"
  28. when: global_debug|bool
  29. - name: Authenticate to Prism Element
  30. uri:
  31. url: "{{ pe_api_url }}/clusters"
  32. method: GET
  33. validate_certs: no
  34. force_basic_auth: yes
  35. user: "{{ prism_user }}"
  36. password: "{{ prism_password }}"
  37. status_code: 200
  38. return_content: yes
  39. register: pe_login
  40. ignore_errors: yes
  41. - name: Store session cookie for Prism Element
  42. set_fact:
  43. pe_session_cookie: "{{ pe_login.set_cookie }}"
  44. - name: Debug | Print session cookie for Prism Element
  45. debug:
  46. msg: "Session cookie for Prism Element is {{ pe_session_cookie }}"
  47. when: global_debug|bool