secrets.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. #!/usr/bin/ansible-playbook
  2. ---
  3. - hosts: "oo_clusterid_mwoodson:&oo_version_3:&oo_master_primary"
  4. gather_facts: no
  5. user: root
  6. post_tasks:
  7. - copy:
  8. dest: "/tmp/{{ item }}"
  9. src: "files/{{ item }}"
  10. with_items:
  11. - config.yml
  12. - passwords.yml
  13. - name: list secrets
  14. oc_secret:
  15. state: list
  16. namespace: default
  17. name: kenny
  18. register: secret_out
  19. - debug:
  20. var: secret_out
  21. - name: absent secrets
  22. oc_secret:
  23. state: absent
  24. namespace: default
  25. name: kenny
  26. register: secret_out
  27. - debug:
  28. var: secret_out
  29. - name: present secrets
  30. oc_secret:
  31. state: present
  32. namespace: default
  33. name: kenny
  34. files:
  35. - /tmp/config.yml
  36. - /tmp/passwords.yml
  37. delete_after: True
  38. register: secret_out
  39. - debug:
  40. var: secret_out
  41. - name: present secrets
  42. oc_secret:
  43. state: present
  44. namespace: default
  45. name: kenny
  46. contents:
  47. - path: config.yml
  48. content: "value: True\n"
  49. - path: passwords.yml
  50. content: "test1\ntest2\ntest3\ntest4\n"
  51. delete_after: True
  52. register: secret_out
  53. - debug:
  54. var: secret_out
  55. - name: present secrets update
  56. oc_secret:
  57. state: present
  58. namespace: default
  59. name: kenny
  60. contents:
  61. - path: config.yml
  62. content: "value: True\n"
  63. - path: passwords.yml
  64. content: "test1\ntest2\ntest3\ntest4\ntest5\n"
  65. delete_after: True
  66. force: True
  67. register: secret_out
  68. - debug:
  69. var: secret_out