diff options
| author | ewolinetz <ewolinet@redhat.com> | 2017-02-01 15:52:46 -0600 | 
|---|---|---|
| committer | ewolinetz <ewolinet@redhat.com> | 2017-02-01 15:52:46 -0600 | 
| commit | f6c5d4ca41da66b933b600ae5a871624db92a68e (patch) | |
| tree | 12d8deaa64ec46e9daa0e3057a5dd5989dca0309 /roles | |
| parent | 64423cc6a7772b4ba894f05b5c18de3a0895570d (diff) | |
| download | openshift-f6c5d4ca41da66b933b600ae5a871624db92a68e.tar.gz openshift-f6c5d4ca41da66b933b600ae5a871624db92a68e.tar.bz2 openshift-f6c5d4ca41da66b933b600ae5a871624db92a68e.tar.xz openshift-f6c5d4ca41da66b933b600ae5a871624db92a68e.zip  | |
Updating oc_apply to use command instead of shell
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/openshift_logging/tasks/oc_apply.yaml | 12 | 
1 files changed, 7 insertions, 5 deletions
diff --git a/roles/openshift_logging/tasks/oc_apply.yaml b/roles/openshift_logging/tasks/oc_apply.yaml index 5897910ee..cb9509de1 100644 --- a/roles/openshift_logging/tasks/oc_apply.yaml +++ b/roles/openshift_logging/tasks/oc_apply.yaml @@ -1,12 +1,13 @@  ---  - name: Checking generation of {{file_content.kind}} {{file_content.metadata.name}} -  shell: > +  command: >      {{ openshift.common.client_binary }}      --config={{ kubeconfig }}      get {{file_content.kind}} {{file_content.metadata.name}}      -o jsonpath='{.metadata.resourceVersion}' -    -n {{namespace}} || echo 0 +    -n {{namespace}}    register: generation_init +  failed_when: "'not found' not in generation_init.stderr and generation_init.stdout == ''"    changed_when: no  - name: Applying {{file_name}} @@ -19,13 +20,14 @@    changed_when: no  - name: Determine change status of {{file_content.kind}} {{file_content.metadata.name}} -  shell: > +  command: >      {{ openshift.common.client_binary }} --config={{ kubeconfig }}      get {{file_content.kind}} {{file_content.metadata.name}}      -o jsonpath='{.metadata.resourceVersion}' -    -n {{namespace}} || echo 0 +    -n {{namespace}}    register: generation_changed -  changed_when: generation_changed.stdout | int  > generation_init.stdout | int +  failed_when: "'not found' not in generation_changed.stderr and generation_changed.stdout == ''" +  changed_when: generation_changed.stdout | default (0) | int  > generation_init.stdout | default(0) | int    when:      - "'field is immutable' not in generation_apply.stderr"  | 
