summaryrefslogtreecommitdiffstats
path: root/roles/lib_openshift_api/build/test/deploymentconfig.yml
diff options
context:
space:
mode:
authorKenny Woodson <kwoodson@redhat.com>2016-03-30 13:43:52 -0400
committerKenny Woodson <kwoodson@redhat.com>2016-03-30 13:43:52 -0400
commit85d1d854297bb49b4baefaf5db821fa0ecb786ae (patch)
tree526025e23f54d997f46f2b872ed0f6791315c474 /roles/lib_openshift_api/build/test/deploymentconfig.yml
parent5326629f754899c3a382b6a8a0bf97110b257c68 (diff)
parent15d730f3aec1f579dbd3cc5310264c68eb78e242 (diff)
downloadopenshift-85d1d854297bb49b4baefaf5db821fa0ecb786ae.tar.gz
openshift-85d1d854297bb49b4baefaf5db821fa0ecb786ae.tar.bz2
openshift-85d1d854297bb49b4baefaf5db821fa0ecb786ae.tar.xz
openshift-85d1d854297bb49b4baefaf5db821fa0ecb786ae.zip
Merge pull request #1679 from kwoodson/apirefactor
Refactor of openshiftcli to be more generic.
Diffstat (limited to 'roles/lib_openshift_api/build/test/deploymentconfig.yml')
-rwxr-xr-xroles/lib_openshift_api/build/test/deploymentconfig.yml120
1 files changed, 120 insertions, 0 deletions
diff --git a/roles/lib_openshift_api/build/test/deploymentconfig.yml b/roles/lib_openshift_api/build/test/deploymentconfig.yml
new file mode 100755
index 000000000..d041ab22a
--- /dev/null
+++ b/roles/lib_openshift_api/build/test/deploymentconfig.yml
@@ -0,0 +1,120 @@
+#!/usr/bin/ansible-playbook
+---
+- hosts: "oo_clusterid_mwoodson:&oo_version_3:&oo_master_primary"
+ gather_facts: no
+ user: root
+
+ post_tasks:
+ - copy:
+ dest: "/tmp/{{ item }}"
+ src: "files/{{ item }}"
+ with_items:
+ - dc.yml
+
+ - name: list dc
+ oc_obj:
+ kind: dc
+ state: list
+ namespace: default
+ name: router
+ register: dcout
+
+ - debug:
+ var: dcout
+
+ - name: absent dc
+ oc_obj:
+ kind: dc
+ state: absent
+ namespace: default
+ name: router
+ register: dcout
+
+ - debug:
+ var: dcout
+
+ - name: present dc
+ oc_obj:
+ kind: dc
+ state: present
+ namespace: default
+ name: router
+ files:
+ - /tmp/dc.yml
+ register: dcout
+
+ - debug:
+ var: dcout
+
+ - name: dump router
+ oc_obj:
+ kind: dc
+ state: list
+ name: router
+ register: routerout
+
+ - name: write router file
+ copy:
+ dest: /tmp/dc-mod.json
+ content: "{{ routerout.results[0] }}"
+
+ - command: cat /tmp/dc-mod.json
+ register: catout
+
+ - debug:
+ msg: "{{ catout }}"
+
+ - command: "sed -i 's/: 80/: 81/g' /tmp/dc-mod.json"
+ register: catout
+
+ - name: present dc update
+ oc_obj:
+ kind: dc
+ state: present
+ namespace: default
+ name: router
+ files:
+ - /tmp/dc-mod.json
+ delete_after: True
+ register: dcout
+
+ - debug:
+ var: dcout
+
+ - include_vars: "files/dc-mod.yml"
+
+ - name: absent dc
+ oc_obj:
+ kind: dc
+ state: absent
+ namespace: default
+ name: router
+ register: dcout
+
+ - debug:
+ var: dcout
+
+ - name: present dc
+ oc_obj:
+ kind: dc
+ state: present
+ namespace: default
+ name: router
+ files:
+ - /tmp/dc.yml
+ delete_after: True
+ register: dcout
+
+ - name: present dc
+ oc_obj:
+ kind: dc
+ state: present
+ namespace: default
+ name: router
+ content: "{{ dc }}"
+ delete_after: True
+ register: dcout
+
+ - debug:
+ var: dcout
+