oc_apply.yaml 1.1 KB

1234567891011121314151617181920212223242526272829
  1. ---
  2. - name: Checking generation of {{file_content.kind}} {{file_content.metadata.name}}
  3. shell: >
  4. {{ openshift.common.client_binary }}
  5. --config={{ kubeconfig }}
  6. get {{file_content.kind}} {{file_content.metadata.name}}
  7. -o jsonpath='{.metadata.resourceVersion}'
  8. -n {{namespace}} || echo 0
  9. register: generation_init
  10. changed_when: no
  11. - name: Applying {{file_name}}
  12. command: >
  13. {{ openshift.common.client_binary }} --config={{ kubeconfig }}
  14. apply -f {{ file_name }}
  15. -n {{ namespace }}
  16. register: generation_apply
  17. failed_when: "'error' in generation_apply.stderr"
  18. changed_when: no
  19. - name: Determine change status of {{file_content.kind}} {{file_content.metadata.name}}
  20. shell: >
  21. {{ openshift.common.client_binary }} --config={{ kubeconfig }}
  22. get {{file_content.kind}} {{file_content.metadata.name}}
  23. -o jsonpath='{.metadata.resourceVersion}'
  24. -n {{namespace}} || echo 0
  25. register: generation_changed
  26. failed_when: "'error' in generation_changed.stderr"
  27. changed_when: generation_changed.stdout | int > generation_init.stdout | int