From d80e7785a5360cc6e9bdf0dc82161d68dc8366af Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Wed, 6 Dec 2017 12:10:22 +0200 Subject: [PATCH 01/17] VCR recording comment: mention need to switch projects --- .../providers/openshift/container_manager/refresher_spec.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb index 25346725..6f265388 100644 --- a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb +++ b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb @@ -102,7 +102,8 @@ def full_refresh_test # spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml # And these commands to their equivalents: # for ind in 0 1 2; do - # oc new-project my-project-$ind; + # oc new-project my-project-$ind + # oc project my-project-$ind # oc process -f ./test_objects_template.yml -v INDEX=$ind | oc create -f - # oc start-build my-build-config-$ind # done From 360bdb9b0ec45e165be1be824a420268190bc9fc Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Thu, 7 Dec 2017 14:52:49 +0200 Subject: [PATCH 02/17] Script for automated VCR re-record --- .../container_manager/refresher_spec.rb | 65 ++++++-------- .../container_manager/test_objects_record.sh | 88 +++++++++++++++++++ 2 files changed, 113 insertions(+), 40 deletions(-) create mode 100755 spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh diff --git a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb index 6f265388..81b2e7f2 100644 --- a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb +++ b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb @@ -6,15 +6,17 @@ before(:each) do allow(MiqServer).to receive(:my_zone).and_return("default") - hostname = 'host.example.com' - token = 'theToken' + # env vars for easier VCR recording, see test_objects_record.sh + hostname = ENV["API_HOST"] || "host.example.com" + token = ENV["API_TOKEN"] || "theToken" @ems = FactoryGirl.create( :ems_openshift, - :name => 'OpenShiftProvider', - :connection_configurations => [{:endpoint => {:role => :default, - :hostname => hostname, - :port => "8443"}, + :name => "OpenShiftProvider", + :connection_configurations => [{:endpoint => {:role => :default, + :hostname => hostname, + :port => "8443", + :security_protocol => "ssl-without-validation"}, :authentication => {:role => :bearer, :auth_key => token, :userid => "_"}}] @@ -97,23 +99,17 @@ def full_refresh_test end context "when refreshing an empty DB" do - # CREATING FIRST VCR - # To recreate the tested objects in OpenShift use the template file: - # spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml - # And these commands to their equivalents: - # for ind in 0 1 2; do - # oc new-project my-project-$ind - # oc project my-project-$ind - # oc process -f ./test_objects_template.yml -v INDEX=$ind | oc create -f - - # oc start-build my-build-config-$ind - # done + # To recreate both VCRs used here, use the script: + # spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh + # which creates my-project-{0,1,2}. before(:each) do @key_route_label_mapping = FactoryGirl.create(:tag_mapping_with_category, :label_name => 'key-route-label') @key_route_label_category = @key_route_label_mapping.tag.category + mode = ENV['RECORD_VCR'] == 'before_openshift_deletions' ? :new_episodes : :none VCR.use_cassette("#{described_class.name.underscore}_before_openshift_deletions", - :match_requests_on => [:path,]) do # , :record => :new_episodes) do + :match_requests_on => [:path,], :record => mode) do EmsRefresh.refresh(@ems) end end @@ -141,24 +137,10 @@ def full_refresh_test end context "when refreshing non empty DB" do - # CREATING SECOND VCR - # To delete the tested objects in OpenShift use the following commands: - # oc delete project my-project-0 - # oc project my-project-1 - # oc delete pod my-pod-1 - # oc delete service my-service-1 - # oc delete route my-route-1 - # oc delete resourceQuota my-resource-quota-1 - # oc delete limitRange my-limit-range-1 - # oc delete persistentVolumeClaim my-persistentvolumeclaim-1 - # oc delete template my-template-1 - # oc delete build my-build-config-1 - # oc delete buildconfig my-build-config - # oc delete rc/my-replicationcontroller-1 - # oc project my-project-2 - # oc label route my-route-2 key-route-label- - # oc edit template my-template-2 # remove the template parameters from the file and save it - # oc delete pod my-pod-2 + # After deleting resources in the cluster: + # "my-project-0" - The whole project + # "my-project-1" - All resources inside the project + # "my-project-2" - "my-pod-2", label of "my-route-2", parameters of "my-template-2" let(:extra_route_tags) { [] } @@ -166,8 +148,11 @@ def full_refresh_test # Simulate user assigning tags between 1st and 2nd refresh ContainerRoute.find_by(:name => "my-route-2").tags.concat(extra_route_tags) + skip('meaningless at this stage of re-recording') if ENV['RECORD_VCR'] == 'before_openshift_deletions' + + mode = ENV['RECORD_VCR'] == 'after_openshift_deletions' ? :new_episodes : :none VCR.use_cassette("#{described_class.name.underscore}_after_openshift_deletions", - :match_requests_on => [:path,]) do # , :record => :new_episodes) do + :match_requests_on => [:path,], :record => mode) do EmsRefresh.refresh(@ems) end end @@ -197,11 +182,11 @@ def full_refresh_test expect(ContainerReplicator.find_by(:name => "my-replicationcontroller-0")).to be_nil expect(ContainerReplicator.find_by(:name => "my-replicationcontroller-1")).to be_nil - expect(ContainerBuildPod.find_by(:name => "my-build-0")).to be_nil - expect(ContainerBuildPod.find_by(:name => "my-build-1")).to be_nil + expect(ContainerBuildPod.find_by(:name => "my-build-config-0-1")).to be_nil + expect(ContainerBuildPod.find_by(:name => "my-build-config-1-1")).to be_nil - expect(ContainerBuild.find_by(:name => "my-build-config", :namespace => "my-project-0")).to be_nil - expect(ContainerBuild.find_by(:name => "my-build-config", :namespace => "my-project-1")).to be_nil + expect(ContainerBuild.find_by(:name => "my-build-config-0", :namespace => "my-project-0")).to be_nil + expect(ContainerBuild.find_by(:name => "my-build-config-1", :namespace => "my-project-1")).to be_nil expect(ContainerRoute.find_by(:name => "my-route-2").labels.count).to eq(0) expect(ContainerRoute.find_by(:name => "my-route-2").tags.count).to eq(0) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh new file mode 100755 index 00000000..f1cb172c --- /dev/null +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -0,0 +1,88 @@ +#!/bin/bash + +set -e # abort on error + +if [ -z "$API_HOST" ]; then + echo "API_HOST unset, trying minishift" + if which minishift && minishift status | grep -i 'openshift:.*running'; then + export API_HOST="$(minishift ip)" + eval $(minishift oc-env --shell bash) # Ensure oc in PATH + oc login -u system:admin # With minishift, we know we can just do this + else + echo 'Either set $API_HOST and perform `oc login` with admin powers,' + echo 'or have minishift in $PATH and already running, e.g.' + echo ' minishift addons enable manageiq' + echo ' minishift start --vm-driver virtualbox --openshift-version v3.7.0' + exit 1 + fi +fi + +if [ -z "$API_TOKEN" ]; then + export API_TOKEN="$(oc sa get-token -n management-infra management-admin)" +fi + +VCR_DIR="$(dirname "$(realpath "$0")")" + +cd "$(realpath "$0" | sed 's:\(manageiq-providers-openshift/\).*$:\1:')" # repo root + +SPEC=./spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb + +echo; echo "===== Clean slate, create objects =====" + +oc delete --ignore-not-found project my-project-{0,1,2} + +while oc get --show-all projects | grep my-project; do + echo "... waiting for projects to disappear ..." + sleep 3 +done + +for ind in 0 1 2; do + oc new-project my-project-$ind + oc project my-project-$ind + # Some objects here require the admin priviledges we got above. + oc process -f "$VCR_DIR"/test_objects_template.yml -v INDEX=$ind | oc create -f - + + oc start-build my-build-config-$ind +done + +for ind in 0 1 2; do + while ! oc get build -n my-project-$ind my-build-config-$ind-1; do + echo "... waiting for builds to start ..." + sleep 3 + done +done + +echo; echo "===== Record first VCR =====" + +# Deleting VCR file allows using :new_episodes so multiple specs calling refresh +# is not a problem, only the first will re-record the VCR. +rm -v "$VCR_DIR"/refresher_before_openshift_deletions.yml || true +env RECORD_VCR=before_openshift_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" + +echo; echo "===== Various deletions =====" + +oc delete project my-project-0 + +oc project my-project-1 +oc delete pod my-pod-1 +oc delete service my-service-1 +oc delete route my-route-1 +oc delete resourceQuota my-resource-quota-1 +oc delete limitRange my-limit-range-1 +oc delete persistentVolumeClaim my-persistentvolumeclaim-1 +oc delete template my-template-1 +oc delete buildconfig my-build-config-1 # also deletes its build(s) +oc delete rc my-replicationcontroller-1 +echo "-- What remained in my-project-1 --" +oc get all + +oc project my-project-2 +oc label route my-route-2 key-route-label- +# Remove template parameters ("json merge" mode completely replaces arrays) +oc patch --type=merge template my-template-2 --patch='{"parameters": []}' +oc delete pod my-pod-2 + +echo; echo "===== Record second VCR =====" + +rm -v "$VCR_DIR"/refresher_after_openshift_deletions.yml || true +env RECORD_VCR=after_openshift_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" From 869292d8a04012562a0a1e37fd336de7c9aabad7 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Mon, 25 Dec 2017 15:07:07 +0200 Subject: [PATCH 03/17] [refresher spec] Refactor record counts assertions - compare together to get all differences printed together - express counts after deletions as subtractions --- .../container_manager/refresher_spec.rb | 59 ++++++++++++------- 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb index 81b2e7f2..a98fbf6c 100644 --- a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb +++ b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb @@ -114,16 +114,25 @@ def full_refresh_test end end + let(:object_counts) do + # using strings instead of actual model classes for compact rspec diffs + { + 'ContainerProject' => 8, + 'ContainerImage' => 39, + 'ContainerRoute' => 5, + 'ContainerTemplate' => 33, + 'ContainerReplicator' => 6, + 'ContainerBuild' => 3, + 'ContainerBuildPod' => 3, + 'CustomAttribute' => 564, + 'ContainerTemplateParameter' => 367, + } + end + it "saves the objects in the DB" do - expect(ContainerProject.count).to eq(8) - expect(ContainerImage.count).to eq(39) - expect(ContainerRoute.count).to eq(5) - expect(ContainerTemplate.count).to eq(33) - expect(ContainerReplicator.count).to eq(6) - expect(ContainerBuild.count).to eq(3) - expect(ContainerBuildPod.count).to eq(3) - expect(CustomAttribute.count).to eq(564) - expect(ContainerTemplateParameter.count).to eq(367) + actual_counts = object_counts.collect { |k, _| [k, k.constantize.count] }.to_h + expect(actual_counts).to eq(object_counts) + expect(ContainerRoute.find_by(:name => "my-route-2").labels).to contain_exactly( label_with_name_value("key-route-label", "value-route-label") ) @@ -158,20 +167,30 @@ def full_refresh_test end it "archives objects" do - expect(ContainerProject.count).to eq(8) - expect(ContainerProject.where(:deleted_on => nil).count).to eq(7) - expect(ContainerImage.count).to eq(38) # should be 39 - expect(ContainerImage.where(:deleted_on => nil).count).to eq(38) # should be 39 + expect(ContainerProject.count).to eq(object_counts['ContainerProject']) + expect(ContainerProject.active.count).to eq(object_counts['ContainerProject'] - 1) + expect(ContainerProject.archived.count).to eq(1) + + pending("why refresh DELETES 1 image from DB?") + expect(ContainerImage.count).to eq(object_counts['ContainerImage']) + expect(ContainerImage.active.count).to eq(object_counts['ContainerImage'] - 1) + expect(ContainerImage.archived.count).to eq(1) end it "removes the deleted objects from the DB" do - expect(ContainerRoute.count).to eq(3) - expect(ContainerTemplate.count).to eq(31) - expect(ContainerReplicator.count).to eq(4) - expect(ContainerBuild.count).to eq(1) - expect(ContainerBuildPod.count).to eq(1) - expect(CustomAttribute.count).to eq(549) - expect(ContainerTemplateParameter.count).to eq(364) + # TODO: check whether these make sense + deleted = { + 'ContainerRoute' => 2, + 'ContainerTemplate' => 2, + 'ContainerReplicator' => 2, + 'ContainerBuild' => 2, + 'ContainerBuildPod' => 2, + 'CustomAttribute' => 15, + 'ContainerTemplateParameter' => 3, + } + expected_counts = deleted.collect { |k, d| [k, object_counts[k] - d] }.to_h + actual_counts = expected_counts.collect { |k, _| [k, k.constantize.count] }.to_h + expect(actual_counts).to eq(expected_counts) expect(ContainerTemplate.find_by(:name => "my-template-0")).to be_nil expect(ContainerTemplate.find_by(:name => "my-template-1")).to be_nil From dc6e8ad1ab6da45c0c4a2e8550ad4b19d9dd4b16 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Sun, 10 Dec 2017 17:35:02 +0200 Subject: [PATCH 04/17] Wait for builds to complete (with current template, always Failed) --- .../openshift/container_manager/test_objects_record.sh | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index f1cb172c..a85bf077 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -45,11 +45,9 @@ for ind in 0 1 2; do oc start-build my-build-config-$ind done -for ind in 0 1 2; do - while ! oc get build -n my-project-$ind my-build-config-$ind-1; do - echo "... waiting for builds to start ..." - sleep 3 - done +while out="$(oc get build --all-namespaces)"; echo "$out"; [ "$(echo "$out" | egrep --count --word 'Complete|Failed|Error')" -ne 3 ]; do + echo "... waiting for builds to complete ..." + sleep 3 done echo; echo "===== Record first VCR =====" From deb0623d7ccc2e3f03321c68cf93a9c261a622ab Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Mon, 11 Dec 2017 22:50:50 +0200 Subject: [PATCH 05/17] Generate .txt files with some info and objects overview --- .../refresher_after_openshift_deletions.txt | 41 +++++++++++++++++++ .../refresher_before_openshift_deletions.txt | 41 +++++++++++++++++++ .../container_manager/test_objects_record.sh | 21 +++++++++- 3 files changed, 101 insertions(+), 2 deletions(-) create mode 100644 spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt create mode 100644 spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt new file mode 100644 index 00000000..8a9ca1e9 --- /dev/null +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt @@ -0,0 +1,41 @@ +VCR generated by spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh against 192.168.99.100 + +oc v3.7.0+7ed6862 +kubernetes v1.7.6+a08f5eeb62 +features: Basic-Auth GSSAPI Kerberos SPNEGO + +Server https://192.168.99.100:8443 +openshift v3.7.0+7ed6862 +kubernetes v1.7.6+a08f5eeb62 + +CAVEAT: status shown here might differ from moment captured in VCR! +== oc get projects --show-all == +NAME DISPLAY NAME STATUS +default Active +kube-public Active +kube-system Active +management-infra Active +my-project-0 Terminating +my-project-1 Active +my-project-2 Active +myproject My Project Active +openshift Active +openshift-infra Active +openshift-node Active + +== oc get all --show-all == +NAME TYPE FROM LATEST +buildconfigs/my-build-config-2 Source Git 1 +NAME TYPE FROM STATUS STARTED DURATION +builds/my-build-config-2-1 Source Git@022d87e Failed (PullBuilderImageFailed) 4 minutes ago 14s +NAME DOCKER REPO TAGS UPDATED +imagestreams/origin-ruby-sample 172.30.1.1:5000/my-project-2/origin-ruby-sample +NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD +routes/my-route-2 my-route-2-my-project-2.192.168.99.100.nip.io service-name None +NAME READY STATUS RESTARTS AGE +po/my-build-config-2-1-build 0/1 Error 0 4m +po/my-pod-2 1/1 Terminating 0 4m +NAME DESIRED CURRENT READY AGE +rc/my-replicationcontroller-2 0 0 0 4m +NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE +svc/my-service-2 172.30.53.31 5000/TCP 4m diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt new file mode 100644 index 00000000..03fa304f --- /dev/null +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt @@ -0,0 +1,41 @@ +VCR generated by spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh against 192.168.99.100 + +oc v3.7.0+7ed6862 +kubernetes v1.7.6+a08f5eeb62 +features: Basic-Auth GSSAPI Kerberos SPNEGO + +Server https://192.168.99.100:8443 +openshift v3.7.0+7ed6862 +kubernetes v1.7.6+a08f5eeb62 + +CAVEAT: status shown here might differ from moment captured in VCR! +== oc get projects --show-all == +NAME DISPLAY NAME STATUS +default Active +kube-public Active +kube-system Active +management-infra Active +my-project-0 Active +my-project-1 Active +my-project-2 Active +myproject My Project Active +openshift Active +openshift-infra Active +openshift-node Active + +== oc get all --show-all == +NAME TYPE FROM LATEST +buildconfigs/my-build-config-2 Source Git 1 +NAME TYPE FROM STATUS STARTED DURATION +builds/my-build-config-2-1 Source Git@022d87e Failed (PullBuilderImageFailed) 18 seconds ago 14s +NAME DOCKER REPO TAGS UPDATED +imagestreams/origin-ruby-sample 172.30.1.1:5000/my-project-2/origin-ruby-sample +NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD +routes/my-route-2 my-route-2-my-project-2.192.168.99.100.nip.io service-name None +NAME READY STATUS RESTARTS AGE +po/my-build-config-2-1-build 0/1 Error 0 18s +po/my-pod-2 1/1 Running 0 20s +NAME DESIRED CURRENT READY AGE +rc/my-replicationcontroller-2 0 0 0 19s +NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE +svc/my-service-2 172.30.53.31 5000/TCP 20s diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index a85bf077..d97453dc 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -52,9 +52,23 @@ done echo; echo "===== Record first VCR =====" +describe_vcr () { + echo "VCR generated by $0 against $API_HOST" + echo + oc version + echo + echo "CAVEAT: status shown here might differ from moment captured in VCR!" + echo "== oc get projects --show-all ==" + oc get projects --show-all + echo + echo "== oc get all --show-all ==" + oc get all --show-all +} + # Deleting VCR file allows using :new_episodes so multiple specs calling refresh # is not a problem, only the first will re-record the VCR. -rm -v "$VCR_DIR"/refresher_before_openshift_deletions.yml || true +rm -v "$VCR_DIR"/refresher_before_openshift_deletions.{yml,txt} || true +describe_vcr > "$VCR_DIR"/refresher_before_openshift_deletions.txt env RECORD_VCR=before_openshift_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" echo; echo "===== Various deletions =====" @@ -82,5 +96,8 @@ oc delete pod my-pod-2 echo; echo "===== Record second VCR =====" -rm -v "$VCR_DIR"/refresher_after_openshift_deletions.yml || true +rm -v "$VCR_DIR"/refresher_after_openshift_deletions.{yml,txt} || true +describe_vcr > "$VCR_DIR"/refresher_after_openshift_deletions.txt env RECORD_VCR=after_openshift_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" + +echo; echo "Summaries written to .txt files near the .yml files." From aeacebec05e01a7b0750606ecb2d6ffbb40393a4 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Mon, 11 Dec 2017 22:53:16 +0200 Subject: [PATCH 06/17] Wait for deleted project to disappear before recording 2nd VCR Prevents ContainerProject.count "expected: 10 got: 11" failure. --- .../openshift/container_manager/test_objects_record.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index d97453dc..045a8fc3 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -94,6 +94,12 @@ oc label route my-route-2 key-route-label- oc patch --type=merge template my-template-2 --patch='{"parameters": []}' oc delete pod my-pod-2 + +while oc get --show-all projects | grep my-project-0; do + echo "... waiting for my-project-0 to disappear ..." + sleep 3 +done + echo; echo "===== Record second VCR =====" rm -v "$VCR_DIR"/refresher_after_openshift_deletions.{yml,txt} || true From 282e14c30e2633152d53e75a4973691035f56236 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Wed, 13 Dec 2017 14:22:25 +0200 Subject: [PATCH 07/17] more data in .txt summary files --- .../container_manager/test_objects_record.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index 045a8fc3..95e8ce8b 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -58,11 +58,14 @@ describe_vcr () { oc version echo echo "CAVEAT: status shown here might differ from moment captured in VCR!" - echo "== oc get projects --show-all ==" - oc get projects --show-all + echo "== oc get projects --show-all --show-kind --show-labels ==" + oc get projects --show-all --show-kind --show-labels echo - echo "== oc get all --show-all ==" - oc get all --show-all + echo "== oc get all --show-all --all-namespaces -o wide --show-labels ==" + oc get all --show-all --all-namespaces -o wide --show-labels + echo + echo "== oc get images ==" + oc get images } # Deleting VCR file allows using :new_episodes so multiple specs calling refresh From 6d19fd8413edaf79d9c833411f43b0b83d92f024 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Tue, 12 Dec 2017 01:02:01 +0200 Subject: [PATCH 08/17] [VCR template] Move quota to the end to reduce openshift 3.7.0 errors Seems to avoid error that I saw in most runs with 3.7.0 (minishift): Error from server (Forbidden): persistentvolumeclaims "my-persistentvolumeclaim-1" is forbidden: status unknown for quota: my-resource-quota-1 I guess if quota is created last, it's not really enforced, but we don't care. --- .../test_objects_template.yml | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml index e7e64752..25d14925 100644 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml @@ -137,17 +137,6 @@ objects: image: nginx ports: - containerPort: 80 -- apiVersion: v1 - kind: ResourceQuota - metadata: - name: my-resource-quota-${INDEX} - spec: - hard: - configmaps: "10" - persistentvolumeclaims: "4" - replicationcontrollers: "20" - secrets: "10" - services: "10" - apiVersion: v1 kind: Template metadata: @@ -180,6 +169,17 @@ objects: resources: requests: storage: 8Gi +- apiVersion: v1 + kind: ResourceQuota + metadata: + name: my-resource-quota-${INDEX} + spec: + hard: + configmaps: "10" + persistentvolumeclaims: "4" + replicationcontrollers: "20" + secrets: "10" + services: "10" parameters: - name: INDEX value: "0" From 3eeac63b0b11b5acd64e8eafb793842fd5ca301b Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Tue, 12 Dec 2017 14:10:28 +0200 Subject: [PATCH 09/17] [VCR template] add quotas with 1 and 2 scopes --- .../test_objects_template.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml index 25d14925..0ba5e468 100644 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_template.yml @@ -180,6 +180,27 @@ objects: replicationcontrollers: "20" secrets: "10" services: "10" +- apiVersion: v1 + kind: ResourceQuota + metadata: + name: my-resource-quota-scopes1-${INDEX} + spec: + scopes: + - NotTerminating + hard: + pods: "6" + requests.cpu: "10" +- apiVersion: v1 + kind: ResourceQuota + metadata: + name: my-resource-quota-scopes2-${INDEX} + spec: + scopes: + - Terminating + - NotBestEffort + hard: + pods: "3" + requests.cpu: "5" parameters: - name: INDEX value: "0" From d43ea78fbf6d453e8a2f77bd1522904abc46736f Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Mon, 25 Dec 2017 13:03:39 +0200 Subject: [PATCH 10/17] VCR of openshift 3.6.1 with hawkular metrics + matching spec counts Env created with minishift v1.9.0: minishift start --vm-driver virtualbox --openshift-version v3.6.1 --metrics --memory 5G Then waited for metrics to come up, as confirmed by: oc get pods -n openshift-infra curl --insecure "https://$(oc get route -n openshift-infra hawkular-metrics --template '{{.spec.host}}')" --- .../container_manager/refresher_spec.rb | 18 +- .../refresher_after_openshift_deletions.txt | 140 +- .../refresher_after_openshift_deletions.yml | 2753 ++++++++-------- .../refresher_before_openshift_deletions.txt | 157 +- .../refresher_before_openshift_deletions.yml | 2795 ++++++++--------- 5 files changed, 2896 insertions(+), 2967 deletions(-) diff --git a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb index a98fbf6c..87a3bd54 100644 --- a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb +++ b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb @@ -117,15 +117,15 @@ def full_refresh_test let(:object_counts) do # using strings instead of actual model classes for compact rspec diffs { - 'ContainerProject' => 8, - 'ContainerImage' => 39, - 'ContainerRoute' => 5, - 'ContainerTemplate' => 33, - 'ContainerReplicator' => 6, + 'ContainerProject' => 10, + 'ContainerImage' => 43, + 'ContainerRoute' => 4, + 'ContainerTemplate' => 20, + 'ContainerTemplateParameter' => 210, + 'ContainerReplicator' => 8, 'ContainerBuild' => 3, 'ContainerBuildPod' => 3, - 'CustomAttribute' => 564, - 'ContainerTemplateParameter' => 367, + 'CustomAttribute' => 622, } end @@ -171,7 +171,9 @@ def full_refresh_test expect(ContainerProject.active.count).to eq(object_counts['ContainerProject'] - 1) expect(ContainerProject.archived.count).to eq(1) - pending("why refresh DELETES 1 image from DB?") + # TODO: this varies by recording, in this recording only graph refresh has problem, + # in some classical refresh had same problem, in some graph refresh archived 2 images... + pending("why graph refresh DELETES 1 image from DB?") if Settings.ems_refresh.openshift.inventory_object_refresh expect(ContainerImage.count).to eq(object_counts['ContainerImage']) expect(ContainerImage.active.count).to eq(object_counts['ContainerImage'] - 1) expect(ContainerImage.archived.count).to eq(1) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt index 8a9ca1e9..e1c5e716 100644 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt @@ -1,41 +1,115 @@ VCR generated by spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh against 192.168.99.100 -oc v3.7.0+7ed6862 -kubernetes v1.7.6+a08f5eeb62 +oc v3.6.1+008f2d5 +kubernetes v1.6.1+5115d708d7 features: Basic-Auth GSSAPI Kerberos SPNEGO Server https://192.168.99.100:8443 -openshift v3.7.0+7ed6862 -kubernetes v1.7.6+a08f5eeb62 +openshift v3.6.1+008f2d5 +kubernetes v1.6.1+5115d708d7 CAVEAT: status shown here might differ from moment captured in VCR! -== oc get projects --show-all == -NAME DISPLAY NAME STATUS -default Active -kube-public Active -kube-system Active -management-infra Active -my-project-0 Terminating -my-project-1 Active -my-project-2 Active -myproject My Project Active -openshift Active -openshift-infra Active -openshift-node Active +== oc get projects --show-all --show-kind --show-labels == +NAME DISPLAY NAME STATUS LABELS +projects/default Active +projects/kube-public Active +projects/kube-system Active +projects/management-infra Active +projects/my-project-1 Active +projects/my-project-2 Active +projects/myproject My Project Active +projects/openshift Active +projects/openshift-infra Active -== oc get all --show-all == -NAME TYPE FROM LATEST -buildconfigs/my-build-config-2 Source Git 1 -NAME TYPE FROM STATUS STARTED DURATION -builds/my-build-config-2-1 Source Git@022d87e Failed (PullBuilderImageFailed) 4 minutes ago 14s -NAME DOCKER REPO TAGS UPDATED -imagestreams/origin-ruby-sample 172.30.1.1:5000/my-project-2/origin-ruby-sample -NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD -routes/my-route-2 my-route-2-my-project-2.192.168.99.100.nip.io service-name None -NAME READY STATUS RESTARTS AGE -po/my-build-config-2-1-build 0/1 Error 0 4m -po/my-pod-2 1/1 Terminating 0 4m -NAME DESIRED CURRENT READY AGE -rc/my-replicationcontroller-2 0 0 0 4m -NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE -svc/my-service-2 172.30.53.31 5000/TCP 4m +== oc get all --show-all --all-namespaces -o wide --show-labels == +NAMESPACE NAME TYPE FROM LATEST LABELS +my-project-2 bc/my-build-config-2 Source Git 1 +NAMESPACE NAME TYPE FROM STATUS STARTED DURATION LABELS +my-project-2 builds/my-build-config-2-1 Source Git@022d87e Failed (PullBuilderImageFailed) 4 minutes ago 1m4s buildconfig=my-build-config-2,openshift.io/build-config.name=my-build-config-2,openshift.io/build.start-policy=Serial +NAMESPACE NAME DOCKER REPO TAGS UPDATED LABELS +my-project-1 is/origin-ruby-sample 172.30.1.1:5000/my-project-1/origin-ruby-sample +my-project-2 is/origin-ruby-sample 172.30.1.1:5000/my-project-2/origin-ruby-sample +openshift is/httpd 172.30.1.1:5000/openshift/httpd latest,2.4 About an hour ago +openshift is/jenkins 172.30.1.1:5000/openshift/jenkins latest,1,2 About an hour ago +openshift is/mariadb 172.30.1.1:5000/openshift/mariadb 10.1,latest About an hour ago +openshift is/mongodb 172.30.1.1:5000/openshift/mongodb 3.2,2.6,2.4 + 1 more... About an hour ago +openshift is/mysql 172.30.1.1:5000/openshift/mysql latest,5.7,5.6 + 1 more... About an hour ago +openshift is/nodejs 172.30.1.1:5000/openshift/nodejs latest,0.10,4 + 1 more... About an hour ago +openshift is/perl 172.30.1.1:5000/openshift/perl latest,5.24,5.20 + 1 more... About an hour ago +openshift is/php 172.30.1.1:5000/openshift/php latest,7.0,5.6 + 1 more... About an hour ago +openshift is/postgresql 172.30.1.1:5000/openshift/postgresql latest,9.5,9.4 + 1 more... About an hour ago +openshift is/python 172.30.1.1:5000/openshift/python latest,3.5,3.4 + 2 more... About an hour ago +openshift is/redis 172.30.1.1:5000/openshift/redis latest,3.2 About an hour ago +openshift is/ruby 172.30.1.1:5000/openshift/ruby 2.0,latest,2.3 + 1 more... About an hour ago +openshift is/wildfly 172.30.1.1:5000/openshift/wildfly 10.1,10.0,9.0 + 2 more... About an hour ago +NAMESPACE NAME REVISION DESIRED CURRENT TRIGGERED BY LABELS +default dc/docker-registry 1 1 1 config docker-registry=default +default dc/router 1 1 1 config router=router +NAMESPACE NAME DESIRED CURRENT READY AGE CONTAINER(S) IMAGE(S) SELECTOR LABELS +default rc/docker-registry-1 1 1 1 48m registry openshift/origin-docker-registry:v3.6.1 deployment=docker-registry-1,deploymentconfig=docker-registry,docker-registry=default docker-registry=default,openshift.io/deployment-config.name=docker-registry +default rc/router-1 1 1 1 48m router openshift/origin-haproxy-router:v3.6.1 deployment=router-1,deploymentconfig=router,router=router openshift.io/deployment-config.name=router,router=router +my-project-2 rc/my-replicationcontroller-2 0 0 0 4m nginx nginx app=nginx app=nginx +openshift-infra rc/hawkular-cassandra-1 1 1 1 44m hawkular-cassandra-1 openshift/origin-metrics-cassandra:v3.6.1 name=hawkular-cassandra-1 metrics-infra=hawkular-cassandra,name=hawkular-cassandra,type=hawkular-cassandra +openshift-infra rc/hawkular-metrics 1 1 1 44m hawkular-metrics openshift/origin-metrics-hawkular-metrics:v3.6.1 name=hawkular-metrics metrics-infra=hawkular-metrics,name=hawkular-metrics +openshift-infra rc/heapster 1 1 1 44m heapster openshift/origin-metrics-heapster:v3.6.1 name=heapster metrics-infra=heapster,name=heapster +NAMESPACE NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD LABELS +my-project-2 routes/my-route-2 my-route-2-my-project-2.192.168.99.100.nip.io service-name None +openshift-infra routes/hawkular-metrics hawkular-metrics-openshift-infra.192.168.99.100.nip.io hawkular-metrics reencrypt None metrics-infra=hawkular-metrics +NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR LABELS +default svc/docker-registry 172.30.1.1 5000/TCP 48m docker-registry=default docker-registry=default +default svc/kubernetes 172.30.0.1 443/TCP,53/UDP,53/TCP 48m component=apiserver,provider=kubernetes +default svc/router 172.30.90.84 80/TCP,443/TCP,1936/TCP 48m router=router router=router +my-project-2 svc/my-service-2 172.30.49.51 5000/TCP 4m docker-registry=default +openshift-infra svc/hawkular-cassandra 172.30.81.88 9042/TCP,9160/TCP,7000/TCP,7001/TCP 44m type=hawkular-cassandra metrics-infra=hawkular-cassandra,name=hawkular-cassandra +openshift-infra svc/hawkular-cassandra-nodes None 9042/TCP,9160/TCP,7000/TCP,7001/TCP 44m type=hawkular-cassandra metrics-infra=hawkular-cassandra,name=hawkular-cassandra +openshift-infra svc/hawkular-metrics 172.30.42.234 443/TCP 44m name=hawkular-metrics metrics-infra=hawkular-metrics,name=hawkular-metrics +openshift-infra svc/heapster 172.30.182.209 80/TCP 44m name=heapster metrics-infra=heapster,name=heapster +NAMESPACE NAME DESIRED SUCCESSFUL AGE CONTAINER(S) IMAGE(S) SELECTOR LABELS +default jobs/persistent-volume-setup 1 1 48m storage-setup-job openshift/origin:v3.6.1 controller-uid=06ebaab7-e95b-11e7-a28e-7e8537c41286 controller-uid=06ebaab7-e95b-11e7-a28e-7e8537c41286,job-name=persistent-volume-setup +openshift-infra jobs/openshift-ansible-metrics-job 1 1 47m openshift-ansible-metrics-job openshift/origin-ansible:v3.6.1 controller-uid=0867aafe-e95b-11e7-a28e-7e8537c41286 controller-uid=0867aafe-e95b-11e7-a28e-7e8537c41286,job-name=openshift-ansible-metrics-job +NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE LABELS +default po/docker-registry-1-0cpf2 1/1 Running 0 47m 172.17.0.5 localhost deployment=docker-registry-1,deploymentconfig=docker-registry,docker-registry=default +default po/persistent-volume-setup-tjjlx 0/1 Completed 0 48m 172.17.0.3 localhost controller-uid=06ebaab7-e95b-11e7-a28e-7e8537c41286,job-name=persistent-volume-setup +default po/router-1-kkqj4 1/1 Running 0 45m 10.0.2.15 localhost deployment=router-1,deploymentconfig=router,router=router +my-project-2 po/my-build-config-2-1-build 0/1 Error 0 4m 172.17.0.11 localhost openshift.io/build.name=my-build-config-2-1 +openshift-infra po/hawkular-cassandra-1-0cgvn 1/1 Running 0 44m 172.17.0.3 localhost metrics-infra=hawkular-cassandra,name=hawkular-cassandra-1,type=hawkular-cassandra +openshift-infra po/hawkular-metrics-b8xwx 1/1 Running 0 44m 172.17.0.6 localhost metrics-infra=hawkular-metrics,name=hawkular-metrics +openshift-infra po/heapster-wt4xp 1/1 Running 0 44m 172.17.0.7 localhost metrics-infra=heapster,name=heapster +openshift-infra po/openshift-ansible-metrics-job-t4kh9 0/1 Completed 0 47m 10.0.2.15 localhost controller-uid=0867aafe-e95b-11e7-a28e-7e8537c41286,job-name=openshift-ansible-metrics-job + +== oc get images == +NAME DOCKER REF +sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3 centos/perl-520-centos7@sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3 +sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166 openshift/wildfly-100-centos7@sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166 +sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84 openshift/php-55-centos7@sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84 +sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad openshift/mongodb-24-centos7@sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad +sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa centos/mariadb-101-centos7@sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa +sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56 centos/ruby-23-centos7@sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56 +sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e centos/mongodb-32-centos7@sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e +sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6 openshift/wildfly-90-centos7@sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6 +sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7 openshift/ruby-20-centos7@sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7 +sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1 centos/mysql-56-centos7@sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1 +sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863 centos/php-70-centos7@sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863 +sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f openshift/wildfly-81-centos7@sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f +sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a openshift/python-33-centos7@sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a +sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068 openshift/mysql-55-centos7@sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068 +sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0 openshift/jenkins-1-centos7@sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0 +sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe centos/nodejs-4-centos7@sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe +sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c centos/python-34-centos7@sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c +sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c centos/php-56-centos7@sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c +sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686 centos/nodejs-6-centos7@sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686 +sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab centos/perl-524-centos7@sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab +sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d openshift/wildfly-101-centos7@sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d +sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060 centos/postgresql-95-centos7@sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060 +sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332 openshift/nodejs-010-centos7@sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332 +sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97 centos/mysql-57-centos7@sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97 +sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8 centos/httpd-24-centos7@sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8 +sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90 centos/mongodb-26-centos7@sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90 +sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8 centos/python-35-centos7@sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8 +sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e openshift/postgresql-92-centos7@sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e +sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0 centos/python-27-centos7@sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0 +sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c openshift/perl-516-centos7@sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c +sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4 centos/redis-32-centos7@sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4 +sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3 centos/postgresql-94-centos7@sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3 +sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba openshift/jenkins-2-centos7@sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba +sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6 centos/ruby-22-centos7@sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6 diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.yml b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.yml index 0eff69bb..dc85b086 100644 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.yml +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.yml @@ -2,7 +2,7 @@ http_interactions: - request: method: get - uri: https://host.example.com:8443/api/v1 + uri: https://192.168.99.100:8443/api/v1 body: encoding: US-ASCII string: '' @@ -12,9 +12,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -25,19 +25,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"bindings","namespaced":true,"kind":"Binding"},{"name":"componentstatuses","namespaced":false,"kind":"ComponentStatus"},{"name":"configmaps","namespaced":true,"kind":"ConfigMap"},{"name":"endpoints","namespaced":true,"kind":"Endpoints"},{"name":"events","namespaced":true,"kind":"Event"},{"name":"limitranges","namespaced":true,"kind":"LimitRange"},{"name":"namespaces","namespaced":false,"kind":"Namespace"},{"name":"namespaces/finalize","namespaced":false,"kind":"Namespace"},{"name":"namespaces/status","namespaced":false,"kind":"Namespace"},{"name":"nodes","namespaced":false,"kind":"Node"},{"name":"nodes/proxy","namespaced":false,"kind":"Node"},{"name":"nodes/status","namespaced":false,"kind":"Node"},{"name":"persistentvolumeclaims","namespaced":true,"kind":"PersistentVolumeClaim"},{"name":"persistentvolumeclaims/status","namespaced":true,"kind":"PersistentVolumeClaim"},{"name":"persistentvolumes","namespaced":false,"kind":"PersistentVolume"},{"name":"persistentvolumes/status","namespaced":false,"kind":"PersistentVolume"},{"name":"pods","namespaced":true,"kind":"Pod"},{"name":"pods/attach","namespaced":true,"kind":"Pod"},{"name":"pods/binding","namespaced":true,"kind":"Binding"},{"name":"pods/eviction","namespaced":true,"kind":"Eviction"},{"name":"pods/exec","namespaced":true,"kind":"Pod"},{"name":"pods/log","namespaced":true,"kind":"Pod"},{"name":"pods/portforward","namespaced":true,"kind":"Pod"},{"name":"pods/proxy","namespaced":true,"kind":"Pod"},{"name":"pods/status","namespaced":true,"kind":"Pod"},{"name":"podtemplates","namespaced":true,"kind":"PodTemplate"},{"name":"replicationcontrollers","namespaced":true,"kind":"ReplicationController"},{"name":"replicationcontrollers/scale","namespaced":true,"kind":"Scale"},{"name":"replicationcontrollers/status","namespaced":true,"kind":"ReplicationController"},{"name":"resourcequotas","namespaced":true,"kind":"ResourceQuota"},{"name":"resourcequotas/status","namespaced":true,"kind":"ResourceQuota"},{"name":"secrets","namespaced":true,"kind":"Secret"},{"name":"securitycontextconstraints","namespaced":false,"kind":"SecurityContextConstraints"},{"name":"serviceaccounts","namespaced":true,"kind":"ServiceAccount"},{"name":"services","namespaced":true,"kind":"Service"},{"name":"services/proxy","namespaced":true,"kind":"Service"},{"name":"services/status","namespaced":true,"kind":"Service"}]} + string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"bindings","namespaced":true,"kind":"Binding","verbs":["create"]},{"name":"componentstatuses","namespaced":false,"kind":"ComponentStatus","verbs":["get","list"],"shortNames":["cs"]},{"name":"configmaps","namespaced":true,"kind":"ConfigMap","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["cm"]},{"name":"endpoints","namespaced":true,"kind":"Endpoints","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["ep"]},{"name":"events","namespaced":true,"kind":"Event","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["ev"]},{"name":"limitranges","namespaced":true,"kind":"LimitRange","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["limits"]},{"name":"namespaces","namespaced":false,"kind":"Namespace","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["ns"]},{"name":"namespaces/finalize","namespaced":false,"kind":"Namespace","verbs":["update"]},{"name":"namespaces/status","namespaced":false,"kind":"Namespace","verbs":["get","patch","update"]},{"name":"nodes","namespaced":false,"kind":"Node","verbs":["create","delete","deletecollection","get","list","patch","proxy","update","watch"],"shortNames":["no"]},{"name":"nodes/proxy","namespaced":false,"kind":"Node","verbs":[]},{"name":"nodes/status","namespaced":false,"kind":"Node","verbs":["get","patch","update"]},{"name":"persistentvolumeclaims","namespaced":true,"kind":"PersistentVolumeClaim","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["pvc"]},{"name":"persistentvolumeclaims/status","namespaced":true,"kind":"PersistentVolumeClaim","verbs":["get","patch","update"]},{"name":"persistentvolumes","namespaced":false,"kind":"PersistentVolume","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["pv"]},{"name":"persistentvolumes/status","namespaced":false,"kind":"PersistentVolume","verbs":["get","patch","update"]},{"name":"pods","namespaced":true,"kind":"Pod","verbs":["create","delete","deletecollection","get","list","patch","proxy","update","watch"],"shortNames":["po"]},{"name":"pods/attach","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/binding","namespaced":true,"kind":"Binding","verbs":["create"]},{"name":"pods/eviction","namespaced":true,"kind":"Eviction","verbs":["create"]},{"name":"pods/exec","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/log","namespaced":true,"kind":"Pod","verbs":["get"]},{"name":"pods/portforward","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/proxy","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/status","namespaced":true,"kind":"Pod","verbs":["get","patch","update"]},{"name":"podtemplates","namespaced":true,"kind":"PodTemplate","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"replicationcontrollers","namespaced":true,"kind":"ReplicationController","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["rc"]},{"name":"replicationcontrollers/scale","namespaced":true,"kind":"Scale","verbs":["get","patch","update"]},{"name":"replicationcontrollers/status","namespaced":true,"kind":"ReplicationController","verbs":["get","patch","update"]},{"name":"resourcequotas","namespaced":true,"kind":"ResourceQuota","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["quota"]},{"name":"resourcequotas/status","namespaced":true,"kind":"ResourceQuota","verbs":["get","patch","update"]},{"name":"secrets","namespaced":true,"kind":"Secret","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"securitycontextconstraints","namespaced":false,"kind":"SecurityContextConstraints","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["scc"]},{"name":"serviceaccounts","namespaced":true,"kind":"ServiceAccount","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["sa"]},{"name":"services","namespaced":true,"kind":"Service","verbs":["create","delete","get","list","patch","proxy","update","watch"]},{"name":"services/proxy","namespaced":true,"kind":"Service","verbs":[]},{"name":"services/status","namespaced":true,"kind":"Service","verbs":["get","patch","update"]}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/pods + uri: https://192.168.99.100:8443/api/v1/pods body: encoding: US-ASCII string: '' @@ -47,9 +47,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -60,24 +60,43 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"PodList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/pods","resourceVersion":"98417"},"items":[{"metadata":{"name":"docker-registry-1-wj0v0","generateName":"docker-registry-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/docker-registry-1-wj0v0","uid":"420bd619-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1017","creationTimestamp":"2017-07-16T14:51:32Z","labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"docker-registry-1\",\"uid\":\"41389e4c-6a36-11e7-b2e6-001a4a1626e8\",\"apiVersion\":\"v1\",\"resourceVersion\":\"991\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1","openshift.io/scc":"hostnetwork"}},"spec":{"volumes":[{"name":"registry-storage","emptyDir":{}},{"name":"registry-certificates","secret":{"secretName":"registry-certificates","defaultMode":420}},{"name":"registry-token-rrc8r","secret":{"secretName":"registry-token-rrc8r","defaultMode":420}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.0-alpha.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"U7C/dZ4IKVqn3hvr/lYsU8ISK/ZXnW9hnOllQ4VFI4M="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"},{"name":"OPENSHIFT_DEFAULT_REGISTRY","value":"docker-registry.default.svc:5000"},{"name":"REGISTRY_HTTP_TLS_KEY","value":"/etc/secrets/registry.key"},{"name":"REGISTRY_HTTP_TLS_CERTIFICATE","value":"/etc/secrets/registry.crt"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"},{"name":"registry-certificates","mountPath":"/etc/secrets"},{"name":"registry-token-rrc8r","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c5,c0"},"runAsUser":1000020000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"registry","serviceAccount":"registry","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","securityContext":{"seLinuxOptions":{"level":"s0:c5,c0"},"supplementalGroups":[1000020000],"fsGroup":1000020000},"imagePullSecrets":[{"name":"registry-dockercfg-6z6c2"}]},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:32Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:52Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:32Z"}],"hostIP":"10.35.48.233","podIP":"10.129.0.4","startTime":"2017-07-16T14:51:32Z","containerStatuses":[{"name":"registry","state":{"running":{"startedAt":"2017-07-16T14:51:43Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-docker-registry:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-docker-registry@sha256:ec8130ec4591925e1b8609e03a5641e6f2be62a4859f27f59f6267a415b6c01d","containerID":"docker://e867488c1778dd69f2809101ba92df5588bed2aa1253f8374af7025edb27b30f"}]}},{"metadata":{"name":"registry-console-1-bvg7w","generateName":"registry-console-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/registry-console-1-bvg7w","uid":"58ac8e42-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1088","creationTimestamp":"2017-07-16T14:52:10Z","labels":{"app":"registry-console","deployment":"registry-console-1","deploymentconfig":"registry-console","name":"registry-console"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"registry-console-1\",\"uid\":\"57de3c22-6a36-11e7-b2e6-001a4a1626e8\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1054\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"registry-console","openshift.io/deployment.name":"registry-console-1","openshift.io/generated-by":"OpenShiftNewApp","openshift.io/scc":"restricted"}},"spec":{"volumes":[{"name":"default-token-wq0ww","secret":{"secretName":"default-token-wq0ww","defaultMode":420}}],"containers":[{"name":"registry-console","image":"cockpit/kubernetes:latest","ports":[{"containerPort":9090,"protocol":"TCP"}],"env":[{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","value":"https://vm-48-232.eng.lab.tlv.redhat.com:8443"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","value":"cockpit-oauth-client"},{"name":"KUBERNETES_INSECURE","value":"false"},{"name":"COCKPIT_KUBE_INSECURE","value":"false"},{"name":"REGISTRY_ONLY","value":"true"},{"name":"REGISTRY_HOST","value":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com"}],"resources":{},"volumeMounts":[{"name":"default-token-wq0ww","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c5,c0"},"runAsUser":1000020000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{"seLinuxOptions":{"level":"s0:c5,c0"},"fsGroup":1000020000},"imagePullSecrets":[{"name":"default-dockercfg-qt65f"}]},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:52:10Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:52:50Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:52:10Z"}],"hostIP":"host.example.com","podIP":"10.128.0.2","startTime":"2017-07-16T14:52:10Z","containerStatuses":[{"name":"registry-console","state":{"running":{"startedAt":"2017-07-16T14:52:45Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"cockpit/kubernetes:latest","imageID":"docker-pullable://docker.io/cockpit/kubernetes@sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","containerID":"docker://a298ae129c99b7520d62c80232f8043948c835966e99cf56e61647ef2749e14c"}]}},{"metadata":{"name":"router-1-c5s37","generateName":"router-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/router-1-c5s37","uid":"29eb6280-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"891","creationTimestamp":"2017-07-16T14:50:52Z","labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"router-1\",\"uid\":\"1188aba4-6a36-11e7-b2e6-001a4a1626e8\",\"apiVersion\":\"v1\",\"resourceVersion\":\"865\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1","openshift.io/scc":"hostnetwork"}},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}},{"name":"router-token-h6tjt","secret":{"secretName":"router-token-h6tjt","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.0-alpha.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"},{"name":"router-stats","hostPort":1935,"containerPort":1935,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1935"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"WEaR29AK14"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"},{"name":"router-token-h6tjt","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c5,c0"},"runAsUser":1000020000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"router","serviceAccount":"router","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","hostNetwork":true,"securityContext":{"seLinuxOptions":{"level":"s0:c5,c0"},"supplementalGroups":[1000020000],"fsGroup":1000020000},"imagePullSecrets":[{"name":"router-dockercfg-7bcfd"}]},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:50:52Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:12Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:50:52Z"}],"hostIP":"10.35.48.233","podIP":"10.35.48.233","startTime":"2017-07-16T14:50:52Z","containerStatuses":[{"name":"router","state":{"running":{"startedAt":"2017-07-16T14:51:01Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-haproxy-router:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-haproxy-router@sha256:8ea695c0608e086ede7786e3b9bf6ba81a2ed3d2952506dbaa3a6a385047bf76","containerID":"docker://2c0ea565dfdef73050f58df18a1e8d581fcb8c540877d8709489d255720b0d38"}]}},{"metadata":{"name":"my-build-config-1-build","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/pods/my-build-config-1-build","uid":"c0c40777-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98177","creationTimestamp":"2017-07-17T12:30:44Z","labels":{"openshift.io/build.name":"my-build-config-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger + string: '{"kind":"PodList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/pods","resourceVersion":"2587"},"items":[{"metadata":{"name":"docker-registry-1-0cpf2","generateName":"docker-registry-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/docker-registry-1-0cpf2","uid":"18272da2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1593","creationTimestamp":"2017-12-25T10:05:11Z","labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"docker-registry-1\",\"uid\":\"0799ef04-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1204\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"docker-registry-1","uid":"0799ef04-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"registry-storage","hostPath":{"path":"/var/lib/minishift/openshift.local.pv/registry"}},{"name":"registry-token-0xcpm","secret":{"secretName":"registry-token-0xcpm","defaultMode":420}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"1yWbdN/wJxvTVhEFjhZ/C9+2PApxYU3A0XVE4awZRwU="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"},{"name":"registry-token-0xcpm","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"registry","serviceAccount":"registry","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"registry-dockercfg-n1s85"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:11Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:09:01Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:11Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.5","startTime":"2017-12-25T10:05:11Z","containerStatuses":[{"name":"registry","state":{"running":{"startedAt":"2017-12-25T10:08:51Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-docker-registry:v3.6.1","imageID":"docker-pullable://openshift/origin-docker-registry@sha256:462acb1b568584fa6d84e4dd2b1ccea637f73b474ab6d0f3c87faa62aea322ab","containerID":"docker://51fbd6b2aee8354980aae7819fba034746e46b939d4c9560d7ccaf4003d2262c"}],"qosClass":"Burstable"}},{"metadata":{"name":"persistent-volume-setup-tjjlx","generateName":"persistent-volume-setup-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/persistent-volume-setup-tjjlx","uid":"074f4f9e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1410","creationTimestamp":"2017-12-25T10:04:43Z","labels":{"controller-uid":"06ebaab7-e95b-11e7-a28e-7e8537c41286","job-name":"persistent-volume-setup"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Job\",\"namespace\":\"default\",\"name\":\"persistent-volume-setup\",\"uid\":\"06ebaab7-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"batch\",\"resourceVersion\":\"528\"}}\n","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"pvdir","hostPath":{"path":"/var/lib/minishift/openshift.local.pv"}},{"name":"pvinstaller-token-j3cd3","secret":{"secretName":"pvinstaller-token-j3cd3","defaultMode":420}}],"containers":[{"name":"storage-setup-job","image":"openshift/origin:v3.6.1","command":["/bin/bash","-c","#/bin/bash\n\nset + -e\n\nfunction generate_pv() {\n local basedir=\"${1}\"\n local name=\"${2}\"\ncat + \u003c\u003cEOF\napiVersion: v1\nkind: PersistentVolume\nmetadata:\n name: + ${name}\n labels:\n volume: ${name}\nspec:\n capacity:\n storage: + 100Gi\n accessModes:\n - ReadWriteOnce\n - ReadWriteMany\n - ReadOnlyMany\n hostPath:\n path: + ${basedir}/${name}\n persistentVolumeReclaimPolicy: Recycle\nEOF\n}\n\nfunction + setup_pv_dir() {\n local dir=\"${1}\"\n if [[ ! -d \"${dir}\" ]]; then\n mkdir + -p \"${dir}\"\n fi\n if ! chcon -t svirt_sandbox_file_t \"${dir}\" \u0026\u003e + /dev/null; then\n echo \"Not setting SELinux content for ${dir}\"\n fi\n chmod + 770 \"${dir}\"\n}\n\nfunction create_pv() {\n local basedir=\"${1}\"\n local + name=\"${2}\"\n\n setup_pv_dir \"${basedir}/${name}\"\n if ! oc get pv \"${name}\" + \u0026\u003e /dev/null; then \n generate_pv \"${basedir}\" \"${name}\" + | oc create -f -\n else\n echo \"persistentvolume ${name} already exists\"\n fi\n}\n\nbasedir=\"/var/lib/minishift/openshift.local.pv\"\nsetup_pv_dir + \"${basedir}/registry\"\n\nfor i in $(seq -f \"%04g\" 1 100); do\n create_pv + \"${basedir}\" \"pv${i}\"\ndone\n"],"resources":{},"volumeMounts":[{"name":"pvdir","mountPath":"/var/lib/minishift/openshift.local.pv"},{"name":"pvinstaller-token-j3cd3","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"pvinstaller","serviceAccount":"pvinstaller","nodeName":"localhost","securityContext":{},"schedulerName":"default-scheduler"},"status":{"phase":"Succeeded","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:04:58Z","reason":"PodCompleted"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:06:03Z","reason":"PodCompleted"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:04:58Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.3","startTime":"2017-12-25T10:04:58Z","containerStatuses":[{"name":"storage-setup-job","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2017-12-25T10:05:07Z","finishedAt":"2017-12-25T10:06:02Z","containerID":"docker://6cedaa9d1a74f25fb4027639020bd2529b12a2e512d37771451c6d5c05dba946"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin:v3.6.1","imageID":"docker-pullable://openshift/origin@sha256:a63099ded77cc039076fba81eb573f674d63936488ef4784ef24499a65bae988","containerID":"docker://6cedaa9d1a74f25fb4027639020bd2529b12a2e512d37771451c6d5c05dba946"}],"qosClass":"BestEffort"}},{"metadata":{"name":"router-1-kkqj4","generateName":"router-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/router-1-kkqj4","uid":"5ff5b5e1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1604","creationTimestamp":"2017-12-25T10:07:11Z","labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"router-1\",\"uid\":\"082f4a03-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1432\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"router-1","uid":"082f4a03-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}},{"name":"router-token-p2tkb","secret":{"secretName":"router-token-p2tkb","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_CIPHERS"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1936"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"PqpEtb0yT5"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"},{"name":"router-token-p2tkb","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":false}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"router","serviceAccount":"router","nodeName":"localhost","hostNetwork":true,"securityContext":{},"imagePullSecrets":[{"name":"router-dockercfg-vnghl"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:07:11Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:09:11Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:07:11Z"}],"hostIP":"10.0.2.15","podIP":"10.0.2.15","startTime":"2017-12-25T10:07:11Z","containerStatuses":[{"name":"router","state":{"running":{"startedAt":"2017-12-25T10:08:59Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-haproxy-router:v3.6.1","imageID":"docker-pullable://openshift/origin-haproxy-router@sha256:6b479a1fd38b067d1c80d7db937251c977e5639e4e533ae02e88e8a68cf9234d","containerID":"docker://9d6093305faae7647e7f56ca76e0786063d4a72e7605c43315906eafe1c7d834"}],"qosClass":"Burstable"}},{"metadata":{"name":"my-build-config-2-1-build","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/pods/my-build-config-2-1-build","uid":"2b34cf3d-e961-11e7-a28e-7e8537c41286","resourceVersion":"2425","creationTimestamp":"2017-12-25T10:48:40Z","labels":{"openshift.io/build.name":"my-build-config-2-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger plugin set: cpu, memory request for container sti-build; cpu, memory limit - for container sti-build","openshift.io/build.name":"my-build-config-1","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-9wrf5-push","secret":{"secretName":"builder-dockercfg-9wrf5","defaultMode":420}},{"name":"builder-token-kx745","secret":{"secretName":"builder-token-kx745","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.0-alpha.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-1\",\"namespace\":\"my-project-2\",\"selfLink\":\"/oapi/v1/namespaces/my-project-2/builds/my-build-config-1\",\"uid\":\"c0c1b276-6aeb-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"98133\",\"creationTimestamp\":\"2017-07-17T12:30:44Z\",\"labels\":{\"buildconfig\":\"my-build-config\",\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config\",\"uid\":\"c09bc4f3-6aeb-11e7-b2e6-001a4a1626e8\"}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"docker-registry.default.svc:5000/my-project-2/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-9wrf5\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle + for container sti-build","openshift.io/build.name":"my-build-config-2-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"Build","name":"my-build-config-2-1","uid":"2b259a92-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-m6d87-push","secret":{"secretName":"builder-dockercfg-m6d87","defaultMode":420}},{"name":"builder-token-7tkqf","secret":{"secretName":"builder-token-7tkqf","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-2-1\",\"namespace\":\"my-project-2\",\"selfLink\":\"/apis/build.openshift.io/v1/namespaces/my-project-2/builds/my-build-config-2-1\",\"uid\":\"2b259a92-e961-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"2353\",\"creationTimestamp\":\"2017-12-25T10:48:40Z\",\"labels\":{\"buildconfig\":\"my-build-config-2\",\"openshift.io/build-config.name\":\"my-build-config-2\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config-2\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"build.openshift.io/v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config-2\",\"uid\":\"2a8b868f-e961-11e7-a28e-7e8537c41286\",\"controller\":true}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"172.30.1.1:5000/my-project-2/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-m6d87\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle exec rake test\"},\"nodeSelector\":null,\"triggeredBy\":[{\"message\":\"Manually - triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"docker-registry.default.svc:5000/my-project-2/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-2\",\"name\":\"my-build-config\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.0-alpha.1+87cff34-1"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-9wrf5-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-kx745","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-9wrf5"}]},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:44Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:54Z","reason":"ContainersNotReady","message":"containers - with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:44Z"}],"hostIP":"host.example.com","podIP":"10.128.0.58","startTime":"2017-07-17T12:30:44Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","startedAt":"2017-07-17T12:30:45Z","finishedAt":"2017-07-17T12:30:53Z","containerID":"docker://c1f7787d0edb011b3d9ed8b0e9a9c027be68847006d85f5288560b880c728b0b"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","containerID":"docker://c1f7787d0edb011b3d9ed8b0e9a9c027be68847006d85f5288560b880c728b0b"}]}}]} + triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"172.30.1.1:5000/my-project-2/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-2\",\"name\":\"my-build-config-2\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.1+008f2d5"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-m6d87-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-7tkqf","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"FallbackToLogsOnError","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-m6d87"}],"schedulerName":"default-scheduler"},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:40Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:49:45Z","reason":"ContainersNotReady","message":"containers + with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:40Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.11","startTime":"2017-12-25T10:48:40Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","message":"Cloning + \"https://github.com/openshift/ruby-hello-world\" ...\n\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest\n","startedAt":"2017-12-25T10:49:37Z","finishedAt":"2017-12-25T10:49:44Z","containerID":"docker://91f93d6f2bc8d877246ae9520371be3b38bb26e8c7bccf756ff9c4d683069405"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.1","imageID":"docker-pullable://openshift/origin-sti-builder@sha256:7cd8ae032a1814f24d5020f25a1ef942792bf906ebc7f567c63655b8ca222542","containerID":"docker://91f93d6f2bc8d877246ae9520371be3b38bb26e8c7bccf756ff9c4d683069405"}],"qosClass":"Burstable"}},{"metadata":{"name":"hawkular-cassandra-1-0cgvn","generateName":"hawkular-cassandra-1-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/hawkular-cassandra-1-0cgvn","uid":"8e89b9b0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1715","creationTimestamp":"2017-12-25T10:08:30Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra-1","type":"hawkular-cassandra"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"openshift-infra\",\"name\":\"hawkular-cassandra-1\",\"uid\":\"80503c85-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1548\"}}\n","openshift.io/scc":"restricted"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"hawkular-cassandra-1","uid":"80503c85-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"cassandra-data","emptyDir":{}},{"name":"hawkular-cassandra-certs","secret":{"secretName":"hawkular-cassandra-certs","defaultMode":420}},{"name":"cassandra-token-jvsr8","secret":{"secretName":"cassandra-token-jvsr8","defaultMode":420}}],"containers":[{"name":"hawkular-cassandra-1","image":"openshift/origin-metrics-cassandra:v3.6.1","command":["/opt/apache-cassandra/bin/cassandra-docker.sh","--cluster_name=hawkular-metrics","--data_volume=/cassandra_data","--internode_encryption=all","--require_node_auth=true","--enable_client_encryption=true","--require_client_auth=true"],"ports":[{"name":"cql-port","containerPort":9042,"protocol":"TCP"},{"name":"thift-port","containerPort":9160,"protocol":"TCP"},{"name":"tcp-port","containerPort":7000,"protocol":"TCP"},{"name":"ssl-port","containerPort":7001,"protocol":"TCP"}],"env":[{"name":"CASSANDRA_MASTER","value":"true"},{"name":"CASSANDRA_DATA_VOLUME","value":"/cassandra_data"},{"name":"JVM_OPTS","value":"-Dcassandra.commitlog.ignorereplayerrors=true"},{"name":"TRUSTSTORE_NODES_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.peer.truststore.crt"},{"name":"TRUSTSTORE_CLIENT_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.client.truststore.crt"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MEMORY_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.memory","divisor":"0"}}},{"name":"CPU_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.cpu","divisor":"1m"}}}],"resources":{"limits":{"memory":"2G"},"requests":{"memory":"1G"}},"volumeMounts":[{"name":"cassandra-data","mountPath":"/cassandra_data"},{"name":"hawkular-cassandra-certs","mountPath":"/hawkular-cassandra-certs"},{"name":"cassandra-token-jvsr8","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"readinessProbe":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-docker-ready.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"lifecycle":{"postStart":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-poststart.sh"]}},"preStop":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-prestop.sh"]}}},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c6,c0"},"runAsUser":1000030000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"cassandra","serviceAccount":"cassandra","nodeName":"localhost","securityContext":{"seLinuxOptions":{"level":"s0:c6,c0"},"supplementalGroups":[65534],"fsGroup":1000030000},"imagePullSecrets":[{"name":"cassandra-dockercfg-jct15"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:30Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:15:03Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:30Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.3","startTime":"2017-12-25T10:08:30Z","containerStatuses":[{"name":"hawkular-cassandra-1","state":{"running":{"startedAt":"2017-12-25T10:14:30Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-metrics-cassandra:v3.6.1","imageID":"docker-pullable://openshift/origin-metrics-cassandra@sha256:f23734a36e3c13d7bf6cd34bba254031140a66c4d9451ee05327c04f633ad439","containerID":"docker://57f21e895fba1141f07efb30b8fc02778b354c65878ee05928daff86efa1332e"}],"qosClass":"Burstable"}},{"metadata":{"name":"hawkular-metrics-b8xwx","generateName":"hawkular-metrics-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/hawkular-metrics-b8xwx","uid":"8fb07165-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1740","creationTimestamp":"2017-12-25T10:08:32Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"openshift-infra\",\"name\":\"hawkular-metrics\",\"uid\":\"84c6cbbb-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1557\"}}\n","openshift.io/scc":"restricted"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"hawkular-metrics","uid":"84c6cbbb-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}},{"name":"hawkular-token-ng933","secret":{"secretName":"hawkular-token-ng933","defaultMode":420}}],"containers":[{"name":"hawkular-metrics","image":"openshift/origin-metrics-hawkular-metrics:v3.6.1","command":["/opt/hawkular/scripts/hawkular-metrics-wrapper.sh","-b","0.0.0.0","-Dhawkular.metrics.cassandra.nodes=hawkular-cassandra","-Dhawkular.metrics.cassandra.use-ssl","-Dhawkular.metrics.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.metrics.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.metrics.allowed-cors-access-control-allow-headers=authorization","-Dhawkular.metrics.default-ttl=7","-Dhawkular.metrics.admin-tenant=_hawkular_admin","-Dhawkular-alerts.cassandra-nodes=hawkular-cassandra","-Dhawkular-alerts.cassandra-use-ssl","-Dhawkular.alerts.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.alerts.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.alerts.allowed-cors-access-control-allow-headers=authorization","-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true","-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true","-Dcom.datastax.driver.FORCE_NIO=true","-DKUBERNETES_MASTER_URL=https://kubernetes.default.svc","-DUSER_WRITE_ACCESS=False"],"ports":[{"name":"http-endpoint","containerPort":8080,"protocol":"TCP"},{"name":"https-endpoint","containerPort":8443,"protocol":"TCP"},{"name":"ping","containerPort":8888,"protocol":"TCP"}],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MASTER_URL","value":"https://kubernetes.default.svc"},{"name":"JGROUPS_PASSWORD","value":"4fhagEfX5d0qGHRbv"},{"name":"TRUSTSTORE_AUTHORITIES","value":"/hawkular-metrics-certs/tls.truststore.crt"},{"name":"OPENSHIFT_KUBE_PING_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"OPENSHIFT_KUBE_PING_LABELS","value":"metrics-infra=hawkular-metrics,name=hawkular-metrics"},{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"2500M"},"requests":{"memory":"1500M"}},"volumeMounts":[{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"},{"name":"hawkular-token-ng933","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-liveness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-readiness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c6,c0"},"runAsUser":1000030000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"hawkular","serviceAccount":"hawkular","nodeName":"localhost","securityContext":{"seLinuxOptions":{"level":"s0:c6,c0"},"fsGroup":1000030000},"imagePullSecrets":[{"name":"hawkular-dockercfg-zzt4p"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:32Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:16:02Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:32Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.6","startTime":"2017-12-25T10:08:32Z","containerStatuses":[{"name":"hawkular-metrics","state":{"running":{"startedAt":"2017-12-25T10:14:32Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-metrics-hawkular-metrics:v3.6.1","imageID":"docker-pullable://openshift/origin-metrics-hawkular-metrics@sha256:6351f1c201d8185e81955a6c088ccefda1a25821811248df06a0fa9cf0aaaaa6","containerID":"docker://e3cab445fd78361638344a281f7f92796011ae5ba216870b533e916d89780449"}],"qosClass":"Burstable"}},{"metadata":{"name":"heapster-wt4xp","generateName":"heapster-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/heapster-wt4xp","uid":"90e48a66-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1747","creationTimestamp":"2017-12-25T10:08:34Z","labels":{"metrics-infra":"heapster","name":"heapster"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"openshift-infra\",\"name\":\"heapster\",\"uid\":\"8889a492-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1567\"}}\n","openshift.io/scc":"restricted"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"heapster","uid":"8889a492-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"heapster-secrets","secret":{"secretName":"heapster-secrets","defaultMode":420}},{"name":"heapster-certs","secret":{"secretName":"heapster-certs","defaultMode":420}},{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}},{"name":"heapster-token-9mcss","secret":{"secretName":"heapster-token-9mcss","defaultMode":420}}],"containers":[{"name":"heapster","image":"openshift/origin-metrics-heapster:v3.6.1","command":["heapster-wrapper.sh","--wrapper.allowed_users_file=/secrets/heapster.allowed-users","--source=kubernetes.summary_api:${MASTER_URL}?useServiceAccount=true\u0026kubeletHttps=true\u0026kubeletPort=10250","--tls_cert=/heapster-certs/tls.crt","--tls_key=/heapster-certs/tls.key","--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt","--allowed_users=%allowed_users%","--metric_resolution=10s","--wrapper.username_file=/hawkular-account/hawkular-metrics.username","--wrapper.password_file=/hawkular-account/hawkular-metrics.password","--wrapper.endpoint_check=https://hawkular-metrics:443/hawkular/metrics/status","--sink=hawkular:https://hawkular-metrics:443?tenant=_system\u0026labelToTenant=pod_namespace\u0026labelNodeId=nodename\u0026caCert=/hawkular-metrics-certs/tls.crt\u0026user=%username%\u0026pass=%password%\u0026filter=label(container_name:^system.slice.*|^user.slice)"],"ports":[{"name":"http-endpoint","containerPort":8082,"protocol":"TCP"}],"env":[{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"3750M"},"requests":{"memory":"937500k"}},"volumeMounts":[{"name":"heapster-secrets","mountPath":"/secrets"},{"name":"heapster-certs","mountPath":"/heapster-certs"},{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"},{"name":"heapster-token-9mcss","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"readinessProbe":{"exec":{"command":["/opt/heapster-readiness.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c6,c0"},"runAsUser":1000030000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"heapster","serviceAccount":"heapster","nodeName":"localhost","securityContext":{"seLinuxOptions":{"level":"s0:c6,c0"},"fsGroup":1000030000},"imagePullSecrets":[{"name":"heapster-dockercfg-9fpn0"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:34Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:16:14Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:34Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.7","startTime":"2017-12-25T10:08:34Z","containerStatuses":[{"name":"heapster","state":{"running":{"startedAt":"2017-12-25T10:14:48Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-metrics-heapster:v3.6.1","imageID":"docker-pullable://openshift/origin-metrics-heapster@sha256:435255a96935ec61e4a368d1fb70c57a898c8a71bc7b86cfe1dd2b313184ec44","containerID":"docker://72fb3d8cb7b6ee3794fc02fa7cf8ac5526c180a110d5a20901129b77d576235f"}],"qosClass":"Burstable"}},{"metadata":{"name":"openshift-ansible-metrics-job-t4kh9","generateName":"openshift-ansible-metrics-job-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/openshift-ansible-metrics-job-t4kh9","uid":"086929a6-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1576","creationTimestamp":"2017-12-25T10:04:45Z","labels":{"controller-uid":"0867aafe-e95b-11e7-a28e-7e8537c41286","job-name":"openshift-ansible-metrics-job"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Job\",\"namespace\":\"openshift-infra\",\"name\":\"openshift-ansible-metrics-job\",\"uid\":\"0867aafe-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"batch\",\"resourceVersion\":\"892\"}}\n","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"configdir","hostPath":{"path":"/var/lib/minishift/openshift.local.config/master"}},{"name":"inventoryfile","hostPath":{"path":"/var/lib/minishift/openshift.local.config/metrics.inventory"}},{"name":"openshift-ansible-token-rbjk9","secret":{"secretName":"openshift-ansible-token-rbjk9","defaultMode":420}}],"containers":[{"name":"openshift-ansible-metrics-job","image":"openshift/origin-ansible:v3.6.1","env":[{"name":"INVENTORY_FILE","value":"/tmp/inventory"},{"name":"PLAYBOOK_FILE","value":"playbooks/byo/openshift-cluster/openshift-metrics.yml"}],"resources":{},"volumeMounts":[{"name":"configdir","mountPath":"/etc/origin/master"},{"name":"inventoryfile","mountPath":"/tmp/inventory"},{"name":"openshift-ansible-token-rbjk9","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":false,"runAsUser":0}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"openshift-ansible","serviceAccount":"openshift-ansible","nodeName":"localhost","hostNetwork":true,"securityContext":{},"schedulerName":"default-scheduler"},"status":{"phase":"Succeeded","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:00Z","reason":"PodCompleted"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:36Z","reason":"PodCompleted"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:00Z"}],"hostIP":"10.0.2.15","podIP":"10.0.2.15","startTime":"2017-12-25T10:05:00Z","containerStatuses":[{"name":"openshift-ansible-metrics-job","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2017-12-25T10:07:08Z","finishedAt":"2017-12-25T10:08:35Z","containerID":"docker://7369bc793998f1398f94eff01562ac3234c39189504bb2276d4cea9aea1ed851"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-ansible:v3.6.1","imageID":"docker-pullable://openshift/origin-ansible@sha256:eb74ea720632462cdb4f54b67bb738ce221a4804c38271d0b4b7a207d92706cd","containerID":"docker://7369bc793998f1398f94eff01562ac3234c39189504bb2276d4cea9aea1ed851"}],"qosClass":"BestEffort"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/services + uri: https://192.168.99.100:8443/api/v1/services body: encoding: US-ASCII string: '' @@ -87,9 +106,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -100,19 +119,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ServiceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/services","resourceVersion":"98417"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/services/docker-registry","uid":"39e5902f-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"918","creationTimestamp":"2017-07-16T14:51:19Z"},"spec":{"ports":[{"name":"5000-tcp","protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.71.126","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/services/kubernetes","uid":"ba8e425a-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"104","creationTimestamp":"2017-07-16T14:40:35Z","labels":{"component":"apiserver","provider":"kubernetes"}},"spec":{"ports":[{"name":"https","protocol":"TCP","port":443,"targetPort":443},{"name":"dns","protocol":"UDP","port":53,"targetPort":8053},{"name":"dns-tcp","protocol":"TCP","port":53,"targetPort":8053}],"clusterIP":"172.30.0.1","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"registry-console","namespace":"default","selfLink":"/api/v1/namespaces/default/services/registry-console","uid":"57de515c-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1038","creationTimestamp":"2017-07-16T14:52:09Z","labels":{"app":"registry-console","createdBy":"registry-console-template","name":"registry-console"},"annotations":{"openshift.io/generated-by":"OpenShiftNewApp"}},"spec":{"ports":[{"name":"registry-console","protocol":"TCP","port":9000,"targetPort":9090}],"selector":{"name":"registry-console"},"clusterIP":"172.30.5.207","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/services/router","uid":"10d08ff0-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"830","creationTimestamp":"2017-07-16T14:50:10Z","labels":{"router":"router"}},"spec":{"ports":[{"name":"80-tcp","protocol":"TCP","port":80,"targetPort":80},{"name":"443-tcp","protocol":"TCP","port":443,"targetPort":443},{"name":"1935-tcp","protocol":"TCP","port":1935,"targetPort":1935},{"name":"1936-tcp","protocol":"TCP","port":1936,"targetPort":1936}],"selector":{"router":"router"},"clusterIP":"172.30.5.128","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/services/my-service-2","uid":"c0996fb6-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98118","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.119.123","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}}]} + string: '{"kind":"ServiceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/services","resourceVersion":"2587"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/services/docker-registry","uid":"0789fd8c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"772","creationTimestamp":"2017-12-25T10:04:43Z","labels":{"docker-registry":"default"}},"spec":{"ports":[{"name":"5000-tcp","protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.1.1","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/services/kubernetes","uid":"03d867f8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"20","creationTimestamp":"2017-12-25T10:04:37Z","labels":{"component":"apiserver","provider":"kubernetes"}},"spec":{"ports":[{"name":"https","protocol":"TCP","port":443,"targetPort":8443},{"name":"dns","protocol":"UDP","port":53,"targetPort":8053},{"name":"dns-tcp","protocol":"TCP","port":53,"targetPort":8053}],"clusterIP":"172.30.0.1","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/services/router","uid":"08303735-e95b-11e7-a28e-7e8537c41286","resourceVersion":"862","creationTimestamp":"2017-12-25T10:04:44Z","labels":{"router":"router"},"annotations":{"prometheus.io/port":"1936","prometheus.io/scrape":"true","prometheus.openshift.io/password":"PqpEtb0yT5","prometheus.openshift.io/username":"admin"}},"spec":{"ports":[{"name":"80-tcp","protocol":"TCP","port":80,"targetPort":80},{"name":"443-tcp","protocol":"TCP","port":443,"targetPort":443},{"name":"1936-tcp","protocol":"TCP","port":1936,"targetPort":1936}],"selector":{"router":"router"},"clusterIP":"172.30.90.84","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/services/my-service-2","uid":"2a7e3a5d-e961-11e7-a28e-7e8537c41286","resourceVersion":"2332","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.49.51","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"hawkular-cassandra","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/hawkular-cassandra","uid":"82116584-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1491","creationTimestamp":"2017-12-25T10:08:09Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra\"},\"name\":\"hawkular-cassandra\",\"namespace\":\"openshift-infra\"},\"spec\":{\"ports\":[{\"name\":\"cql-port\",\"port\":9042,\"targetPort\":\"cql-port\"},{\"name\":\"thrift-port\",\"port\":9160,\"targetPort\":\"thrift-port\"},{\"name\":\"tcp-port\",\"port\":7000,\"targetPort\":\"tcp-port\"},{\"name\":\"ssl-port\",\"port\":7001,\"targetPort\":\"ssl-port\"}],\"selector\":{\"type\":\"hawkular-cassandra\"}}}\n"}},"spec":{"ports":[{"name":"cql-port","protocol":"TCP","port":9042,"targetPort":"cql-port"},{"name":"thrift-port","protocol":"TCP","port":9160,"targetPort":"thrift-port"},{"name":"tcp-port","protocol":"TCP","port":7000,"targetPort":"tcp-port"},{"name":"ssl-port","protocol":"TCP","port":7001,"targetPort":"ssl-port"}],"selector":{"type":"hawkular-cassandra"},"clusterIP":"172.30.81.88","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"hawkular-cassandra-nodes","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/hawkular-cassandra-nodes","uid":"8797dcfa-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1516","creationTimestamp":"2017-12-25T10:08:18Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra\"},\"name\":\"hawkular-cassandra-nodes\",\"namespace\":\"openshift-infra\"},\"spec\":{\"clusterIP\":\"None\",\"portalIP\":\"None\",\"ports\":[{\"name\":\"cql-port\",\"port\":9042,\"targetPort\":\"cql-port\"},{\"name\":\"thrift-port\",\"port\":9160,\"targetPort\":\"thrift-port\"},{\"name\":\"tcp-port\",\"port\":7000,\"targetPort\":\"tcp-port\"},{\"name\":\"ssl-port\",\"port\":7001,\"targetPort\":\"ssl-port\"}],\"selector\":{\"type\":\"hawkular-cassandra\"}}}\n"}},"spec":{"ports":[{"name":"cql-port","protocol":"TCP","port":9042,"targetPort":"cql-port"},{"name":"thrift-port","protocol":"TCP","port":9160,"targetPort":"thrift-port"},{"name":"tcp-port","protocol":"TCP","port":7000,"targetPort":"tcp-port"},{"name":"ssl-port","protocol":"TCP","port":7001,"targetPort":"ssl-port"}],"selector":{"type":"hawkular-cassandra"},"clusterIP":"None","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/hawkular-metrics","uid":"86a1430d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1513","creationTimestamp":"2017-12-25T10:08:16Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-metrics\",\"name\":\"hawkular-metrics\"},\"name\":\"hawkular-metrics\",\"namespace\":\"openshift-infra\"},\"spec\":{\"ports\":[{\"port\":443,\"targetPort\":\"https-endpoint\"}],\"selector\":{\"name\":\"hawkular-metrics\"}}}\n"}},"spec":{"ports":[{"protocol":"TCP","port":443,"targetPort":"https-endpoint"}],"selector":{"name":"hawkular-metrics"},"clusterIP":"172.30.42.234","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"heapster","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/heapster","uid":"7f5fa3c9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1485","creationTimestamp":"2017-12-25T10:08:04Z","labels":{"metrics-infra":"heapster","name":"heapster"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{\"service.alpha.openshift.io/serving-cert-secret-name\":\"heapster-certs\"},\"labels\":{\"metrics-infra\":\"heapster\",\"name\":\"heapster\"},\"name\":\"heapster\",\"namespace\":\"openshift-infra\"},\"spec\":{\"ports\":[{\"port\":80,\"targetPort\":\"http-endpoint\"}],\"selector\":{\"name\":\"heapster\"}}}\n","service.alpha.openshift.io/serving-cert-secret-name":"heapster-certs","service.alpha.openshift.io/serving-cert-signed-by":"openshift-service-serving-signer@1514196265"}},"spec":{"ports":[{"protocol":"TCP","port":80,"targetPort":"http-endpoint"}],"selector":{"name":"heapster"},"clusterIP":"172.30.182.209","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/replicationcontrollers + uri: https://192.168.99.100:8443/api/v1/replicationcontrollers body: encoding: US-ASCII string: '' @@ -122,9 +141,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -135,28 +154,25 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ReplicationControllerList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/replicationcontrollers","resourceVersion":"98417"},"items":[{"metadata":{"name":"docker-registry-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/docker-registry-1","uid":"41389e4c-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1023","generation":2,"creationTimestamp":"2017-07-16T14:51:31Z","labels":{"docker-registry":"default","openshift.io/deployment-config.name":"docker-registry"},"annotations":{"openshift.io/deployer-pod.name":"docker-registry-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config - change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"docker-registry\",\"namespace\":\"default\",\"selfLink\":\"/oapi/v1/namespaces/default/deploymentconfigs/docker-registry\",\"uid\":\"41374528-6a36-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"975\",\"generation\":2,\"creationTimestamp\":\"2017-07-16T14:51:31Z\",\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":\"25%\"},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"docker-registry\":\"default\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"volumes\":[{\"name\":\"registry-storage\",\"emptyDir\":{}},{\"name\":\"registry-certificates\",\"secret\":{\"secretName\":\"registry-certificates\",\"defaultMode\":420}}],\"containers\":[{\"name\":\"registry\",\"image\":\"openshift/origin-docker-registry:v3.6.0-alpha.1\",\"ports\":[{\"containerPort\":5000,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"REGISTRY_HTTP_ADDR\",\"value\":\":5000\"},{\"name\":\"REGISTRY_HTTP_NET\",\"value\":\"tcp\"},{\"name\":\"REGISTRY_HTTP_SECRET\",\"value\":\"U7C/dZ4IKVqn3hvr/lYsU8ISK/ZXnW9hnOllQ4VFI4M=\"},{\"name\":\"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA\",\"value\":\"false\"},{\"name\":\"OPENSHIFT_DEFAULT_REGISTRY\",\"value\":\"docker-registry.default.svc:5000\"},{\"name\":\"REGISTRY_HTTP_TLS_KEY\",\"value\":\"/etc/secrets/registry.key\"},{\"name\":\"REGISTRY_HTTP_TLS_CERTIFICATE\",\"value\":\"/etc/secrets/registry.crt\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"registry-storage\",\"mountPath\":\"/registry\"},{\"name\":\"registry-certificates\",\"mountPath\":\"/etc/secrets\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTPS\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTPS\"},\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"imagePullPolicy\":\"IfNotPresent\",\"securityContext\":{\"privileged\":false}}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"nodeSelector\":{\"region\":\"infra\"},\"serviceAccountName\":\"registry\",\"serviceAccount\":\"registry\",\"securityContext\":{}}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config - change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-07-16T14:51:31Z\",\"lastTransitionTime\":\"2017-07-16T14:51:31Z\",\"message\":\"Deployment - config does not have minimum availability.\"}]}}\n"}},"spec":{"replicas":1,"selector":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1"}},"spec":{"volumes":[{"name":"registry-storage","emptyDir":{}},{"name":"registry-certificates","secret":{"secretName":"registry-certificates","defaultMode":420}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.0-alpha.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"U7C/dZ4IKVqn3hvr/lYsU8ISK/ZXnW9hnOllQ4VFI4M="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"},{"name":"OPENSHIFT_DEFAULT_REGISTRY","value":"docker-registry.default.svc:5000"},{"name":"REGISTRY_HTTP_TLS_KEY","value":"/etc/secrets/registry.key"},{"name":"REGISTRY_HTTP_TLS_CERTIFICATE","value":"/etc/secrets/registry.crt"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"},{"name":"registry-certificates","mountPath":"/etc/secrets"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":false}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"registry","serviceAccount":"registry","securityContext":{}}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"registry-console-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/registry-console-1","uid":"57de3c22-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1094","generation":2,"creationTimestamp":"2017-07-16T14:52:09Z","labels":{"app":"registry-console","createdBy":"registry-console-template","name":"registry-console","openshift.io/deployment-config.name":"registry-console"},"annotations":{"openshift.io/deployer-pod.name":"registry-console-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"registry-console","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config - change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"registry-console\",\"namespace\":\"default\",\"selfLink\":\"/oapi/v1/namespaces/default/deploymentconfigs/registry-console\",\"uid\":\"57dbc993-6a36-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"1035\",\"generation\":2,\"creationTimestamp\":\"2017-07-16T14:52:09Z\",\"labels\":{\"app\":\"registry-console\",\"createdBy\":\"registry-console-template\",\"name\":\"registry-console\"},\"annotations\":{\"openshift.io/generated-by\":\"OpenShiftNewApp\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":\"25%\"},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"name\":\"registry-console\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"app\":\"registry-console\",\"name\":\"registry-console\"},\"annotations\":{\"openshift.io/generated-by\":\"OpenShiftNewApp\"}},\"spec\":{\"containers\":[{\"name\":\"registry-console\",\"image\":\"cockpit/kubernetes:latest\",\"ports\":[{\"containerPort\":9090,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"OPENSHIFT_OAUTH_PROVIDER_URL\",\"value\":\"https://vm-48-232.eng.lab.tlv.redhat.com:8443\"},{\"name\":\"OPENSHIFT_OAUTH_CLIENT_ID\",\"value\":\"cockpit-oauth-client\"},{\"name\":\"KUBERNETES_INSECURE\",\"value\":\"false\"},{\"name\":\"COCKPIT_KUBE_INSECURE\",\"value\":\"false\"},{\"name\":\"REGISTRY_ONLY\",\"value\":\"true\"},{\"name\":\"REGISTRY_HOST\",\"value\":\"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com\"}],\"resources\":{},\"livenessProbe\":{\"httpGet\":{\"path\":\"/ping\",\"port\":9090,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/ping\",\"port\":9090,\"scheme\":\"HTTP\"},\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"imagePullPolicy\":\"Always\"}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"securityContext\":{}}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config - change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-07-16T14:52:09Z\",\"lastTransitionTime\":\"2017-07-16T14:52:09Z\",\"message\":\"Deployment - config does not have minimum availability.\"}]}}\n"}},"spec":{"replicas":1,"selector":{"deployment":"registry-console-1","deploymentconfig":"registry-console","name":"registry-console"},"template":{"metadata":{"creationTimestamp":null,"labels":{"app":"registry-console","deployment":"registry-console-1","deploymentconfig":"registry-console","name":"registry-console"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"registry-console","openshift.io/deployment.name":"registry-console-1","openshift.io/generated-by":"OpenShiftNewApp"}},"spec":{"containers":[{"name":"registry-console","image":"cockpit/kubernetes:latest","ports":[{"containerPort":9090,"protocol":"TCP"}],"env":[{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","value":"https://vm-48-232.eng.lab.tlv.redhat.com:8443"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","value":"cockpit-oauth-client"},{"name":"KUBERNETES_INSECURE","value":"false"},{"name":"COCKPIT_KUBE_INSECURE","value":"false"},{"name":"REGISTRY_ONLY","value":"true"},{"name":"REGISTRY_HOST","value":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{}}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"router-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/router-1","uid":"1188aba4-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"897","generation":2,"creationTimestamp":"2017-07-16T14:50:11Z","labels":{"openshift.io/deployment-config.name":"router","router":"router"},"annotations":{"openshift.io/deployer-pod.name":"router-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config - change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"router\",\"namespace\":\"default\",\"selfLink\":\"/oapi/v1/namespaces/default/deploymentconfigs/router\",\"uid\":\"1186fa35-6a36-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"834\",\"generation\":2,\"creationTimestamp\":\"2017-07-16T14:50:11Z\",\"labels\":{\"router\":\"router\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":0},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"router\":\"router\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"router\":\"router\"}},\"spec\":{\"volumes\":[{\"name\":\"server-certificate\",\"secret\":{\"secretName\":\"router-certs\",\"defaultMode\":420}}],\"containers\":[{\"name\":\"router\",\"image\":\"openshift/origin-haproxy-router:v3.6.0-alpha.1\",\"ports\":[{\"hostPort\":80,\"containerPort\":80,\"protocol\":\"TCP\"},{\"hostPort\":443,\"containerPort\":443,\"protocol\":\"TCP\"},{\"name\":\"stats\",\"hostPort\":1936,\"containerPort\":1936,\"protocol\":\"TCP\"},{\"name\":\"router-stats\",\"hostPort\":1935,\"containerPort\":1935,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"DEFAULT_CERTIFICATE_DIR\",\"value\":\"/etc/pki/tls/private\"},{\"name\":\"DEFAULT_CERTIFICATE_PATH\",\"value\":\"/etc/pki/tls/private/tls.crt\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HOSTNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTP_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INSECURE\",\"value\":\"false\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PARTITION_PATH\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PASSWORD\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PRIVKEY\",\"value\":\"/etc/secret-volume/router.pem\"},{\"name\":\"ROUTER_EXTERNAL_HOST_USERNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR\"},{\"name\":\"ROUTER_LISTEN_ADDR\",\"value\":\"0.0.0.0:1935\"},{\"name\":\"ROUTER_METRICS_TYPE\",\"value\":\"haproxy\"},{\"name\":\"ROUTER_SERVICE_HTTPS_PORT\",\"value\":\"443\"},{\"name\":\"ROUTER_SERVICE_HTTP_PORT\",\"value\":\"80\"},{\"name\":\"ROUTER_SERVICE_NAME\",\"value\":\"router\"},{\"name\":\"ROUTER_SERVICE_NAMESPACE\",\"value\":\"default\"},{\"name\":\"ROUTER_SUBDOMAIN\"},{\"name\":\"STATS_PASSWORD\",\"value\":\"WEaR29AK14\"},{\"name\":\"STATS_PORT\",\"value\":\"1936\"},{\"name\":\"STATS_USERNAME\",\"value\":\"admin\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"server-certificate\",\"readOnly\":true,\"mountPath\":\"/etc/pki/tls/private\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"imagePullPolicy\":\"IfNotPresent\"}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"nodeSelector\":{\"region\":\"infra\"},\"serviceAccountName\":\"router\",\"serviceAccount\":\"router\",\"hostNetwork\":true,\"securityContext\":{}}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config - change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-07-16T14:50:11Z\",\"lastTransitionTime\":\"2017-07-16T14:50:11Z\",\"message\":\"Deployment - config does not have minimum availability.\"}]}}\n"}},"spec":{"replicas":1,"selector":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1"}},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.0-alpha.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"},{"name":"router-stats","hostPort":1935,"containerPort":1935,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1935"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"WEaR29AK14"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"router","serviceAccount":"router","hostNetwork":true,"securityContext":{}}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"my-replicationcontroller-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/replicationcontrollers/my-replicationcontroller-2","uid":"c09e1703-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98126","generation":1,"creationTimestamp":"2017-07-17T12:30:43Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{}}}},"status":{"replicas":0,"observedGeneration":1}}]} + string: '{"kind":"ReplicationControllerList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/replicationcontrollers","resourceVersion":"2587"},"items":[{"metadata":{"name":"docker-registry-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/docker-registry-1","uid":"0799ef04-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1598","generation":2,"creationTimestamp":"2017-12-25T10:04:43Z","labels":{"docker-registry":"default","openshift.io/deployment-config.name":"docker-registry"},"annotations":{"openshift.io/deployer-pod.name":"docker-registry-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config + change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"docker-registry\",\"namespace\":\"default\",\"selfLink\":\"/apis/apps.openshift.io/v1/namespaces/default/deploymentconfigs/docker-registry\",\"uid\":\"07867905-e95b-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"778\",\"generation\":2,\"creationTimestamp\":\"2017-12-25T10:04:43Z\",\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":\"25%\"},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"docker-registry\":\"default\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"volumes\":[{\"name\":\"registry-storage\",\"hostPath\":{\"path\":\"/var/lib/minishift/openshift.local.pv/registry\"}}],\"containers\":[{\"name\":\"registry\",\"image\":\"openshift/origin-docker-registry:v3.6.1\",\"ports\":[{\"containerPort\":5000,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"REGISTRY_HTTP_ADDR\",\"value\":\":5000\"},{\"name\":\"REGISTRY_HTTP_NET\",\"value\":\"tcp\"},{\"name\":\"REGISTRY_HTTP_SECRET\",\"value\":\"1yWbdN/wJxvTVhEFjhZ/C9+2PApxYU3A0XVE4awZRwU=\"},{\"name\":\"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA\",\"value\":\"false\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"registry-storage\",\"mountPath\":\"/registry\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTP\"},\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"imagePullPolicy\":\"IfNotPresent\",\"securityContext\":{\"privileged\":true}}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"serviceAccountName\":\"registry\",\"serviceAccount\":\"registry\",\"securityContext\":{},\"schedulerName\":\"default-scheduler\"}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config + change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-12-25T10:04:43Z\",\"lastTransitionTime\":\"2017-12-25T10:04:43Z\",\"message\":\"Deployment + config does not have minimum availability.\"}]}}\n"},"ownerReferences":[{"apiVersion":"apps.openshift.io/v1","kind":"DeploymentConfig","name":"docker-registry","uid":"07867905-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"replicas":1,"selector":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1"}},"spec":{"volumes":[{"name":"registry-storage","hostPath":{"path":"/var/lib/minishift/openshift.local.pv/registry"}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"1yWbdN/wJxvTVhEFjhZ/C9+2PApxYU3A0XVE4awZRwU="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"registry","serviceAccount":"registry","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"router-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/router-1","uid":"082f4a03-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1609","generation":2,"creationTimestamp":"2017-12-25T10:04:44Z","labels":{"openshift.io/deployment-config.name":"router","router":"router"},"annotations":{"openshift.io/deployer-pod.name":"router-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config + change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"router\",\"namespace\":\"default\",\"selfLink\":\"/apis/apps.openshift.io/v1/namespaces/default/deploymentconfigs/router\",\"uid\":\"082ccdc6-e95b-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"860\",\"generation\":2,\"creationTimestamp\":\"2017-12-25T10:04:44Z\",\"labels\":{\"router\":\"router\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":0},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"router\":\"router\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"router\":\"router\"}},\"spec\":{\"volumes\":[{\"name\":\"server-certificate\",\"secret\":{\"secretName\":\"router-certs\",\"defaultMode\":420}}],\"containers\":[{\"name\":\"router\",\"image\":\"openshift/origin-haproxy-router:v3.6.1\",\"ports\":[{\"hostPort\":80,\"containerPort\":80,\"protocol\":\"TCP\"},{\"hostPort\":443,\"containerPort\":443,\"protocol\":\"TCP\"},{\"name\":\"stats\",\"hostPort\":1936,\"containerPort\":1936,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"DEFAULT_CERTIFICATE_DIR\",\"value\":\"/etc/pki/tls/private\"},{\"name\":\"DEFAULT_CERTIFICATE_PATH\",\"value\":\"/etc/pki/tls/private/tls.crt\"},{\"name\":\"ROUTER_CIPHERS\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HOSTNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTP_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INSECURE\",\"value\":\"false\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PARTITION_PATH\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PASSWORD\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PRIVKEY\",\"value\":\"/etc/secret-volume/router.pem\"},{\"name\":\"ROUTER_EXTERNAL_HOST_USERNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR\"},{\"name\":\"ROUTER_LISTEN_ADDR\",\"value\":\"0.0.0.0:1936\"},{\"name\":\"ROUTER_METRICS_TYPE\",\"value\":\"haproxy\"},{\"name\":\"ROUTER_SERVICE_HTTPS_PORT\",\"value\":\"443\"},{\"name\":\"ROUTER_SERVICE_HTTP_PORT\",\"value\":\"80\"},{\"name\":\"ROUTER_SERVICE_NAME\",\"value\":\"router\"},{\"name\":\"ROUTER_SERVICE_NAMESPACE\",\"value\":\"default\"},{\"name\":\"ROUTER_SUBDOMAIN\"},{\"name\":\"STATS_PASSWORD\",\"value\":\"PqpEtb0yT5\"},{\"name\":\"STATS_PORT\",\"value\":\"1936\"},{\"name\":\"STATS_USERNAME\",\"value\":\"admin\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"server-certificate\",\"readOnly\":true,\"mountPath\":\"/etc/pki/tls/private\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"imagePullPolicy\":\"IfNotPresent\"}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"serviceAccountName\":\"router\",\"serviceAccount\":\"router\",\"hostNetwork\":true,\"securityContext\":{},\"schedulerName\":\"default-scheduler\"}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config + change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-12-25T10:04:44Z\",\"lastTransitionTime\":\"2017-12-25T10:04:44Z\",\"message\":\"Deployment + config does not have minimum availability.\"}]}}\n"},"ownerReferences":[{"apiVersion":"apps.openshift.io/v1","kind":"DeploymentConfig","name":"router","uid":"082ccdc6-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"replicas":1,"selector":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1"}},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_CIPHERS"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1936"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"PqpEtb0yT5"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"router","serviceAccount":"router","hostNetwork":true,"securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"my-replicationcontroller-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/replicationcontrollers/my-replicationcontroller-2","uid":"2ab1ec58-e961-11e7-a28e-7e8537c41286","resourceVersion":"2338","generation":1,"creationTimestamp":"2017-12-25T10:48:39Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":0,"observedGeneration":1}},{"metadata":{"name":"hawkular-cassandra-1","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-cassandra-1","uid":"80503c85-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1718","generation":2,"creationTimestamp":"2017-12-25T10:08:06Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra","type":"hawkular-cassandra"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"ReplicationController\",\"metadata\":{\"annotations\":{},\"creationTimestamp\":\"2017-12-25T10:08:06Z\",\"generation\":1,\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra\",\"type\":\"hawkular-cassandra\"},\"name\":\"hawkular-cassandra-1\",\"namespace\":\"openshift-infra\",\"selfLink\":\"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-cassandra-1\",\"uid\":\"80503c85-e95b-11e7-a28e-7e8537c41286\"},\"spec\":{\"replicas\":1,\"selector\":{\"name\":\"hawkular-cassandra-1\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra-1\",\"type\":\"hawkular-cassandra\"}},\"spec\":{\"containers\":[{\"command\":[\"/opt/apache-cassandra/bin/cassandra-docker.sh\",\"--cluster_name=hawkular-metrics\",\"--data_volume=/cassandra_data\",\"--internode_encryption=all\",\"--require_node_auth=true\",\"--enable_client_encryption=true\",\"--require_client_auth=true\"],\"env\":[{\"name\":\"CASSANDRA_MASTER\",\"value\":\"true\"},{\"name\":\"CASSANDRA_DATA_VOLUME\",\"value\":\"/cassandra_data\"},{\"name\":\"JVM_OPTS\",\"value\":\"-Dcassandra.commitlog.ignorereplayerrors=true\"},{\"name\":\"TRUSTSTORE_NODES_AUTHORITIES\",\"value\":\"/hawkular-cassandra-certs/tls.peer.truststore.crt\"},{\"name\":\"TRUSTSTORE_CLIENT_AUTHORITIES\",\"value\":\"/hawkular-cassandra-certs/tls.client.truststore.crt\"},{\"name\":\"POD_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"apiVersion\":\"v1\",\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"MEMORY_LIMIT\",\"valueFrom\":{\"resourceFieldRef\":{\"divisor\":\"0\",\"resource\":\"limits.memory\"}}},{\"name\":\"CPU_LIMIT\",\"valueFrom\":{\"resourceFieldRef\":{\"divisor\":\"1m\",\"resource\":\"limits.cpu\"}}}],\"image\":\"openshift/origin-metrics-cassandra:v3.6.1\",\"imagePullPolicy\":\"Always\",\"lifecycle\":{\"postStart\":{\"exec\":{\"command\":[\"/opt/apache-cassandra/bin/cassandra-poststart.sh\"]}},\"preStop\":{\"exec\":{\"command\":[\"/opt/apache-cassandra/bin/cassandra-prestop.sh\"]}}},\"name\":\"hawkular-cassandra-1\",\"ports\":[{\"containerPort\":9042,\"name\":\"cql-port\",\"protocol\":\"TCP\"},{\"containerPort\":9160,\"name\":\"thift-port\",\"protocol\":\"TCP\"},{\"containerPort\":7000,\"name\":\"tcp-port\",\"protocol\":\"TCP\"},{\"containerPort\":7001,\"name\":\"ssl-port\",\"protocol\":\"TCP\"}],\"readinessProbe\":{\"exec\":{\"command\":[\"/opt/apache-cassandra/bin/cassandra-docker-ready.sh\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"resources\":{\"limits\":{\"memory\":\"2G\"},\"requests\":{\"memory\":\"1G\"}},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"volumeMounts\":[{\"mountPath\":\"/cassandra_data\",\"name\":\"cassandra-data\"},{\"mountPath\":\"/hawkular-cassandra-certs\",\"name\":\"hawkular-cassandra-certs\"}]}],\"dnsPolicy\":\"ClusterFirst\",\"restartPolicy\":\"Always\",\"schedulerName\":\"default-scheduler\",\"securityContext\":{\"supplementalGroups\":[65534]},\"serviceAccount\":\"cassandra\",\"serviceAccountName\":\"cassandra\",\"terminationGracePeriodSeconds\":30,\"volumes\":[{\"emptyDir\":{},\"name\":\"cassandra-data\"},{\"name\":\"hawkular-cassandra-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-cassandra-certs\"}}]}}},\"status\":{\"observedGeneration\":1,\"replicas\":0}}\n"}},"spec":{"replicas":1,"selector":{"name":"hawkular-cassandra-1"},"template":{"metadata":{"creationTimestamp":null,"labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra-1","type":"hawkular-cassandra"}},"spec":{"volumes":[{"name":"cassandra-data","emptyDir":{}},{"name":"hawkular-cassandra-certs","secret":{"secretName":"hawkular-cassandra-certs","defaultMode":420}}],"containers":[{"name":"hawkular-cassandra-1","image":"openshift/origin-metrics-cassandra:v3.6.1","command":["/opt/apache-cassandra/bin/cassandra-docker.sh","--cluster_name=hawkular-metrics","--data_volume=/cassandra_data","--internode_encryption=all","--require_node_auth=true","--enable_client_encryption=true","--require_client_auth=true"],"ports":[{"name":"cql-port","containerPort":9042,"protocol":"TCP"},{"name":"thift-port","containerPort":9160,"protocol":"TCP"},{"name":"tcp-port","containerPort":7000,"protocol":"TCP"},{"name":"ssl-port","containerPort":7001,"protocol":"TCP"}],"env":[{"name":"CASSANDRA_MASTER","value":"true"},{"name":"CASSANDRA_DATA_VOLUME","value":"/cassandra_data"},{"name":"JVM_OPTS","value":"-Dcassandra.commitlog.ignorereplayerrors=true"},{"name":"TRUSTSTORE_NODES_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.peer.truststore.crt"},{"name":"TRUSTSTORE_CLIENT_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.client.truststore.crt"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MEMORY_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.memory","divisor":"0"}}},{"name":"CPU_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.cpu","divisor":"1m"}}}],"resources":{"limits":{"memory":"2G"},"requests":{"memory":"1G"}},"volumeMounts":[{"name":"cassandra-data","mountPath":"/cassandra_data"},{"name":"hawkular-cassandra-certs","mountPath":"/hawkular-cassandra-certs"}],"readinessProbe":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-docker-ready.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"lifecycle":{"postStart":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-poststart.sh"]}},"preStop":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-prestop.sh"]}}},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"cassandra","serviceAccount":"cassandra","securityContext":{"supplementalGroups":[65534]},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-metrics","uid":"84c6cbbb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1742","generation":3,"creationTimestamp":"2017-12-25T10:08:13Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"ReplicationController\",\"metadata\":{\"annotations\":{},\"creationTimestamp\":\"2017-12-25T10:08:13Z\",\"generation\":2,\"labels\":{\"metrics-infra\":\"hawkular-metrics\",\"name\":\"hawkular-metrics\"},\"name\":\"hawkular-metrics\",\"namespace\":\"openshift-infra\",\"selfLink\":\"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-metrics\",\"uid\":\"84c6cbbb-e95b-11e7-a28e-7e8537c41286\"},\"spec\":{\"replicas\":1,\"selector\":{\"name\":\"hawkular-metrics\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"metrics-infra\":\"hawkular-metrics\",\"name\":\"hawkular-metrics\"}},\"spec\":{\"containers\":[{\"command\":[\"/opt/hawkular/scripts/hawkular-metrics-wrapper.sh\",\"-b\",\"0.0.0.0\",\"-Dhawkular.metrics.cassandra.nodes=hawkular-cassandra\",\"-Dhawkular.metrics.cassandra.use-ssl\",\"-Dhawkular.metrics.openshift.auth-methods=openshift-oauth,htpasswd\",\"-Dhawkular.metrics.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd\",\"-Dhawkular.metrics.allowed-cors-access-control-allow-headers=authorization\",\"-Dhawkular.metrics.default-ttl=7\",\"-Dhawkular.metrics.admin-tenant=_hawkular_admin\",\"-Dhawkular-alerts.cassandra-nodes=hawkular-cassandra\",\"-Dhawkular-alerts.cassandra-use-ssl\",\"-Dhawkular.alerts.openshift.auth-methods=openshift-oauth,htpasswd\",\"-Dhawkular.alerts.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd\",\"-Dhawkular.alerts.allowed-cors-access-control-allow-headers=authorization\",\"-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true\",\"-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true\",\"-Dcom.datastax.driver.FORCE_NIO=true\",\"-DKUBERNETES_MASTER_URL=https://kubernetes.default.svc\",\"-DUSER_WRITE_ACCESS=False\"],\"env\":[{\"name\":\"POD_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"apiVersion\":\"v1\",\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"MASTER_URL\",\"value\":\"https://kubernetes.default.svc\"},{\"name\":\"JGROUPS_PASSWORD\",\"value\":\"4fhagEfX5d0qGHRbv\"},{\"name\":\"TRUSTSTORE_AUTHORITIES\",\"value\":\"/hawkular-metrics-certs/tls.truststore.crt\"},{\"name\":\"OPENSHIFT_KUBE_PING_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"apiVersion\":\"v1\",\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"OPENSHIFT_KUBE_PING_LABELS\",\"value\":\"metrics-infra=hawkular-metrics,name=hawkular-metrics\"},{\"name\":\"STARTUP_TIMEOUT\",\"value\":\"500\"}],\"image\":\"openshift/origin-metrics-hawkular-metrics:v3.6.1\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"exec\":{\"command\":[\"/opt/hawkular/scripts/hawkular-metrics-liveness.py\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"name\":\"hawkular-metrics\",\"ports\":[{\"containerPort\":8080,\"name\":\"http-endpoint\",\"protocol\":\"TCP\"},{\"containerPort\":8443,\"name\":\"https-endpoint\",\"protocol\":\"TCP\"},{\"containerPort\":8888,\"name\":\"ping\",\"protocol\":\"TCP\"}],\"readinessProbe\":{\"exec\":{\"command\":[\"/opt/hawkular/scripts/hawkular-metrics-readiness.py\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"resources\":{\"limits\":{\"memory\":\"2500M\"},\"requests\":{\"memory\":\"1500M\"}},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"volumeMounts\":[{\"mountPath\":\"/hawkular-metrics-certs\",\"name\":\"hawkular-metrics-certs\"},{\"mountPath\":\"/hawkular-account\",\"name\":\"hawkular-metrics-account\"}]}],\"dnsPolicy\":\"ClusterFirst\",\"restartPolicy\":\"Always\",\"schedulerName\":\"default-scheduler\",\"securityContext\":{},\"serviceAccount\":\"hawkular\",\"serviceAccountName\":\"hawkular\",\"terminationGracePeriodSeconds\":30,\"volumes\":[{\"name\":\"hawkular-metrics-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-certs\"}},{\"name\":\"hawkular-metrics-account\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-account\"}}]}}},\"status\":{\"observedGeneration\":2,\"replicas\":0}}\n"}},"spec":{"replicas":1,"selector":{"name":"hawkular-metrics"},"template":{"metadata":{"creationTimestamp":null,"labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"}},"spec":{"volumes":[{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}}],"containers":[{"name":"hawkular-metrics","image":"openshift/origin-metrics-hawkular-metrics:v3.6.1","command":["/opt/hawkular/scripts/hawkular-metrics-wrapper.sh","-b","0.0.0.0","-Dhawkular.metrics.cassandra.nodes=hawkular-cassandra","-Dhawkular.metrics.cassandra.use-ssl","-Dhawkular.metrics.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.metrics.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.metrics.allowed-cors-access-control-allow-headers=authorization","-Dhawkular.metrics.default-ttl=7","-Dhawkular.metrics.admin-tenant=_hawkular_admin","-Dhawkular-alerts.cassandra-nodes=hawkular-cassandra","-Dhawkular-alerts.cassandra-use-ssl","-Dhawkular.alerts.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.alerts.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.alerts.allowed-cors-access-control-allow-headers=authorization","-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true","-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true","-Dcom.datastax.driver.FORCE_NIO=true","-DKUBERNETES_MASTER_URL=https://kubernetes.default.svc","-DUSER_WRITE_ACCESS=False"],"ports":[{"name":"http-endpoint","containerPort":8080,"protocol":"TCP"},{"name":"https-endpoint","containerPort":8443,"protocol":"TCP"},{"name":"ping","containerPort":8888,"protocol":"TCP"}],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MASTER_URL","value":"https://kubernetes.default.svc"},{"name":"JGROUPS_PASSWORD","value":"4fhagEfX5d0qGHRbv"},{"name":"TRUSTSTORE_AUTHORITIES","value":"/hawkular-metrics-certs/tls.truststore.crt"},{"name":"OPENSHIFT_KUBE_PING_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"OPENSHIFT_KUBE_PING_LABELS","value":"metrics-infra=hawkular-metrics,name=hawkular-metrics"},{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"2500M"},"requests":{"memory":"1500M"}},"volumeMounts":[{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"}],"livenessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-liveness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-readiness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"hawkular","serviceAccount":"hawkular","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":3}},{"metadata":{"name":"heapster","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/replicationcontrollers/heapster","uid":"8889a492-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1749","generation":3,"creationTimestamp":"2017-12-25T10:08:20Z","labels":{"metrics-infra":"heapster","name":"heapster"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"ReplicationController\",\"metadata\":{\"annotations\":{},\"creationTimestamp\":\"2017-12-25T10:08:20Z\",\"generation\":2,\"labels\":{\"metrics-infra\":\"heapster\",\"name\":\"heapster\"},\"name\":\"heapster\",\"namespace\":\"openshift-infra\",\"selfLink\":\"/api/v1/namespaces/openshift-infra/replicationcontrollers/heapster\",\"uid\":\"8889a492-e95b-11e7-a28e-7e8537c41286\"},\"spec\":{\"replicas\":1,\"selector\":{\"name\":\"heapster\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"metrics-infra\":\"heapster\",\"name\":\"heapster\"},\"name\":\"heapster\"},\"spec\":{\"containers\":[{\"command\":[\"heapster-wrapper.sh\",\"--wrapper.allowed_users_file=/secrets/heapster.allowed-users\",\"--source=kubernetes.summary_api:${MASTER_URL}?useServiceAccount=true\\u0026kubeletHttps=true\\u0026kubeletPort=10250\",\"--tls_cert=/heapster-certs/tls.crt\",\"--tls_key=/heapster-certs/tls.key\",\"--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt\",\"--allowed_users=%allowed_users%\",\"--metric_resolution=10s\",\"--wrapper.username_file=/hawkular-account/hawkular-metrics.username\",\"--wrapper.password_file=/hawkular-account/hawkular-metrics.password\",\"--wrapper.endpoint_check=https://hawkular-metrics:443/hawkular/metrics/status\",\"--sink=hawkular:https://hawkular-metrics:443?tenant=_system\\u0026labelToTenant=pod_namespace\\u0026labelNodeId=nodename\\u0026caCert=/hawkular-metrics-certs/tls.crt\\u0026user=%username%\\u0026pass=%password%\\u0026filter=label(container_name:^system.slice.*|^user.slice)\"],\"env\":[{\"name\":\"STARTUP_TIMEOUT\",\"value\":\"500\"}],\"image\":\"openshift/origin-metrics-heapster:v3.6.1\",\"imagePullPolicy\":\"Always\",\"name\":\"heapster\",\"ports\":[{\"containerPort\":8082,\"name\":\"http-endpoint\",\"protocol\":\"TCP\"}],\"readinessProbe\":{\"exec\":{\"command\":[\"/opt/heapster-readiness.sh\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"resources\":{\"limits\":{\"memory\":\"3750M\"},\"requests\":{\"memory\":\"937500k\"}},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"volumeMounts\":[{\"mountPath\":\"/secrets\",\"name\":\"heapster-secrets\"},{\"mountPath\":\"/heapster-certs\",\"name\":\"heapster-certs\"},{\"mountPath\":\"/hawkular-metrics-certs\",\"name\":\"hawkular-metrics-certs\"},{\"mountPath\":\"/hawkular-account\",\"name\":\"hawkular-metrics-account\"}]}],\"dnsPolicy\":\"ClusterFirst\",\"restartPolicy\":\"Always\",\"schedulerName\":\"default-scheduler\",\"securityContext\":{},\"serviceAccount\":\"heapster\",\"serviceAccountName\":\"heapster\",\"terminationGracePeriodSeconds\":30,\"volumes\":[{\"name\":\"heapster-secrets\",\"secret\":{\"defaultMode\":420,\"secretName\":\"heapster-secrets\"}},{\"name\":\"heapster-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"heapster-certs\"}},{\"name\":\"hawkular-metrics-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-certs\"}},{\"name\":\"hawkular-metrics-account\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-account\"}}]}}},\"status\":{\"observedGeneration\":2,\"replicas\":0}}\n"}},"spec":{"replicas":1,"selector":{"name":"heapster"},"template":{"metadata":{"name":"heapster","creationTimestamp":null,"labels":{"metrics-infra":"heapster","name":"heapster"}},"spec":{"volumes":[{"name":"heapster-secrets","secret":{"secretName":"heapster-secrets","defaultMode":420}},{"name":"heapster-certs","secret":{"secretName":"heapster-certs","defaultMode":420}},{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}}],"containers":[{"name":"heapster","image":"openshift/origin-metrics-heapster:v3.6.1","command":["heapster-wrapper.sh","--wrapper.allowed_users_file=/secrets/heapster.allowed-users","--source=kubernetes.summary_api:${MASTER_URL}?useServiceAccount=true\u0026kubeletHttps=true\u0026kubeletPort=10250","--tls_cert=/heapster-certs/tls.crt","--tls_key=/heapster-certs/tls.key","--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt","--allowed_users=%allowed_users%","--metric_resolution=10s","--wrapper.username_file=/hawkular-account/hawkular-metrics.username","--wrapper.password_file=/hawkular-account/hawkular-metrics.password","--wrapper.endpoint_check=https://hawkular-metrics:443/hawkular/metrics/status","--sink=hawkular:https://hawkular-metrics:443?tenant=_system\u0026labelToTenant=pod_namespace\u0026labelNodeId=nodename\u0026caCert=/hawkular-metrics-certs/tls.crt\u0026user=%username%\u0026pass=%password%\u0026filter=label(container_name:^system.slice.*|^user.slice)"],"ports":[{"name":"http-endpoint","containerPort":8082,"protocol":"TCP"}],"env":[{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"3750M"},"requests":{"memory":"937500k"}},"volumeMounts":[{"name":"heapster-secrets","mountPath":"/secrets"},{"name":"heapster-certs","mountPath":"/heapster-certs"},{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"}],"readinessProbe":{"exec":{"command":["/opt/heapster-readiness.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"heapster","serviceAccount":"heapster","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":3}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/nodes + uri: https://192.168.99.100:8443/api/v1/nodes body: encoding: US-ASCII string: '' @@ -166,9 +182,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -179,29 +195,24 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"NodeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/nodes","resourceVersion":"98417"},"items":[{"metadata":{"name":"vm-48-232.eng.lab.tlv.redhat.com","selfLink":"/api/v1/nodesvm-48-232.eng.lab.tlv.redhat.com","uid":"51bb40e0-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"98415","creationTimestamp":"2017-07-16T14:44:49Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/hostname":"vm-48-232.eng.lab.tlv.redhat.com"},"annotations":{"volumes.kubernetes.io/controller-managed-attach-detach":"true"}},"spec":{"externalID":"vm-48-232.eng.lab.tlv.redhat.com"},"status":{"capacity":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"allocatable":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"conditions":[{"type":"OutOfDisk","status":"False","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientDisk","message":"kubelet - has sufficient disk space available"},{"type":"MemoryPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientMemory","message":"kubelet - has sufficient memory available"},{"type":"DiskPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasNoDiskPressure","message":"kubelet - has no disk pressure"},{"type":"Ready","status":"True","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:45:21Z","reason":"KubeletReady","message":"kubelet - is posting ready status"}],"addresses":[{"type":"LegacyHostIP","address":"host.example.com"},{"type":"InternalIP","address":"host.example.com"},{"type":"Hostname","address":"vm-48-232.eng.lab.tlv.redhat.com"}],"daemonEndpoints":{"kubeletEndpoint":{"Port":10250}},"nodeInfo":{"machineID":"163cbcca326ec84b9c5aa2a7740d7f6c","systemUUID":"BAB5780F-D3FF-4D1E-B7AA-5C067C085AF5","bootID":"9fb6e067-f8d5-4c69-89c9-fd5a68333a47","kernelVersion":"3.10.0-514.21.1.el7.x86_64","osImage":"CentOS - Linux 7 (Core)","containerRuntimeVersion":"docker://1.12.6","kubeletVersion":"v1.5.2+43a9be4","kubeProxyVersion":"v1.5.2+43a9be4","operatingSystem":"linux","architecture":"amd64"},"images":[{"names":["registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:a20af313ffa40df6dddbdf6b49d49a805b083770f53b852c3ec52c4107d19097","registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest"],"sizeBytes":739021070},{"names":["docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","docker.io/openshift/origin-sti-builder:v3.6.0-alpha.1"],"sizeBytes":635294724},{"names":["docker.io/cockpit/kubernetes@sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","docker.io/cockpit/kubernetes:latest"],"sizeBytes":400184643},{"names":["docker.io/openshift/origin-pod@sha256:478fd0553a9600014256dede2ad4afb0b620421f5e0353a667be3a94d06dc9b0","docker.io/openshift/origin-pod:v3.6.0-alpha.1"],"sizeBytes":1138998}]}},{"metadata":{"name":"vm-48-233.eng.lab.tlv.redhat.com","selfLink":"/api/v1/nodesvm-48-233.eng.lab.tlv.redhat.com","uid":"51c95940-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"98416","creationTimestamp":"2017-07-16T14:44:49Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/hostname":"vm-48-233.eng.lab.tlv.redhat.com","region":"infra","zone":"default"},"annotations":{"volumes.kubernetes.io/controller-managed-attach-detach":"true"}},"spec":{"externalID":"vm-48-233.eng.lab.tlv.redhat.com"},"status":{"capacity":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"allocatable":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"conditions":[{"type":"OutOfDisk","status":"False","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientDisk","message":"kubelet - has sufficient disk space available"},{"type":"MemoryPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientMemory","message":"kubelet - has sufficient memory available"},{"type":"DiskPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasNoDiskPressure","message":"kubelet - has no disk pressure"},{"type":"Ready","status":"True","lastHeartbeatTime":"2017-07-17T12:33:25Z","lastTransitionTime":"2017-07-16T14:45:21Z","reason":"KubeletReady","message":"kubelet - is posting ready status"}],"addresses":[{"type":"LegacyHostIP","address":"10.35.48.233"},{"type":"InternalIP","address":"10.35.48.233"},{"type":"Hostname","address":"vm-48-233.eng.lab.tlv.redhat.com"}],"daemonEndpoints":{"kubeletEndpoint":{"Port":10250}},"nodeInfo":{"machineID":"163cbcca326ec84b9c5aa2a7740d7f6c","systemUUID":"D8C51E2D-F9EF-4FEA-8D1A-6719D3C44B61","bootID":"db4ca65e-9199-4ba2-9471-c17ce5c2543d","kernelVersion":"3.10.0-514.21.1.el7.x86_64","osImage":"CentOS - Linux 7 (Core)","containerRuntimeVersion":"docker://1.12.6","kubeletVersion":"v1.5.2+43a9be4","kubeProxyVersion":"v1.5.2+43a9be4","operatingSystem":"linux","architecture":"amd64"},"images":[{"names":["registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:a20af313ffa40df6dddbdf6b49d49a805b083770f53b852c3ec52c4107d19097","registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest"],"sizeBytes":739021070},{"names":["docker.io/openshift/origin-haproxy-router@sha256:8ea695c0608e086ede7786e3b9bf6ba81a2ed3d2952506dbaa3a6a385047bf76","docker.io/openshift/origin-haproxy-router:v3.6.0-alpha.1"],"sizeBytes":656255328},{"names":["docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","docker.io/openshift/origin-sti-builder:v3.6.0-alpha.1"],"sizeBytes":635294724},{"names":["docker.io/openshift/origin-deployer@sha256:393b6ff0ceead1efaece9b2bb8b508b644cbd0c6afb8f2abb4bb6e4f540ccb65","docker.io/openshift/origin-deployer:v3.6.0-alpha.1"],"sizeBytes":635294724},{"names":["docker.io/openshift/origin-docker-registry@sha256:ec8130ec4591925e1b8609e03a5641e6f2be62a4859f27f59f6267a415b6c01d","docker.io/openshift/origin-docker-registry:v3.6.0-alpha.1"],"sizeBytes":429228421},{"names":["docker.io/openshift/origin-pod@sha256:478fd0553a9600014256dede2ad4afb0b620421f5e0353a667be3a94d06dc9b0","docker.io/openshift/origin-pod:v3.6.0-alpha.1"],"sizeBytes":1138998}]}}]} + string: '{"kind":"NodeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/nodes","resourceVersion":"2587"},"items":[{"metadata":{"name":"localhost","selfLink":"/api/v1/nodes/localhost","uid":"06688957-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2587","creationTimestamp":"2017-12-25T10:04:41Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/hostname":"localhost"},"annotations":{"volumes.kubernetes.io/controller-managed-attach-detach":"true"}},"spec":{"externalID":"localhost"},"status":{"capacity":{"cpu":"2","memory":"5071460Ki","pods":"20"},"allocatable":{"cpu":"2","memory":"4969060Ki","pods":"20"},"conditions":[{"type":"OutOfDisk","status":"False","lastHeartbeatTime":"2017-12-25T10:53:37Z","lastTransitionTime":"2017-12-25T10:04:41Z","reason":"KubeletHasSufficientDisk","message":"kubelet + has sufficient disk space available"},{"type":"MemoryPressure","status":"False","lastHeartbeatTime":"2017-12-25T10:53:37Z","lastTransitionTime":"2017-12-25T10:04:41Z","reason":"KubeletHasSufficientMemory","message":"kubelet + has sufficient memory available"},{"type":"DiskPressure","status":"False","lastHeartbeatTime":"2017-12-25T10:53:37Z","lastTransitionTime":"2017-12-25T10:04:41Z","reason":"KubeletHasNoDiskPressure","message":"kubelet + has no disk pressure"},{"type":"Ready","status":"True","lastHeartbeatTime":"2017-12-25T10:53:37Z","lastTransitionTime":"2017-12-25T10:04:52Z","reason":"KubeletReady","message":"kubelet + is posting ready status"}],"addresses":[{"type":"LegacyHostIP","address":"10.0.2.15"},{"type":"InternalIP","address":"10.0.2.15"},{"type":"Hostname","address":"localhost"}],"daemonEndpoints":{"kubeletEndpoint":{"Port":10250}},"nodeInfo":{"machineID":"6ab3edcfb3e44a7584be8642034d65d4","systemUUID":"2CADBD52-70FD-461E-BE34-233BC95D49B4","bootID":"6d50a949-787f-4850-acc3-71ffb56b8e69","kernelVersion":"4.4.41-boot2docker","osImage":"CentOS + Linux 7 (Core)","containerRuntimeVersion":"docker://1.12.6","kubeletVersion":"v1.6.1+5115d708d7","kubeProxyVersion":"v1.6.1+5115d708d7","operatingSystem":"linux","architecture":"amd64"},"images":[{"names":["openshift/origin-docker-registry@sha256:462acb1b568584fa6d84e4dd2b1ccea637f73b474ab6d0f3c87faa62aea322ab","openshift/origin-docker-registry:v3.6.1"],"sizeBytes":1098477034},{"names":["openshift/origin-haproxy-router@sha256:6b479a1fd38b067d1c80d7db937251c977e5639e4e533ae02e88e8a68cf9234d","openshift/origin-haproxy-router:v3.6.1"],"sizeBytes":1033148797},{"names":["openshift/origin-sti-builder@sha256:7cd8ae032a1814f24d5020f25a1ef942792bf906ebc7f567c63655b8ca222542","openshift/origin-sti-builder:v3.6.1"],"sizeBytes":1010958981},{"names":["openshift/origin-deployer@sha256:4b19462f2e2f663e589c197f5105ed70d3cbb6249dfd94e987f596b0102a34ac","openshift/origin-deployer:v3.6.1"],"sizeBytes":1010958981},{"names":["openshift/origin@sha256:a63099ded77cc039076fba81eb573f674d63936488ef4784ef24499a65bae988","openshift/origin:v3.6.1"],"sizeBytes":1010958981},{"names":["openshift/origin-metrics-hawkular-metrics@sha256:6351f1c201d8185e81955a6c088ccefda1a25821811248df06a0fa9cf0aaaaa6","openshift/origin-metrics-hawkular-metrics:v3.6.1"],"sizeBytes":914383108},{"names":["openshift/origin-metrics-heapster@sha256:435255a96935ec61e4a368d1fb70c57a898c8a71bc7b86cfe1dd2b313184ec44","openshift/origin-metrics-heapster:v3.6.1"],"sizeBytes":819945131},{"names":["openshift/origin-ansible@sha256:eb74ea720632462cdb4f54b67bb738ce221a4804c38271d0b4b7a207d92706cd","openshift/origin-ansible:v3.6.1"],"sizeBytes":771524850},{"names":["openshift/origin-metrics-cassandra@sha256:f23734a36e3c13d7bf6cd34bba254031140a66c4d9451ee05327c04f633ad439","openshift/origin-metrics-cassandra:v3.6.1"],"sizeBytes":769763909},{"names":["registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:ba59492801525306d62f870ff75488e193fdd4fbc03e9171c77b0b1efdc8d1fc","registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest"],"sizeBytes":752781518},{"names":["openshift/origin-pod@sha256:51028e56618889651aff2689056b9ae5f765247f3b42f3166bfd082707fbe48f","openshift/origin-pod:v3.6.1"],"sizeBytes":218589885}]}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/endpoints + uri: https://192.168.99.100:8443/api/v1/endpoints body: encoding: US-ASCII string: '' @@ -211,9 +222,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -224,19 +235,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"EndpointsList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/endpoints","resourceVersion":"98417"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/docker-registry","uid":"39ebcdc2-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1021","creationTimestamp":"2017-07-16T14:51:19Z"},"subsets":[{"addresses":[{"ip":"10.129.0.4","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","targetRef":{"kind":"Pod","namespace":"default","name":"docker-registry-1-wj0v0","uid":"420bd619-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1017"}}],"ports":[{"name":"5000-tcp","port":5000,"protocol":"TCP"}]}]},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/kubernetes","uid":"ba8f2ad7-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"106","creationTimestamp":"2017-07-16T14:40:35Z"},"subsets":[{"addresses":[{"ip":"host.example.com"}],"ports":[{"name":"https","port":8443,"protocol":"TCP"},{"name":"dns-tcp","port":8053,"protocol":"TCP"},{"name":"dns","port":8053,"protocol":"UDP"}]}]},{"metadata":{"name":"registry-console","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/registry-console","uid":"57e15bbd-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1092","creationTimestamp":"2017-07-16T14:52:09Z","labels":{"app":"registry-console","createdBy":"registry-console-template","name":"registry-console"}},"subsets":[{"addresses":[{"ip":"10.128.0.2","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","targetRef":{"kind":"Pod","namespace":"default","name":"registry-console-1-bvg7w","uid":"58ac8e42-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1088"}}],"ports":[{"name":"registry-console","port":9090,"protocol":"TCP"}]}]},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/router","uid":"10d1d06a-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"895","creationTimestamp":"2017-07-16T14:50:10Z","labels":{"router":"router"}},"subsets":[{"addresses":[{"ip":"10.35.48.233","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","targetRef":{"kind":"Pod","namespace":"default","name":"router-1-c5s37","uid":"29eb6280-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"891"}}],"ports":[{"name":"443-tcp","port":443,"protocol":"TCP"},{"name":"1936-tcp","port":1936,"protocol":"TCP"},{"name":"1935-tcp","port":1935,"protocol":"TCP"},{"name":"80-tcp","port":80,"protocol":"TCP"}]}]},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/endpoints/my-service-2","uid":"c09b87a7-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98203","creationTimestamp":"2017-07-17T12:30:43Z"},"subsets":null}]} + string: '{"kind":"EndpointsList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/endpoints","resourceVersion":"2587"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/docker-registry","uid":"0793d724-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1594","creationTimestamp":"2017-12-25T10:04:43Z","labels":{"docker-registry":"default"}},"subsets":[{"addresses":[{"ip":"172.17.0.5","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"default","name":"docker-registry-1-0cpf2","uid":"18272da2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1593"}}],"ports":[{"name":"5000-tcp","port":5000,"protocol":"TCP"}]}]},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/kubernetes","uid":"03dbec87-e95b-11e7-a28e-7e8537c41286","resourceVersion":"23","creationTimestamp":"2017-12-25T10:04:37Z"},"subsets":[{"addresses":[{"ip":"10.0.2.15"}],"ports":[{"name":"https","port":8443,"protocol":"TCP"},{"name":"dns-tcp","port":8053,"protocol":"TCP"},{"name":"dns","port":8053,"protocol":"UDP"}]}]},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/router","uid":"08310c6f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1607","creationTimestamp":"2017-12-25T10:04:44Z","labels":{"router":"router"}},"subsets":[{"addresses":[{"ip":"10.0.2.15","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"default","name":"router-1-kkqj4","uid":"5ff5b5e1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1604"}}],"ports":[{"name":"443-tcp","port":443,"protocol":"TCP"},{"name":"1936-tcp","port":1936,"protocol":"TCP"},{"name":"80-tcp","port":80,"protocol":"TCP"}]}]},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/endpoints/my-service-2","uid":"2a8ac642-e961-11e7-a28e-7e8537c41286","resourceVersion":"2333","creationTimestamp":"2017-12-25T10:48:39Z"},"subsets":null},{"metadata":{"name":"hawkular-cassandra","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/hawkular-cassandra","uid":"82141d27-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1716","creationTimestamp":"2017-12-25T10:08:09Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"}},"subsets":[{"addresses":[{"ip":"172.17.0.3","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"hawkular-cassandra-1-0cgvn","uid":"8e89b9b0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1715"}}],"ports":[{"name":"cql-port","port":9042,"protocol":"TCP"},{"name":"ssl-port","port":7001,"protocol":"TCP"},{"name":"tcp-port","port":7000,"protocol":"TCP"}]}]},{"metadata":{"name":"hawkular-cassandra-nodes","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/hawkular-cassandra-nodes","uid":"8798d2a5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1717","creationTimestamp":"2017-12-25T10:08:18Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"}},"subsets":[{"addresses":[{"ip":"172.17.0.3","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"hawkular-cassandra-1-0cgvn","uid":"8e89b9b0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1715"}}],"ports":[{"name":"cql-port","port":9042,"protocol":"TCP"},{"name":"ssl-port","port":7001,"protocol":"TCP"},{"name":"tcp-port","port":7000,"protocol":"TCP"}]}]},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/hawkular-metrics","uid":"86ab33fb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1741","creationTimestamp":"2017-12-25T10:08:16Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"}},"subsets":[{"addresses":[{"ip":"172.17.0.6","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"hawkular-metrics-b8xwx","uid":"8fb07165-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1740"}}],"ports":[{"port":8443,"protocol":"TCP"}]}]},{"metadata":{"name":"heapster","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/heapster","uid":"7f6953de-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1748","creationTimestamp":"2017-12-25T10:08:04Z","labels":{"metrics-infra":"heapster","name":"heapster"}},"subsets":[{"addresses":[{"ip":"172.17.0.7","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"heapster-wt4xp","uid":"90e48a66-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1747"}}],"ports":[{"port":8082,"protocol":"TCP"}]}]}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/namespaces + uri: https://192.168.99.100:8443/api/v1/namespaces body: encoding: US-ASCII string: '' @@ -246,9 +257,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -259,20 +270,20 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"NamespaceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/namespaces","resourceVersion":"98417"},"items":[{"metadata":{"name":"default","selfLink":"/api/v1/namespacesdefault","uid":"ba4d8542-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"767","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/api/v1/namespaceskube-system","uid":"ba4a6420-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"175","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/api/v1/namespacesmanagement-infra","uid":"e1ad7c89-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"492","creationTimestamp":"2017-07-16T14:41:41Z","annotations":{"openshift.io/description":"Management - Infrastructure","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/api/v1/namespacesmy-project-1","uid":"bfc6e2e7-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97997","creationTimestamp":"2017-07-17T12:30:42Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c5","openshift.io/sa.scc.supplemental-groups":"1000430000/10000","openshift.io/sa.scc.uid-range":"1000430000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/api/v1/namespacesmy-project-2","uid":"c054097b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98070","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c10","openshift.io/sa.scc.supplemental-groups":"1000440000/10000","openshift.io/sa.scc.uid-range":"1000440000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/api/v1/namespacesopenshift","uid":"badfcf61-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"173","creationTimestamp":"2017-07-16T14:40:36Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/api/v1/namespacesopenshift-infra","uid":"ba9cf4ef-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"809","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} + string: '{"kind":"NamespaceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/namespaces","resourceVersion":"2587"},"items":[{"metadata":{"name":"default","selfLink":"/api/v1/namespaces/default","uid":"03a6ee6b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"223","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-public","selfLink":"/api/v1/namespaces/kube-public","uid":"03e2f663-e95b-11e7-a28e-7e8537c41286","resourceVersion":"229","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/api/v1/namespaces/kube-system","uid":"03e0cbec-e95b-11e7-a28e-7e8537c41286","resourceVersion":"938","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/api/v1/namespaces/management-infra","uid":"0c7c1847-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1048","creationTimestamp":"2017-12-25T10:04:51Z","annotations":{"openshift.io/description":"\"Management-Infrastructure\"","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c8,c2","openshift.io/sa.scc.supplemental-groups":"1000060000/10000","openshift.io/sa.scc.uid-range":"1000060000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1","uid":"27796648-e961-11e7-a28e-7e8537c41286","resourceVersion":"2216","creationTimestamp":"2017-12-25T10:48:34Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c9,c4","openshift.io/sa.scc.supplemental-groups":"1000080000/10000","openshift.io/sa.scc.uid-range":"1000080000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2","uid":"294949c2-e961-11e7-a28e-7e8537c41286","resourceVersion":"2290","creationTimestamp":"2017-12-25T10:48:37Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c10,c0","openshift.io/sa.scc.supplemental-groups":"1000090000/10000","openshift.io/sa.scc.uid-range":"1000090000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"myproject","selfLink":"/api/v1/namespaces/myproject","uid":"0b1e1697-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1010","creationTimestamp":"2017-12-25T10:04:49Z","annotations":{"openshift.io/description":"Initial + developer project","openshift.io/display-name":"My Project","openshift.io/requester":"developer","openshift.io/sa.scc.mcs":"s0:c7,c4","openshift.io/sa.scc.supplemental-groups":"1000050000/10000","openshift.io/sa.scc.uid-range":"1000050000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/api/v1/namespaces/openshift","uid":"05bb9d80-e95b-11e7-a28e-7e8537c41286","resourceVersion":"369","creationTimestamp":"2017-12-25T10:04:40Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra","uid":"05476476-e95b-11e7-a28e-7e8537c41286","resourceVersion":"345","creationTimestamp":"2017-12-25T10:04:39Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/resourcequotas + uri: https://192.168.99.100:8443/api/v1/resourcequotas body: encoding: US-ASCII string: '' @@ -282,9 +293,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -295,19 +306,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT - Content-Length: - - '764' + - Mon, 25 Dec 2017 10:53:39 GMT + Transfer-Encoding: + - chunked body: encoding: UTF-8 - string: '{"kind":"ResourceQuotaList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/resourcequotas","resourceVersion":"98417"},"items":[{"metadata":{"name":"my-resource-quota-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-2","uid":"c09edf40-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98129","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"0","replicationcontrollers":"1","secrets":"9","services":"1"}}}]} + string: '{"kind":"ResourceQuotaList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/resourcequotas","resourceVersion":"2587"},"items":[{"metadata":{"name":"my-resource-quota-scopes1-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/resourcequotas/my-resource-quota-scopes1-1","uid":"28fb1193-e961-11e7-a28e-7e8537c41286","resourceVersion":"2485","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"hard":{"pods":"6","requests.cpu":"10"},"scopes":["NotTerminating"]},"status":{"hard":{"pods":"6","requests.cpu":"10"},"used":{"pods":"0","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-scopes2-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/resourcequotas/my-resource-quota-scopes2-1","uid":"28fd44df-e961-11e7-a28e-7e8537c41286","resourceVersion":"2277","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"hard":{"pods":"3","requests.cpu":"5"},"scopes":["Terminating","NotBestEffort"]},"status":{"hard":{"pods":"3","requests.cpu":"5"},"used":{"pods":"0","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-2","uid":"2ad466f9-e961-11e7-a28e-7e8537c41286","resourceVersion":"2345","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"1","replicationcontrollers":"1","secrets":"9","services":"1"}}},{"metadata":{"name":"my-resource-quota-scopes1-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-scopes1-2","uid":"2adc60fa-e961-11e7-a28e-7e8537c41286","resourceVersion":"2571","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"hard":{"pods":"6","requests.cpu":"10"},"scopes":["NotTerminating"]},"status":{"hard":{"pods":"6","requests.cpu":"10"},"used":{"pods":"0","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-scopes2-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-scopes2-2","uid":"2af0959b-e961-11e7-a28e-7e8537c41286","resourceVersion":"2350","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"hard":{"pods":"3","requests.cpu":"5"},"scopes":["Terminating","NotBestEffort"]},"status":{"hard":{"pods":"3","requests.cpu":"5"},"used":{"pods":"0","requests.cpu":"0"}}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/limitranges + uri: https://192.168.99.100:8443/api/v1/limitranges body: encoding: US-ASCII string: '' @@ -317,9 +328,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -330,19 +341,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Content-Length: - - '703' + - '701' body: encoding: UTF-8 - string: '{"kind":"LimitRangeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/limitranges","resourceVersion":"98417"},"items":[{"metadata":{"name":"my-limit-range-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/limitranges/my-limit-range-2","uid":"c09d568b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98123","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}}]} + string: '{"kind":"LimitRangeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/limitranges","resourceVersion":"2587"},"items":[{"metadata":{"name":"my-limit-range-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/limitranges/my-limit-range-2","uid":"2aab40af-e961-11e7-a28e-7e8537c41286","resourceVersion":"2336","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/persistentvolumes + uri: https://192.168.99.100:8443/api/v1/persistentvolumes body: encoding: US-ASCII string: '' @@ -352,9 +363,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -365,19 +376,25 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"PersistentVolumeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumes","resourceVersion":"98417"},"items":[{"metadata":{"name":"logging-es-ops-volume","selfLink":"/api/v1/persistentvolumeslogging-es-ops-volume","uid":"ba7986a1-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"2405","creationTimestamp":"2017-07-16T14:47:45Z","annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"10Gi"},"nfs":{"server":"vm-48-232.eng.lab.tlv.redhat.com","path":"/exports/logging-es-ops"},"accessModes":["ReadWriteOnce"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-1","name":"my-persistentvolumeclaim-1","uid":"c5dd9d37-6a3a-11e7-b2e6-001a4a1626e8","apiVersion":"v1","resourceVersion":"2009"},"persistentVolumeReclaimPolicy":"Retain"},"status":{"phase":"Released"}},{"metadata":{"name":"logging-es-volume","selfLink":"/api/v1/persistentvolumeslogging-es-volume","uid":"ba7894ad-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"2441","creationTimestamp":"2017-07-16T14:47:45Z","annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"10Gi"},"nfs":{"server":"vm-48-232.eng.lab.tlv.redhat.com","path":"/exports/logging-es"},"accessModes":["ReadWriteOnce"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-2","name":"my-persistentvolumeclaim-2","uid":"c6391f91-6a3a-11e7-b2e6-001a4a1626e8","apiVersion":"v1","resourceVersion":"2072"},"persistentVolumeReclaimPolicy":"Retain"},"status":{"phase":"Released"}},{"metadata":{"name":"metrics-volume","selfLink":"/api/v1/persistentvolumesmetrics-volume","uid":"ba7916d1-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"2507","creationTimestamp":"2017-07-16T14:47:45Z","annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"10Gi"},"nfs":{"server":"vm-48-232.eng.lab.tlv.redhat.com","path":"/exports/metrics"},"accessModes":["ReadWriteOnce"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-3","name":"my-persistentvolumeclaim-3","uid":"c6974468-6a3a-11e7-b2e6-001a4a1626e8","apiVersion":"v1","resourceVersion":"2131"},"persistentVolumeReclaimPolicy":"Retain"},"status":{"phase":"Released"}}]} + string: '{"kind":"PersistentVolumeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumes","resourceVersion":"2587"},"items":[{"metadata":{"name":"pv0001","selfLink":"/api/v1/persistentvolumes/pv0001","uid":"1604bdc1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1183","creationTimestamp":"2017-12-25T10:05:07Z","labels":{"volume":"pv0001"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0001"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0002","selfLink":"/api/v1/persistentvolumes/pv0002","uid":"164d3efe-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1186","creationTimestamp":"2017-12-25T10:05:08Z","labels":{"volume":"pv0002"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0002"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0003","selfLink":"/api/v1/persistentvolumes/pv0003","uid":"169f8756-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1188","creationTimestamp":"2017-12-25T10:05:08Z","labels":{"volume":"pv0003"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0003"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0004","selfLink":"/api/v1/persistentvolumes/pv0004","uid":"16ecea04-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1190","creationTimestamp":"2017-12-25T10:05:09Z","labels":{"volume":"pv0004"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0004"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0005","selfLink":"/api/v1/persistentvolumes/pv0005","uid":"1730160f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1192","creationTimestamp":"2017-12-25T10:05:09Z","labels":{"volume":"pv0005"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0005"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0006","selfLink":"/api/v1/persistentvolumes/pv0006","uid":"177978ab-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1194","creationTimestamp":"2017-12-25T10:05:10Z","labels":{"volume":"pv0006"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0006"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0007","selfLink":"/api/v1/persistentvolumes/pv0007","uid":"17c25c35-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1196","creationTimestamp":"2017-12-25T10:05:10Z","labels":{"volume":"pv0007"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0007"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0008","selfLink":"/api/v1/persistentvolumes/pv0008","uid":"181e6732-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1203","creationTimestamp":"2017-12-25T10:05:11Z","labels":{"volume":"pv0008"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0008"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0009","selfLink":"/api/v1/persistentvolumes/pv0009","uid":"187b9da9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1215","creationTimestamp":"2017-12-25T10:05:12Z","labels":{"volume":"pv0009"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0009"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0010","selfLink":"/api/v1/persistentvolumes/pv0010","uid":"18e3c999-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1219","creationTimestamp":"2017-12-25T10:05:12Z","labels":{"volume":"pv0010"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0010"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0011","selfLink":"/api/v1/persistentvolumes/pv0011","uid":"19429936-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1221","creationTimestamp":"2017-12-25T10:05:13Z","labels":{"volume":"pv0011"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0011"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0012","selfLink":"/api/v1/persistentvolumes/pv0012","uid":"19c872af-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1223","creationTimestamp":"2017-12-25T10:05:14Z","labels":{"volume":"pv0012"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0012"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0013","selfLink":"/api/v1/persistentvolumes/pv0013","uid":"1a2c3cd2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1225","creationTimestamp":"2017-12-25T10:05:14Z","labels":{"volume":"pv0013"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0013"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0014","selfLink":"/api/v1/persistentvolumes/pv0014","uid":"1a8a71b1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1227","creationTimestamp":"2017-12-25T10:05:15Z","labels":{"volume":"pv0014"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0014"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0015","selfLink":"/api/v1/persistentvolumes/pv0015","uid":"1ae6282a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1229","creationTimestamp":"2017-12-25T10:05:16Z","labels":{"volume":"pv0015"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0015"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0016","selfLink":"/api/v1/persistentvolumes/pv0016","uid":"1b3929e2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1231","creationTimestamp":"2017-12-25T10:05:16Z","labels":{"volume":"pv0016"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0016"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0017","selfLink":"/api/v1/persistentvolumes/pv0017","uid":"1ba93232-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1233","creationTimestamp":"2017-12-25T10:05:17Z","labels":{"volume":"pv0017"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0017"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0018","selfLink":"/api/v1/persistentvolumes/pv0018","uid":"1c3bfe58-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1236","creationTimestamp":"2017-12-25T10:05:18Z","labels":{"volume":"pv0018"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0018"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0019","selfLink":"/api/v1/persistentvolumes/pv0019","uid":"1c977de8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1238","creationTimestamp":"2017-12-25T10:05:18Z","labels":{"volume":"pv0019"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0019"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0020","selfLink":"/api/v1/persistentvolumes/pv0020","uid":"1ce34dd6-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1240","creationTimestamp":"2017-12-25T10:05:19Z","labels":{"volume":"pv0020"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0020"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0021","selfLink":"/api/v1/persistentvolumes/pv0021","uid":"1d8269d2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1242","creationTimestamp":"2017-12-25T10:05:20Z","labels":{"volume":"pv0021"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0021"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0022","selfLink":"/api/v1/persistentvolumes/pv0022","uid":"1e0175ef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2498","creationTimestamp":"2017-12-25T10:05:21Z","labels":{"volume":"pv0022"},"annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0022"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-0","name":"my-persistentvolumeclaim-0","uid":"2724da38-e961-11e7-a28e-7e8537c41286","apiVersion":"v1","resourceVersion":"2194"},"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Failed","message":"Recycle + failed: unexpected error creating recycler pod: pods \"recycler-for-pv0022\" + is forbidden: service account openshift-infra/pv-recycler-controller was not + found, retry after the service account is created\n"}},{"metadata":{"name":"pv0023","selfLink":"/api/v1/persistentvolumes/pv0023","uid":"1e7691cd-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1246","creationTimestamp":"2017-12-25T10:05:22Z","labels":{"volume":"pv0023"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0023"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0024","selfLink":"/api/v1/persistentvolumes/pv0024","uid":"1ecde9a9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1249","creationTimestamp":"2017-12-25T10:05:22Z","labels":{"volume":"pv0024"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0024"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0025","selfLink":"/api/v1/persistentvolumes/pv0025","uid":"1f15f2c5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1251","creationTimestamp":"2017-12-25T10:05:23Z","labels":{"volume":"pv0025"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0025"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0026","selfLink":"/api/v1/persistentvolumes/pv0026","uid":"1f8d96a0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1253","creationTimestamp":"2017-12-25T10:05:23Z","labels":{"volume":"pv0026"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0026"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0027","selfLink":"/api/v1/persistentvolumes/pv0027","uid":"1ffd4dc0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1255","creationTimestamp":"2017-12-25T10:05:24Z","labels":{"volume":"pv0027"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0027"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0028","selfLink":"/api/v1/persistentvolumes/pv0028","uid":"207532bb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1257","creationTimestamp":"2017-12-25T10:05:25Z","labels":{"volume":"pv0028"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0028"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0029","selfLink":"/api/v1/persistentvolumes/pv0029","uid":"20f3031d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1259","creationTimestamp":"2017-12-25T10:05:26Z","labels":{"volume":"pv0029"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0029"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0030","selfLink":"/api/v1/persistentvolumes/pv0030","uid":"213b03aa-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1261","creationTimestamp":"2017-12-25T10:05:26Z","labels":{"volume":"pv0030"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0030"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0031","selfLink":"/api/v1/persistentvolumes/pv0031","uid":"218e82bb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1263","creationTimestamp":"2017-12-25T10:05:27Z","labels":{"volume":"pv0031"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0031"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0032","selfLink":"/api/v1/persistentvolumes/pv0032","uid":"21deb498-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1266","creationTimestamp":"2017-12-25T10:05:27Z","labels":{"volume":"pv0032"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0032"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0033","selfLink":"/api/v1/persistentvolumes/pv0033","uid":"22386a0f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1268","creationTimestamp":"2017-12-25T10:05:28Z","labels":{"volume":"pv0033"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0033"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0034","selfLink":"/api/v1/persistentvolumes/pv0034","uid":"229291f1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1270","creationTimestamp":"2017-12-25T10:05:28Z","labels":{"volume":"pv0034"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0034"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0035","selfLink":"/api/v1/persistentvolumes/pv0035","uid":"22eba467-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1272","creationTimestamp":"2017-12-25T10:05:29Z","labels":{"volume":"pv0035"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0035"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0036","selfLink":"/api/v1/persistentvolumes/pv0036","uid":"234705b5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1274","creationTimestamp":"2017-12-25T10:05:30Z","labels":{"volume":"pv0036"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0036"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0037","selfLink":"/api/v1/persistentvolumes/pv0037","uid":"239c9d1e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1276","creationTimestamp":"2017-12-25T10:05:30Z","labels":{"volume":"pv0037"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0037"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0038","selfLink":"/api/v1/persistentvolumes/pv0038","uid":"23e830ff-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1278","creationTimestamp":"2017-12-25T10:05:31Z","labels":{"volume":"pv0038"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0038"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0039","selfLink":"/api/v1/persistentvolumes/pv0039","uid":"2439e7e3-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1280","creationTimestamp":"2017-12-25T10:05:31Z","labels":{"volume":"pv0039"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0039"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0040","selfLink":"/api/v1/persistentvolumes/pv0040","uid":"24a0dbcb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1283","creationTimestamp":"2017-12-25T10:05:32Z","labels":{"volume":"pv0040"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0040"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0041","selfLink":"/api/v1/persistentvolumes/pv0041","uid":"251221e6-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1285","creationTimestamp":"2017-12-25T10:05:33Z","labels":{"volume":"pv0041"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0041"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0042","selfLink":"/api/v1/persistentvolumes/pv0042","uid":"2557864d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1287","creationTimestamp":"2017-12-25T10:05:33Z","labels":{"volume":"pv0042"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0042"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0043","selfLink":"/api/v1/persistentvolumes/pv0043","uid":"259ba67b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1289","creationTimestamp":"2017-12-25T10:05:34Z","labels":{"volume":"pv0043"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0043"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0044","selfLink":"/api/v1/persistentvolumes/pv0044","uid":"25e5b7f3-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1291","creationTimestamp":"2017-12-25T10:05:34Z","labels":{"volume":"pv0044"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0044"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0045","selfLink":"/api/v1/persistentvolumes/pv0045","uid":"262ba382-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1293","creationTimestamp":"2017-12-25T10:05:34Z","labels":{"volume":"pv0045"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0045"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0046","selfLink":"/api/v1/persistentvolumes/pv0046","uid":"2681306a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1295","creationTimestamp":"2017-12-25T10:05:35Z","labels":{"volume":"pv0046"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0046"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0047","selfLink":"/api/v1/persistentvolumes/pv0047","uid":"26c960ae-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1297","creationTimestamp":"2017-12-25T10:05:36Z","labels":{"volume":"pv0047"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0047"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0048","selfLink":"/api/v1/persistentvolumes/pv0048","uid":"270f47a2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1299","creationTimestamp":"2017-12-25T10:05:36Z","labels":{"volume":"pv0048"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0048"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0049","selfLink":"/api/v1/persistentvolumes/pv0049","uid":"27594439-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1301","creationTimestamp":"2017-12-25T10:05:36Z","labels":{"volume":"pv0049"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0049"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0050","selfLink":"/api/v1/persistentvolumes/pv0050","uid":"27a8a32c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2474","creationTimestamp":"2017-12-25T10:05:37Z","labels":{"volume":"pv0050"},"annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0050"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-1","name":"my-persistentvolumeclaim-1","uid":"28ea7bf4-e961-11e7-a28e-7e8537c41286","apiVersion":"v1","resourceVersion":"2267"},"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Failed","message":"Recycle + failed: unexpected error creating recycler pod: pods \"recycler-for-pv0050\" + is forbidden: service account openshift-infra/pv-recycler-controller was not + found, retry after the service account is created\n"}},{"metadata":{"name":"pv0051","selfLink":"/api/v1/persistentvolumes/pv0051","uid":"27f059b7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1306","creationTimestamp":"2017-12-25T10:05:37Z","labels":{"volume":"pv0051"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0051"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0052","selfLink":"/api/v1/persistentvolumes/pv0052","uid":"283ca24e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1308","creationTimestamp":"2017-12-25T10:05:38Z","labels":{"volume":"pv0052"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0052"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0053","selfLink":"/api/v1/persistentvolumes/pv0053","uid":"288513f5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1310","creationTimestamp":"2017-12-25T10:05:38Z","labels":{"volume":"pv0053"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0053"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0054","selfLink":"/api/v1/persistentvolumes/pv0054","uid":"28d46b3a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1312","creationTimestamp":"2017-12-25T10:05:39Z","labels":{"volume":"pv0054"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0054"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0055","selfLink":"/api/v1/persistentvolumes/pv0055","uid":"29227812-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1314","creationTimestamp":"2017-12-25T10:05:39Z","labels":{"volume":"pv0055"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0055"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0056","selfLink":"/api/v1/persistentvolumes/pv0056","uid":"296dced2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1316","creationTimestamp":"2017-12-25T10:05:40Z","labels":{"volume":"pv0056"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0056"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0057","selfLink":"/api/v1/persistentvolumes/pv0057","uid":"29c69beb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1318","creationTimestamp":"2017-12-25T10:05:41Z","labels":{"volume":"pv0057"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0057"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0058","selfLink":"/api/v1/persistentvolumes/pv0058","uid":"2a24545d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2343","creationTimestamp":"2017-12-25T10:05:41Z","labels":{"volume":"pv0058"},"annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0058"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-2","name":"my-persistentvolumeclaim-2","uid":"2ac7fedc-e961-11e7-a28e-7e8537c41286","apiVersion":"v1","resourceVersion":"2340"},"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Bound"}},{"metadata":{"name":"pv0059","selfLink":"/api/v1/persistentvolumes/pv0059","uid":"2a6d203b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1322","creationTimestamp":"2017-12-25T10:05:42Z","labels":{"volume":"pv0059"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0059"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0060","selfLink":"/api/v1/persistentvolumes/pv0060","uid":"2abb9191-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1325","creationTimestamp":"2017-12-25T10:05:42Z","labels":{"volume":"pv0060"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0060"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0061","selfLink":"/api/v1/persistentvolumes/pv0061","uid":"2b074c38-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1327","creationTimestamp":"2017-12-25T10:05:43Z","labels":{"volume":"pv0061"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0061"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0062","selfLink":"/api/v1/persistentvolumes/pv0062","uid":"2b55cddb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1329","creationTimestamp":"2017-12-25T10:05:43Z","labels":{"volume":"pv0062"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0062"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0063","selfLink":"/api/v1/persistentvolumes/pv0063","uid":"2b9de74a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1331","creationTimestamp":"2017-12-25T10:05:44Z","labels":{"volume":"pv0063"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0063"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0064","selfLink":"/api/v1/persistentvolumes/pv0064","uid":"2be6f156-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1333","creationTimestamp":"2017-12-25T10:05:44Z","labels":{"volume":"pv0064"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0064"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0065","selfLink":"/api/v1/persistentvolumes/pv0065","uid":"2c5126de-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1335","creationTimestamp":"2017-12-25T10:05:45Z","labels":{"volume":"pv0065"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0065"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0066","selfLink":"/api/v1/persistentvolumes/pv0066","uid":"2ca14f78-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1337","creationTimestamp":"2017-12-25T10:05:45Z","labels":{"volume":"pv0066"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0066"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0067","selfLink":"/api/v1/persistentvolumes/pv0067","uid":"2cf27cd8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1339","creationTimestamp":"2017-12-25T10:05:46Z","labels":{"volume":"pv0067"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0067"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0068","selfLink":"/api/v1/persistentvolumes/pv0068","uid":"2d3a1350-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1341","creationTimestamp":"2017-12-25T10:05:46Z","labels":{"volume":"pv0068"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0068"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0069","selfLink":"/api/v1/persistentvolumes/pv0069","uid":"2d88e26c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1343","creationTimestamp":"2017-12-25T10:05:47Z","labels":{"volume":"pv0069"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0069"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0070","selfLink":"/api/v1/persistentvolumes/pv0070","uid":"2dd0ee06-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1346","creationTimestamp":"2017-12-25T10:05:47Z","labels":{"volume":"pv0070"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0070"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0071","selfLink":"/api/v1/persistentvolumes/pv0071","uid":"2e198fd8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1348","creationTimestamp":"2017-12-25T10:05:48Z","labels":{"volume":"pv0071"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0071"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0072","selfLink":"/api/v1/persistentvolumes/pv0072","uid":"2e6489a8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1350","creationTimestamp":"2017-12-25T10:05:48Z","labels":{"volume":"pv0072"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0072"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0073","selfLink":"/api/v1/persistentvolumes/pv0073","uid":"2eb6ca2a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1352","creationTimestamp":"2017-12-25T10:05:49Z","labels":{"volume":"pv0073"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0073"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0074","selfLink":"/api/v1/persistentvolumes/pv0074","uid":"2f09999a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1354","creationTimestamp":"2017-12-25T10:05:49Z","labels":{"volume":"pv0074"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0074"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0075","selfLink":"/api/v1/persistentvolumes/pv0075","uid":"2f4fc2dc-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1356","creationTimestamp":"2017-12-25T10:05:50Z","labels":{"volume":"pv0075"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0075"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0076","selfLink":"/api/v1/persistentvolumes/pv0076","uid":"2f98302a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1358","creationTimestamp":"2017-12-25T10:05:50Z","labels":{"volume":"pv0076"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0076"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0077","selfLink":"/api/v1/persistentvolumes/pv0077","uid":"2fe5546b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1360","creationTimestamp":"2017-12-25T10:05:51Z","labels":{"volume":"pv0077"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0077"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0078","selfLink":"/api/v1/persistentvolumes/pv0078","uid":"302ee6d7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1362","creationTimestamp":"2017-12-25T10:05:51Z","labels":{"volume":"pv0078"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0078"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0079","selfLink":"/api/v1/persistentvolumes/pv0079","uid":"3076c307-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1365","creationTimestamp":"2017-12-25T10:05:52Z","labels":{"volume":"pv0079"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0079"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0080","selfLink":"/api/v1/persistentvolumes/pv0080","uid":"30c3706e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1367","creationTimestamp":"2017-12-25T10:05:52Z","labels":{"volume":"pv0080"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0080"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0081","selfLink":"/api/v1/persistentvolumes/pv0081","uid":"310fec1e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1369","creationTimestamp":"2017-12-25T10:05:53Z","labels":{"volume":"pv0081"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0081"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0082","selfLink":"/api/v1/persistentvolumes/pv0082","uid":"315f5f1f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1371","creationTimestamp":"2017-12-25T10:05:53Z","labels":{"volume":"pv0082"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0082"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0083","selfLink":"/api/v1/persistentvolumes/pv0083","uid":"31ab94f7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1373","creationTimestamp":"2017-12-25T10:05:54Z","labels":{"volume":"pv0083"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0083"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0084","selfLink":"/api/v1/persistentvolumes/pv0084","uid":"32001444-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1375","creationTimestamp":"2017-12-25T10:05:54Z","labels":{"volume":"pv0084"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0084"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0085","selfLink":"/api/v1/persistentvolumes/pv0085","uid":"3250dfb4-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1377","creationTimestamp":"2017-12-25T10:05:55Z","labels":{"volume":"pv0085"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0085"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0086","selfLink":"/api/v1/persistentvolumes/pv0086","uid":"32a2c932-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1379","creationTimestamp":"2017-12-25T10:05:55Z","labels":{"volume":"pv0086"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0086"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0087","selfLink":"/api/v1/persistentvolumes/pv0087","uid":"32ea9cb7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1381","creationTimestamp":"2017-12-25T10:05:56Z","labels":{"volume":"pv0087"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0087"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0088","selfLink":"/api/v1/persistentvolumes/pv0088","uid":"333e7405-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1383","creationTimestamp":"2017-12-25T10:05:56Z","labels":{"volume":"pv0088"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0088"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0089","selfLink":"/api/v1/persistentvolumes/pv0089","uid":"33896f45-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1385","creationTimestamp":"2017-12-25T10:05:57Z","labels":{"volume":"pv0089"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0089"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0090","selfLink":"/api/v1/persistentvolumes/pv0090","uid":"33d0bed9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1388","creationTimestamp":"2017-12-25T10:05:57Z","labels":{"volume":"pv0090"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0090"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0091","selfLink":"/api/v1/persistentvolumes/pv0091","uid":"3414e4d5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1390","creationTimestamp":"2017-12-25T10:05:58Z","labels":{"volume":"pv0091"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0091"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0092","selfLink":"/api/v1/persistentvolumes/pv0092","uid":"345eb9e7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1392","creationTimestamp":"2017-12-25T10:05:58Z","labels":{"volume":"pv0092"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0092"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0093","selfLink":"/api/v1/persistentvolumes/pv0093","uid":"34a6e90e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1394","creationTimestamp":"2017-12-25T10:05:59Z","labels":{"volume":"pv0093"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0093"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0094","selfLink":"/api/v1/persistentvolumes/pv0094","uid":"34eedd61-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1396","creationTimestamp":"2017-12-25T10:05:59Z","labels":{"volume":"pv0094"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0094"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0095","selfLink":"/api/v1/persistentvolumes/pv0095","uid":"3536a671-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1398","creationTimestamp":"2017-12-25T10:06:00Z","labels":{"volume":"pv0095"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0095"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0096","selfLink":"/api/v1/persistentvolumes/pv0096","uid":"358f642a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1400","creationTimestamp":"2017-12-25T10:06:00Z","labels":{"volume":"pv0096"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0096"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0097","selfLink":"/api/v1/persistentvolumes/pv0097","uid":"35e5ff48-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1402","creationTimestamp":"2017-12-25T10:06:01Z","labels":{"volume":"pv0097"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0097"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0098","selfLink":"/api/v1/persistentvolumes/pv0098","uid":"36398ebd-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1404","creationTimestamp":"2017-12-25T10:06:01Z","labels":{"volume":"pv0098"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0098"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0099","selfLink":"/api/v1/persistentvolumes/pv0099","uid":"367fd71d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1407","creationTimestamp":"2017-12-25T10:06:02Z","labels":{"volume":"pv0099"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0099"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0100","selfLink":"/api/v1/persistentvolumes/pv0100","uid":"36d3a000-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1409","creationTimestamp":"2017-12-25T10:06:02Z","labels":{"volume":"pv0100"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0100"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/persistentvolumeclaims + uri: https://192.168.99.100:8443/api/v1/persistentvolumeclaims body: encoding: US-ASCII string: '' @@ -387,9 +404,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -400,19 +417,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Content-Length: - - '548' + - '761' body: encoding: UTF-8 - string: '{"kind":"PersistentVolumeClaimList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumeclaims","resourceVersion":"98417"},"items":[{"metadata":{"name":"my-persistentvolumeclaim-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/persistentvolumeclaims/my-persistentvolumeclaim-2","uid":"c0a05745-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98128","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}},"status":{"phase":"Pending"}}]} + string: '{"kind":"PersistentVolumeClaimList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumeclaims","resourceVersion":"2587"},"items":[{"metadata":{"name":"my-persistentvolumeclaim-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/persistentvolumeclaims/my-persistentvolumeclaim-2","uid":"2ac7fedc-e961-11e7-a28e-7e8537c41286","resourceVersion":"2349","creationTimestamp":"2017-12-25T10:48:39Z","annotations":{"pv.kubernetes.io/bind-completed":"yes","pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}},"volumeName":"pv0058"},"status":{"phase":"Bound","accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"capacity":{"storage":"100Gi"}}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1 + uri: https://192.168.99.100:8443/oapi/v1 body: encoding: US-ASCII string: '' @@ -422,9 +439,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -435,19 +452,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"appliedclusterresourcequotas","namespaced":true,"kind":"AppliedClusterResourceQuota"},{"name":"buildconfigs","namespaced":true,"kind":"BuildConfig"},{"name":"buildconfigs/instantiate","namespaced":true,"kind":"BuildRequest"},{"name":"buildconfigs/instantiatebinary","namespaced":true,"kind":"BinaryBuildRequestOptions"},{"name":"buildconfigs/webhooks","namespaced":true,"kind":"Status"},{"name":"builds","namespaced":true,"kind":"Build"},{"name":"builds/clone","namespaced":true,"kind":"BuildRequest"},{"name":"builds/details","namespaced":true,"kind":"Build"},{"name":"builds/log","namespaced":true,"kind":"BuildLog"},{"name":"clusternetworks","namespaced":false,"kind":"ClusterNetwork"},{"name":"clusterpolicies","namespaced":false,"kind":"ClusterPolicy"},{"name":"clusterpolicybindings","namespaced":false,"kind":"ClusterPolicyBinding"},{"name":"clusterresourcequotas","namespaced":false,"kind":"ClusterResourceQuota"},{"name":"clusterresourcequotas/status","namespaced":false,"kind":"ClusterResourceQuota"},{"name":"clusterrolebindings","namespaced":false,"kind":"ClusterRoleBinding"},{"name":"clusterroles","namespaced":false,"kind":"ClusterRole"},{"name":"deploymentconfigrollbacks","namespaced":true,"kind":"DeploymentConfigRollback"},{"name":"deploymentconfigs","namespaced":true,"kind":"DeploymentConfig"},{"name":"deploymentconfigs/instantiate","namespaced":true,"kind":"DeploymentRequest"},{"name":"deploymentconfigs/log","namespaced":true,"kind":"DeploymentLog"},{"name":"deploymentconfigs/rollback","namespaced":true,"kind":"DeploymentConfigRollback"},{"name":"deploymentconfigs/scale","namespaced":true,"kind":"Scale"},{"name":"deploymentconfigs/status","namespaced":true,"kind":"DeploymentConfig"},{"name":"egressnetworkpolicies","namespaced":true,"kind":"EgressNetworkPolicy"},{"name":"generatedeploymentconfigs","namespaced":true,"kind":"DeploymentConfig"},{"name":"groups","namespaced":false,"kind":"Group"},{"name":"hostsubnets","namespaced":false,"kind":"HostSubnet"},{"name":"identities","namespaced":false,"kind":"Identity"},{"name":"images","namespaced":false,"kind":"Image"},{"name":"imagesignatures","namespaced":false,"kind":"ImageSignature"},{"name":"imagestreamimages","namespaced":true,"kind":"ImageStreamImage"},{"name":"imagestreamimports","namespaced":true,"kind":"ImageStreamImport"},{"name":"imagestreammappings","namespaced":true,"kind":"ImageStreamMapping"},{"name":"imagestreams","namespaced":true,"kind":"ImageStream"},{"name":"imagestreams/secrets","namespaced":true,"kind":"SecretList"},{"name":"imagestreams/status","namespaced":true,"kind":"ImageStream"},{"name":"imagestreamtags","namespaced":true,"kind":"ImageStreamTag"},{"name":"localresourceaccessreviews","namespaced":true,"kind":"LocalResourceAccessReview"},{"name":"localsubjectaccessreviews","namespaced":true,"kind":"LocalSubjectAccessReview"},{"name":"netnamespaces","namespaced":false,"kind":"NetNamespace"},{"name":"oauthaccesstokens","namespaced":false,"kind":"OAuthAccessToken"},{"name":"oauthauthorizetokens","namespaced":false,"kind":"OAuthAuthorizeToken"},{"name":"oauthclientauthorizations","namespaced":false,"kind":"OAuthClientAuthorization"},{"name":"oauthclients","namespaced":false,"kind":"OAuthClient"},{"name":"podsecuritypolicyreviews","namespaced":true,"kind":"PodSecurityPolicyReview"},{"name":"podsecuritypolicyselfsubjectreviews","namespaced":true,"kind":"PodSecurityPolicySelfSubjectReview"},{"name":"podsecuritypolicysubjectreviews","namespaced":true,"kind":"PodSecurityPolicySubjectReview"},{"name":"policies","namespaced":true,"kind":"Policy"},{"name":"policybindings","namespaced":true,"kind":"PolicyBinding"},{"name":"processedtemplates","namespaced":true,"kind":"Template"},{"name":"projectrequests","namespaced":false,"kind":"ProjectRequest"},{"name":"projects","namespaced":false,"kind":"Project"},{"name":"resourceaccessreviews","namespaced":true,"kind":"ResourceAccessReview"},{"name":"rolebindingrestrictions","namespaced":true,"kind":"RoleBindingRestriction"},{"name":"rolebindings","namespaced":true,"kind":"RoleBinding"},{"name":"roles","namespaced":true,"kind":"Role"},{"name":"routes","namespaced":true,"kind":"Route"},{"name":"routes/status","namespaced":true,"kind":"Route"},{"name":"selfsubjectrulesreviews","namespaced":true,"kind":"SelfSubjectRulesReview"},{"name":"subjectaccessreviews","namespaced":true,"kind":"SubjectAccessReview"},{"name":"subjectrulesreviews","namespaced":true,"kind":"SubjectRulesReview"},{"name":"templates","namespaced":true,"kind":"Template"},{"name":"useridentitymappings","namespaced":false,"kind":"UserIdentityMapping"},{"name":"users","namespaced":false,"kind":"User"}]} + string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"appliedclusterresourcequotas","namespaced":true,"kind":"AppliedClusterResourceQuota","verbs":["get","list"]},{"name":"buildconfigs","namespaced":true,"kind":"BuildConfig","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"buildconfigs/instantiate","namespaced":true,"kind":"BuildRequest","verbs":["create"]},{"name":"buildconfigs/instantiatebinary","namespaced":true,"kind":"BinaryBuildRequestOptions","verbs":[]},{"name":"buildconfigs/webhooks","namespaced":true,"kind":"Build","verbs":[]},{"name":"builds","namespaced":true,"kind":"Build","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"builds/clone","namespaced":true,"kind":"BuildRequest","verbs":["create"]},{"name":"builds/details","namespaced":true,"kind":"Build","verbs":["update"]},{"name":"builds/log","namespaced":true,"kind":"BuildLog","verbs":["get"]},{"name":"clusternetworks","namespaced":false,"kind":"ClusterNetwork","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterpolicies","namespaced":false,"kind":"ClusterPolicy","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterpolicybindings","namespaced":false,"kind":"ClusterPolicyBinding","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterresourcequotas","namespaced":false,"kind":"ClusterResourceQuota","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterresourcequotas/status","namespaced":false,"kind":"ClusterResourceQuota","verbs":["get","patch","update"]},{"name":"clusterrolebindings","namespaced":false,"kind":"ClusterRoleBinding","verbs":["create","delete","get","list","patch","update"]},{"name":"clusterroles","namespaced":false,"kind":"ClusterRole","verbs":["create","delete","get","list","patch","update"]},{"name":"deploymentconfigrollbacks","namespaced":true,"kind":"DeploymentConfigRollback","verbs":["create"]},{"name":"deploymentconfigs","namespaced":true,"kind":"DeploymentConfig","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"deploymentconfigs/instantiate","namespaced":true,"kind":"DeploymentRequest","verbs":["create"]},{"name":"deploymentconfigs/log","namespaced":true,"kind":"DeploymentLog","verbs":["get"]},{"name":"deploymentconfigs/rollback","namespaced":true,"kind":"DeploymentConfigRollback","verbs":["create"]},{"name":"deploymentconfigs/scale","namespaced":true,"kind":"Scale","verbs":["get","patch","update"]},{"name":"deploymentconfigs/status","namespaced":true,"kind":"DeploymentConfig","verbs":["get","patch","update"]},{"name":"egressnetworkpolicies","namespaced":true,"kind":"EgressNetworkPolicy","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"generatedeploymentconfigs","namespaced":true,"kind":"DeploymentConfig","verbs":[]},{"name":"groups","namespaced":false,"kind":"Group","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"hostsubnets","namespaced":false,"kind":"HostSubnet","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"identities","namespaced":false,"kind":"Identity","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"images","namespaced":false,"kind":"Image","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"imagesignatures","namespaced":false,"kind":"ImageSignature","verbs":["create","delete"]},{"name":"imagestreamimages","namespaced":true,"kind":"ImageStreamImage","verbs":["get"]},{"name":"imagestreamimports","namespaced":true,"kind":"ImageStreamImport","verbs":["create"]},{"name":"imagestreammappings","namespaced":true,"kind":"ImageStreamMapping","verbs":["create"]},{"name":"imagestreams","namespaced":true,"kind":"ImageStream","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"imagestreams/secrets","namespaced":true,"kind":"SecretList","verbs":["get"]},{"name":"imagestreams/status","namespaced":true,"kind":"ImageStream","verbs":["get","patch","update"]},{"name":"imagestreamtags","namespaced":true,"kind":"ImageStreamTag","verbs":["create","delete","get","list","patch","update"]},{"name":"localresourceaccessreviews","namespaced":true,"kind":"LocalResourceAccessReview","verbs":["create"]},{"name":"localsubjectaccessreviews","namespaced":true,"kind":"LocalSubjectAccessReview","verbs":["create"]},{"name":"netnamespaces","namespaced":false,"kind":"NetNamespace","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthaccesstokens","namespaced":false,"kind":"OAuthAccessToken","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthauthorizetokens","namespaced":false,"kind":"OAuthAuthorizeToken","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthclientauthorizations","namespaced":false,"kind":"OAuthClientAuthorization","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthclients","namespaced":false,"kind":"OAuthClient","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"podsecuritypolicyreviews","namespaced":true,"kind":"PodSecurityPolicyReview","verbs":["create"]},{"name":"podsecuritypolicyselfsubjectreviews","namespaced":true,"kind":"PodSecurityPolicySelfSubjectReview","verbs":["create"]},{"name":"podsecuritypolicysubjectreviews","namespaced":true,"kind":"PodSecurityPolicySubjectReview","verbs":["create"]},{"name":"policies","namespaced":true,"kind":"Policy","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"policybindings","namespaced":true,"kind":"PolicyBinding","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"processedtemplates","namespaced":true,"kind":"Template","verbs":["create"]},{"name":"projectrequests","namespaced":false,"kind":"ProjectRequest","verbs":["create","list"]},{"name":"projects","namespaced":false,"kind":"Project","verbs":["create","delete","get","list","patch","update","watch"]},{"name":"resourceaccessreviews","namespaced":true,"kind":"ResourceAccessReview","verbs":["create"]},{"name":"rolebindingrestrictions","namespaced":true,"kind":"RoleBindingRestriction","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"rolebindings","namespaced":true,"kind":"RoleBinding","verbs":["create","delete","get","list","patch","update"]},{"name":"roles","namespaced":true,"kind":"Role","verbs":["create","delete","get","list","patch","update"]},{"name":"routes","namespaced":true,"kind":"Route","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"routes/status","namespaced":true,"kind":"Route","verbs":["get","patch","update"]},{"name":"selfsubjectrulesreviews","namespaced":true,"kind":"SelfSubjectRulesReview","verbs":["create"]},{"name":"subjectaccessreviews","namespaced":true,"kind":"SubjectAccessReview","verbs":["create"]},{"name":"subjectrulesreviews","namespaced":true,"kind":"SubjectRulesReview","verbs":["create"]},{"name":"templates","namespaced":true,"kind":"Template","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"useridentitymappings","namespaced":false,"kind":"UserIdentityMapping","verbs":["create","delete","get","patch","update"]},{"name":"users","namespaced":false,"kind":"User","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/routes + uri: https://192.168.99.100:8443/oapi/v1/routes body: encoding: US-ASCII string: '' @@ -457,9 +474,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -470,19 +487,23 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"RouteList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/routes","resourceVersion":"98417"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/oapi/v1/namespaces/default/routes/docker-registry","uid":"3b265da6-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"966","creationTimestamp":"2017-07-16T14:51:21Z"},"spec":{"host":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"docker-registry","weight":100},"tls":{"termination":"passthrough"},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-16T14:51:21Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"registry-console","namespace":"default","selfLink":"/oapi/v1/namespaces/default/routes/registry-console","uid":"57142a71-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1032","creationTimestamp":"2017-07-16T14:52:07Z","annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"registry-console-default.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"registry-console","weight":100},"tls":{"termination":"passthrough"},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"registry-console-default.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-16T14:52:07Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"my-route-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/routes/my-route-2","uid":"c097b2fb-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98325","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-2-my-project-2.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-2-my-project-2.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-17T12:30:43Z"}],"wildcardPolicy":"None"}]}}]} + string: '{"kind":"RouteList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/routes","resourceVersion":"2587"},"items":[{"metadata":{"name":"my-route-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/routes/my-route-2","uid":"2a776667-e961-11e7-a28e-7e8537c41286","resourceVersion":"2524","creationTimestamp":"2017-12-25T10:48:39Z","annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-2-my-project-2.192.168.99.100.nip.io","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-2-my-project-2.192.168.99.100.nip.io","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-12-25T10:48:39Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/routes/hawkular-metrics","uid":"7bbdf4d4-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1590","creationTimestamp":"2017-12-25T10:07:58Z","labels":{"metrics-infra":"hawkular-metrics"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Route\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-metrics\"},\"name\":\"hawkular-metrics\",\"namespace\":\"openshift-infra\"},\"spec\":{\"host\":\"hawkular-metrics-openshift-infra.192.168.99.100.nip.io\",\"tls\":{\"destinationCACertificate\":\"-----BEGIN + CERTIFICATE-----\\nMIIC5jCCAc6gAwIBAgIBATANBgkqhkiG9w0BAQsFADAkMSIwIAYDVQQDDBltZXRy\\naWNzLXNpZ25lckAxNTE0MTk2NDUxMB4XDTE3MTIyNTEwMDczMVoXDTIyMTIyNDEw\\nMDczMlowJDEiMCAGA1UEAwwZbWV0cmljcy1zaWduZXJAMTUxNDE5NjQ1MTCCASIw\\nDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN3p4zDLHyXuOShubGvzu7CegGMK\\nCaX4SnBcRbgHQHeb+KqVvCKqmZ6UmMQAvL5HTNTbRcXZCGRZY/qczVfK3Yb8JQZ4\\n7TelifP75x+5JWkHU7KlNuppSUJNl9l2QnVW5+wyKyWBE5kcGP6iFkm0P6uVDnz2\\nHluB6/793xoiWHElj3co6ZgxMlSza7paQ5s5BJ/JM4Pp12IJKv7LUkbs1kVUA+4a\\nRco/uT74qluziVuU0FTTXJYYOzz9L/pOJ1UGcN1VgAppyTwOVnVD0guPu3XlfGbP\\n57q7+qk6IpvOYBlMpEFOAv3VwvCQc5Psekfrz0PI7xzeZ0AeboofK6WLmU0CAwEA\\nAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN\\nAQELBQADggEBALEXC9+n5HOgIrekqzDDBtt2b7pzRnxN/bmH36jd+ISOYzZo/mV6\\n9D1Dlvc7R0GQpCMUSEDo7NGYZ9VAzEVkL8IxQyInyec+T/NTagiIUSjboWL/7dkB\\nTwRTE637w7mSJ/+4/91o8HMy0XfpcoORp6+ozS1Aa6BVFxGNcZNhJ1UliSvuQ96S\\nlaHWrvfHSGivVaIu48AYpHDKIe3xcI5e4Dy/Vk08TAZ55WkGjQQBtEbr9C5em+e6\\n0ekAoeOL/21zKoAx/KJEORc1gQuEjkuoYIyt4M+0I3E/DWI7tsQ4j4mu3EnD9UiE\\nkOc9XC6q+po2yFeixjPVaP9gYmIM8HzcKlA=\\n-----END + CERTIFICATE-----\\n\",\"termination\":\"reencrypt\"},\"to\":{\"kind\":\"Service\",\"name\":\"hawkular-metrics\"}}}\n"}},"spec":{"host":"hawkular-metrics-openshift-infra.192.168.99.100.nip.io","to":{"kind":"Service","name":"hawkular-metrics","weight":100},"tls":{"termination":"reencrypt","destinationCACertificate":"-----BEGIN + CERTIFICATE-----\nMIIC5jCCAc6gAwIBAgIBATANBgkqhkiG9w0BAQsFADAkMSIwIAYDVQQDDBltZXRy\naWNzLXNpZ25lckAxNTE0MTk2NDUxMB4XDTE3MTIyNTEwMDczMVoXDTIyMTIyNDEw\nMDczMlowJDEiMCAGA1UEAwwZbWV0cmljcy1zaWduZXJAMTUxNDE5NjQ1MTCCASIw\nDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN3p4zDLHyXuOShubGvzu7CegGMK\nCaX4SnBcRbgHQHeb+KqVvCKqmZ6UmMQAvL5HTNTbRcXZCGRZY/qczVfK3Yb8JQZ4\n7TelifP75x+5JWkHU7KlNuppSUJNl9l2QnVW5+wyKyWBE5kcGP6iFkm0P6uVDnz2\nHluB6/793xoiWHElj3co6ZgxMlSza7paQ5s5BJ/JM4Pp12IJKv7LUkbs1kVUA+4a\nRco/uT74qluziVuU0FTTXJYYOzz9L/pOJ1UGcN1VgAppyTwOVnVD0guPu3XlfGbP\n57q7+qk6IpvOYBlMpEFOAv3VwvCQc5Psekfrz0PI7xzeZ0AeboofK6WLmU0CAwEA\nAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN\nAQELBQADggEBALEXC9+n5HOgIrekqzDDBtt2b7pzRnxN/bmH36jd+ISOYzZo/mV6\n9D1Dlvc7R0GQpCMUSEDo7NGYZ9VAzEVkL8IxQyInyec+T/NTagiIUSjboWL/7dkB\nTwRTE637w7mSJ/+4/91o8HMy0XfpcoORp6+ozS1Aa6BVFxGNcZNhJ1UliSvuQ96S\nlaHWrvfHSGivVaIu48AYpHDKIe3xcI5e4Dy/Vk08TAZ55WkGjQQBtEbr9C5em+e6\n0ekAoeOL/21zKoAx/KJEORc1gQuEjkuoYIyt4M+0I3E/DWI7tsQ4j4mu3EnD9UiE\nkOc9XC6q+po2yFeixjPVaP9gYmIM8HzcKlA=\n-----END + CERTIFICATE-----\n"},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"hawkular-metrics-openshift-infra.192.168.99.100.nip.io","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-12-25T10:08:59Z"}],"wildcardPolicy":"None"}]}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/projects + uri: https://192.168.99.100:8443/oapi/v1/projects body: encoding: US-ASCII string: '' @@ -492,9 +513,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -505,20 +526,20 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ProjectList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/projects"},"items":[{"metadata":{"name":"default","selfLink":"/oapi/v1/projectsdefault","uid":"ba4d8542-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"767","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/oapi/v1/projectskube-system","uid":"ba4a6420-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"175","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/oapi/v1/projectsmanagement-infra","uid":"e1ad7c89-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"492","creationTimestamp":"2017-07-16T14:41:41Z","annotations":{"openshift.io/description":"Management - Infrastructure","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/oapi/v1/projectsmy-project-1","uid":"bfc6e2e7-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97997","creationTimestamp":"2017-07-17T12:30:42Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c5","openshift.io/sa.scc.supplemental-groups":"1000430000/10000","openshift.io/sa.scc.uid-range":"1000430000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/oapi/v1/projectsmy-project-2","uid":"c054097b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98070","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c10","openshift.io/sa.scc.supplemental-groups":"1000440000/10000","openshift.io/sa.scc.uid-range":"1000440000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/oapi/v1/projectsopenshift","uid":"badfcf61-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"173","creationTimestamp":"2017-07-16T14:40:36Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/oapi/v1/projectsopenshift-infra","uid":"ba9cf4ef-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"809","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} + string: '{"kind":"ProjectList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/projects"},"items":[{"metadata":{"name":"default","selfLink":"/oapi/v1/projects/default","uid":"03a6ee6b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"223","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-public","selfLink":"/oapi/v1/projects/kube-public","uid":"03e2f663-e95b-11e7-a28e-7e8537c41286","resourceVersion":"229","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/oapi/v1/projects/kube-system","uid":"03e0cbec-e95b-11e7-a28e-7e8537c41286","resourceVersion":"938","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/oapi/v1/projects/management-infra","uid":"0c7c1847-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1048","creationTimestamp":"2017-12-25T10:04:51Z","annotations":{"openshift.io/description":"\"Management-Infrastructure\"","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c8,c2","openshift.io/sa.scc.supplemental-groups":"1000060000/10000","openshift.io/sa.scc.uid-range":"1000060000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/oapi/v1/projects/my-project-1","uid":"27796648-e961-11e7-a28e-7e8537c41286","resourceVersion":"2216","creationTimestamp":"2017-12-25T10:48:34Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c9,c4","openshift.io/sa.scc.supplemental-groups":"1000080000/10000","openshift.io/sa.scc.uid-range":"1000080000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/oapi/v1/projects/my-project-2","uid":"294949c2-e961-11e7-a28e-7e8537c41286","resourceVersion":"2290","creationTimestamp":"2017-12-25T10:48:37Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c10,c0","openshift.io/sa.scc.supplemental-groups":"1000090000/10000","openshift.io/sa.scc.uid-range":"1000090000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"myproject","selfLink":"/oapi/v1/projects/myproject","uid":"0b1e1697-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1010","creationTimestamp":"2017-12-25T10:04:49Z","annotations":{"openshift.io/description":"Initial + developer project","openshift.io/display-name":"My Project","openshift.io/requester":"developer","openshift.io/sa.scc.mcs":"s0:c7,c4","openshift.io/sa.scc.supplemental-groups":"1000050000/10000","openshift.io/sa.scc.uid-range":"1000050000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/oapi/v1/projects/openshift","uid":"05bb9d80-e95b-11e7-a28e-7e8537c41286","resourceVersion":"369","creationTimestamp":"2017-12-25T10:04:40Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/oapi/v1/projects/openshift-infra","uid":"05476476-e95b-11e7-a28e-7e8537c41286","resourceVersion":"345","creationTimestamp":"2017-12-25T10:04:39Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:52 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/buildconfigs + uri: https://192.168.99.100:8443/oapi/v1/buildconfigs body: encoding: US-ASCII string: '' @@ -528,9 +549,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -541,20 +562,20 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Content-Length: - - '913' + - '915' body: encoding: UTF-8 - string: '{"kind":"BuildConfigList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/buildconfigs","resourceVersion":"98417"},"items":[{"metadata":{"name":"my-build-config","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/buildconfigs/my-build-config","uid":"c09bc4f3-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98132","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle + string: '{"kind":"BuildConfigList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/buildconfigs","resourceVersion":"2587"},"items":[{"metadata":{"name":"my-build-config-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/buildconfigs/my-build-config-2","uid":"2a8b868f-e961-11e7-a28e-7e8537c41286","resourceVersion":"2352","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle exec rake test"},"nodeSelector":null},"status":{"lastVersion":1}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:53 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/builds + uri: https://192.168.99.100:8443/oapi/v1/builds body: encoding: US-ASCII string: '' @@ -564,9 +585,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -577,23 +598,27 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT - Content-Length: - - '1984' + - Mon, 25 Dec 2017 10:53:39 GMT + Transfer-Encoding: + - chunked body: encoding: UTF-8 - string: '{"kind":"BuildList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/builds","resourceVersion":"98417"},"items":[{"metadata":{"name":"my-build-config-1","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/builds/my-build-config-1","uid":"c0c1b276-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98178","creationTimestamp":"2017-07-17T12:30:44Z","labels":{"buildconfig":"my-build-config","openshift.io/build-config.name":"my-build-config","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-1-build"},"ownerReferences":[{"apiVersion":"v1","kind":"BuildConfig","name":"my-build-config","uid":"c09bc4f3-6aeb-11e7-b2e6-001a4a1626e8"}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben + string: '{"kind":"BuildList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/builds","resourceVersion":"2587"},"items":[{"metadata":{"name":"my-build-config-2-1","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/builds/my-build-config-2-1","uid":"2b259a92-e961-11e7-a28e-7e8537c41286","resourceVersion":"2427","creationTimestamp":"2017-12-25T10:48:40Z","labels":{"buildconfig":"my-build-config-2","openshift.io/build-config.name":"my-build-config-2","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config-2","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-2-1-build"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"BuildConfig","name":"my-build-config-2","uid":"2a8b868f-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben Parees","email":"bparees@users.noreply.github.com"},"committer":{"name":"GitHub","email":"noreply@github.com"},"message":"Merge - pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-9wrf5"}},"resources":{},"postCommit":{"script":"bundle + pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-m6d87"}},"resources":{},"postCommit":{"script":"bundle exec rake test"},"nodeSelector":null,"triggeredBy":[{"message":"Manually triggered"}]},"status":{"phase":"Failed","reason":"PullBuilderImageFailed","message":"Failed - to pull builder image.","startTimestamp":"2017-07-17T12:30:46Z","completionTimestamp":"2017-07-17T12:30:54Z","duration":8000000000,"outputDockerImageReference":"docker-registry.default.svc:5000/my-project-2/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-2","name":"my-build-config"},"output":{}}}]} + to pull builder image.","startTimestamp":"2017-12-25T10:48:40Z","completionTimestamp":"2017-12-25T10:49:44Z","duration":64000000000,"outputDockerImageReference":"172.30.1.1:5000/my-project-2/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-2","name":"my-build-config-2"},"output":{},"stages":[{"name":"FetchInputs","startTime":"2017-12-25T10:49:39Z","durationMilliseconds":2148,"steps":[{"name":"FetchGitSource","startTime":"2017-12-25T10:49:39Z","durationMilliseconds":2148}]}],"logSnippet":"\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:53 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/templates + uri: https://192.168.99.100:8443/oapi/v1/templates body: encoding: US-ASCII string: '' @@ -603,9 +628,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -616,98 +641,166 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"TemplateList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/templates","resourceVersion":"98417"},"items":[{"metadata":{"name":"my-template-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/templates/my-template-2","uid":"c09f97b5-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98385","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}]},{"metadata":{"name":"3scale-gateway","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/3scale-gateway","uid":"dcc470e9-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"467","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"3scale - API Gateway","iconClass":"icon-load-balancer","tags":"api,gateway,3scale"}},"objects":[{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${APICAST_NAME}"},"spec":{"replicas":2,"selector":{"deploymentconfig":"${APICAST_NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"${APICAST_NAME}"}},"spec":{"containers":[{"env":[{"name":"THREESCALE_PORTAL_ENDPOINT","valueFrom":{"secretKeyRef":{"key":"password","name":"${CONFIGURATION_URL_SECRET}"}}},{"name":"THREESCALE_CONFIG_FILE","value":"${CONFIGURATION_FILE_PATH}"},{"name":"THREESCALE_DEPLOYMENT_ENV","value":"${DEPLOYMENT_ENVIRONMENT}"},{"name":"RESOLVER","value":"${RESOLVER}"},{"name":"APICAST_SERVICES","value":"${SERVICES_LIST}"},{"name":"APICAST_CONFIGURATION_LOADER","value":"${CONFIGURATION_LOADER}"},{"name":"APICAST_LOG_LEVEL","value":"${LOG_LEVEL}"},{"name":"APICAST_PATH_ROUTING_ENABLED","value":"${PATH_ROUTING}"},{"name":"APICAST_RESPONSE_CODES","value":"${RESPONSE_CODES}"},{"name":"APICAST_CONFIGURATION_CACHE","value":"${CONFIGURATION_CACHE}"},{"name":"REDIS_URL","value":"${REDIS_URL}"},{"name":"APICAST_MANAGEMENT_API","value":"${MANAGEMENT_API}"},{"name":"OPENSSL_VERIFY","value":"${OPENSSL_VERIFY}"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"httpGet":{"path":"/status/live","port":"management"},"initialDelaySeconds":10,"timeoutSeconds":1},"name":"${APICAST_NAME}","ports":[{"containerPort":8080,"name":"proxy","protocol":"TCP"},{"containerPort":8090,"name":"management","protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":"management"},"initialDelaySeconds":15,"timeoutSeconds":1}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"${APICAST_NAME}"},"spec":{"ports":[{"name":"proxy","port":8080,"protocol":"TCP","targetPort":8080},{"name":"management","port":8090,"protocol":"TCP","targetPort":8090}],"selector":{"deploymentconfig":"${APICAST_NAME}"}}}],"parameters":[{"name":"AMP_RELEASE","description":"AMP - release tag.","value":"2.0.0-CR2-redhat-1","required":true},{"name":"CONFIGURATION_URL_SECRET","description":"Name - of the secret containing the THREESCALE_PORTAL_ENDPOINT with the access-token - or provider key","value":"apicast-configuration-url-secret","required":true},{"name":"CONFIGURATION_FILE_PATH","description":"Path - to saved JSON file with configuration for the gateway. Has to be injected - to the docker image as read only volume."},{"name":"DEPLOYMENT_ENVIRONMENT","description":"Deployment - environment. Can be sandbox or production.","value":"production","required":true},{"name":"APICAST_NAME","description":"Name - for the 3scale API Gateway","value":"apicast","required":true},{"name":"RESOLVER","description":"DNS - Resolver for openresty, if empty it will be autodiscovered"},{"name":"SERVICES_LIST","description":"Subset - of services to run. Use comma separated list of service ids (eg. 42,1337)"},{"name":"CONFIGURATION_LOADER","description":"When - to load configuration. If on gateway start or incoming request. Allowed values - are: lazy, boot.","value":"boot"},{"name":"LOG_LEVEL","description":"Log level. - One of the following: debug, info, notice, warn, error, crit, alert, or emerg."},{"name":"PATH_ROUTING","description":"Enable - path routing. Experimental feature.","value":"false"},{"name":"RESPONSE_CODES","description":"Enable - logging response codes to 3scale.","value":"false"},{"name":"CONFIGURATION_CACHE","description":"For - how long to cache the downloaded configuration in seconds. Can be left empty, - 0 or greater than 60."},{"name":"REDIS_URL","description":"Redis URL. Required - for OAuth2 integration. ex: redis://PASSWORD@127.0.0.1:6379/0"},{"name":"MANAGEMENT_API","description":"Scope - of the Management API. Can be disabled, status or debug. At least status required - for health checks.","value":"status"},{"name":"OPENSSL_VERIFY","description":"Turn - on/off the OpenSSL peer verification. Can be set to true/false.","value":"false","required":true}]},{"metadata":{"name":"amp-apicast-wildcard-router","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/amp-apicast-wildcard-router","uid":"dcd59228-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"484","creationTimestamp":"2017-07-16T14:41:33Z"},"objects":[{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"apicast-router"},"spec":{"replicas":1,"selector":{"deploymentconfig":"apicast-router"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"apicast-router"}},"spec":{"containers":[{"command":["bin/apicast"],"env":[{"name":"APICAST_CONFIGURATION_LOADER","value":"lazy"},{"name":"APICAST_CONFIGURATION_CACHE","value":"0"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":5,"periodSeconds":10,"tcpSocket":{"port":"router"},"timeoutSeconds":5},"name":"apicast-router","ports":[{"containerPort":8082,"name":"router","protocol":"TCP"},{"containerPort":8090,"name":"management","protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":"management"},"initialDelaySeconds":5,"periodSeconds":30,"timeoutSeconds":5},"volumeMounts":[{"mountPath":"/opt/app-root/src/sites.d/","name":"apicast-router-config","readOnly":true}]}],"volumes":[{"configMap":{"items":[{"key":"router.conf","path":"router.conf"}],"name":"apicast-router-config"},"name":"apicast-router-config"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"apicast-router"},"spec":{"ports":[{"name":"router","port":80,"protocol":"TCP","targetPort":"router"}],"selector":{"deploymentconfig":"apicast-router"}}},{"apiVersion":"v1","data":{"router.conf":"upstream - wildcard {\n server 0.0.0.1:1;\n\n balancer_by_lua_block {\n local round_robin - = require ''resty.balancer.round_robin''\n local balancer = round_robin.new()\n local - peers = balancer:peers(ngx.ctx.apicast)\n\n local peer, err = balancer:set_peer(peers)\n\n if - not peer then\n ngx.status = ngx.HTTP_SERVICE_UNAVAILABLE\n ngx.log(ngx.ERR, - \"failed to set current backend peer: \", err)\n ngx.exit(ngx.status)\n end\n }\n\n keepalive - 1024;\n}\n\nserver {\n listen 8082;\n server_name ~-(?\u003capicast\u003eapicast-(staging|production))\\.;\n access_log - /dev/stdout combined;\n\n location / {\n access_by_lua_block {\n local - resolver = require(''resty.resolver''):instance()\n local servers = resolver:get_servers(ngx.var.apicast, - { port = 8080 })\n\n if #servers == 0 then\n ngx.status = ngx.HTTP_BAD_GATEWAY\n ngx.exit(ngx.HTTP_OK)\n end\n\n ngx.ctx.apicast - = servers\n }\n proxy_http_version 1.1;\n proxy_pass $scheme://wildcard;\n proxy_set_header - Host $host;\n proxy_set_header Connection \"\";\n }\n}"},"kind":"ConfigMap","metadata":{"name":"apicast-router-config"}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"apicast-wildcard-router"},"name":"apicast-wildcard-router"},"spec":{"host":"apicast-${TENANT_NAME}.${WILDCARD_DOMAIN}","port":{"targetPort":"router"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"apicast-router"},"wildcardPolicy":"Subdomain"}}],"parameters":[{"name":"AMP_RELEASE","description":"AMP - release tag.","value":"2.0.0-CR2-redhat-1","required":true},{"name":"WILDCARD_DOMAIN","description":"Root - domain for the wildcard routes. Eg. example.com will generate 3scale-admin.example.com.","required":true},{"name":"TENANT_NAME","description":"Domain - name under the root that Admin UI will be available with -admin suffix.","value":"3scale","required":true}]},{"metadata":{"name":"amp-pvc","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/amp-pvc","uid":"dcd1965b-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"481","creationTimestamp":"2017-07-16T14:41:33Z"},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-storage"},"spec":{"accessModes":["ReadWriteMany"],"resources":{"requests":{"storage":"100Mi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"mysql-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"backend-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}}]},{"metadata":{"name":"cakephp-mysql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/cakephp-mysql-example","uid":"dcc6681b-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"469","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example CakePHP application with a MySQL database. For more information about - using this template, including OpenShift considerations, see https://github.com/openshift/cakephp-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-php","openshift.io/display-name":"CakePHP - + MySQL (Ephemeral)","tags":"quickstart,php,cakephp","template.openshift.io/documentation-url":"https://github.com/openshift/cakephp-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a CakePHP application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/cake-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"cakephp-secret-token":"${CAKEPHP_SECRET_TOKEN}","cakephp-security-cipher-seed":"${CAKEPHP_SECURITY_CIPHER_SEED}","cakephp-security-salt":"${CAKEPHP_SECURITY_SALT}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./lib/Cake/Console/cake - test app AllTests"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"COMPOSER_MIRROR","value":"${COMPOSER_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"php:7.0","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"cakephp-mysql-example"},"failurePolicy":"Retry"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"CAKEPHP_SECRET_TOKEN","valueFrom":{"secretKeyRef":{"key":"cakephp-secret-token","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_SALT","valueFrom":{"secretKeyRef":{"key":"cakephp-security-salt","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","valueFrom":{"secretKeyRef":{"key":"cakephp-security-cipher-seed","name":"${NAME}"}}},{"name":"OPCACHE_REVALIDATE_FREQ","value":"${OPCACHE_REVALIDATE_FREQ}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"cakephp-mysql-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health.php","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["cakephp-mysql-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"cakephp-mysql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the CakePHP container can use.","value":"512Mi","required":true},{"name":"MEMORY_MYSQL_LIMIT","displayName":"Memory - Limit (MySQL)","description":"Maximum amount of memory the MySQL container - can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/cakephp-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the CakePHP - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"mysql","required":true},{"name":"DATABASE_ENGINE","displayName":"Database - Engine","description":"Database engine: postgresql, mysql or sqlite (default).","value":"mysql","required":true},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"default","required":true},{"name":"DATABASE_USER","displayName":"Database - User","value":"cakephp","required":true},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"CAKEPHP_SECRET_TOKEN","displayName":"CakePHP - secret token","description":"Set this to a long random string.","generate":"expression","from":"[\\w]{50}"},{"name":"CAKEPHP_SECURITY_SALT","displayName":"CakePHP - Security Salt","description":"Security salt for session hash.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","displayName":"CakePHP - Security Cipher Seed","description":"Security cipher seed for session hash.","generate":"expression","from":"[0-9]{30}"},{"name":"OPCACHE_REVALIDATE_FREQ","displayName":"OPcache - Revalidation Frequency","description":"How often to check script timestamps - for updates, in seconds. 0 will result in OPcache checking for updates on - every request.","value":"2"},{"name":"COMPOSER_MIRROR","displayName":"Custom - Composer Mirror URL","description":"The custom Composer mirror URL"}],"labels":{"template":"cakephp-mysql-example"}},{"metadata":{"name":"cakephp-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/cakephp-mysql-persistent","uid":"dcc55a89-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"468","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + string: '{"kind":"TemplateList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/templates","resourceVersion":"2587"},"items":[{"metadata":{"name":"heapster-standalone","namespace":"kube-system","selfLink":"/oapi/v1/namespaces/kube-system/templates/heapster-standalone","uid":"089d3d6a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"941","creationTimestamp":"2017-12-25T10:04:45Z","labels":{"metrics-infra":"heapster"},"annotations":{"description":"A + simple metrics solution for an OpenShift cluster. Expects to be installed + in the ''kube-system'' namespace.\n","iconClass":"icon-cogs","openshift.io/display-name":"Heapster + Metrics (Standalone)","tags":"metrics,monitoring,heapster"}},"objects":[{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"labels":{"metrics-infra":"support"},"name":"heapster","namespace":"${NAMESPACE}"},"secrets":[{"name":"heapster-secrets"}]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"heapster-cluster-reader"},"roleRef":{"name":"cluster-reader"},"subjects":[{"kind":"ServiceAccount","name":"heapster","namespace":"${NAMESPACE}"}]},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/serving-cert-secret-name":"heapster-secrets"},"labels":{"metrics-infra":"heapster","name":"heapster"},"name":"heapster","namespace":"${NAMESPACE}"},"spec":{"ports":[{"port":443,"targetPort":"https"}],"selector":{"name":"heapster"}}},{"apiVersion":"v1","kind":"ReplicationController","metadata":{"labels":{"metrics-infra":"heapster","name":"heapster"},"name":"heapster","namespace":"${NAMESPACE}"},"spec":{"replicas":1,"selector":{"name":"heapster"},"template":{"metadata":{"labels":{"metrics-infra":"heapster","name":"heapster"}},"spec":{"containers":[{"command":["heapster-wrapper.sh","--source=kubernetes:${MASTER_URL}?useServiceAccount=true\u0026kubeletHttps=true\u0026kubeletPort=10250","--tls_cert=/secrets/tls.crt","--tls_key=/secrets/tls.key","--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt","--allowed_users=system:master-proxy","--metric_resolution=${METRIC_RESOLUTION}"],"env":[{"name":"STARTUP_TIMEOUT","value":"${STARTUP_TIMEOUT}"}],"image":"${IMAGE_PREFIX}metrics-heapster:${IMAGE_VERSION}","name":"heapster","ports":[{"containerPort":8082,"name":"https"}],"volumeMounts":[{"mountPath":"/secrets","name":"heapster-secrets"}]}],"serviceAccount":"heapster","volumes":[{"name":"heapster-secrets","secret":{"secretName":"heapster-secrets"}}]},"version":"v1"}}}],"parameters":[{"name":"MASTER_URL","description":"Internal + URL for the master, for authentication retrieval","value":"https://kubernetes.default.svc"},{"name":"IMAGE_PREFIX","description":"Specify + prefix for metrics components; e.g. for \"openshift/origin-metrics-deployer:v1.1\", + set prefix \"openshift/origin-\"","value":"openshift/origin-"},{"name":"IMAGE_VERSION","description":"Specify + version for metrics components; e.g. for \"openshift/origin-metrics-deployer:v1.1\", + set version \"v1.1\"","value":"latest"},{"name":"METRIC_RESOLUTION","description":"How + often metrics should be gathered. Defaults value of ''15s'' for 15 seconds","value":"15s"},{"name":"STARTUP_TIMEOUT","description":"How + long in seconds we should wait until Heapster starts up before attempting + a restart","value":"500"},{"name":"NAMESPACE","description":"The namespace + to instantiate heapster under. Defaults to ''kube-system''.","value":"kube-system"}]},{"metadata":{"name":"prometheus","namespace":"kube-system","selfLink":"/oapi/v1/namespaces/kube-system/templates/prometheus","uid":"089a59e0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"939","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"A + monitoring solution for an OpenShift cluster - collect and gather metrics + from nodes, services, and the infrastructure. This is a tech preview feature.\n","iconClass":"icon-cogs","openshift.io/display-name":"Prometheus","tags":"monitoring,prometheus,time-series"}},"objects":[{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.primary":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"prometheus\"}}"},"name":"prometheus","namespace":"${NAMESPACE}"}},{"apiVersion":"authorization.openshift.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"prometheus-cluster-reader"},"roleRef":{"name":"cluster-reader"},"subjects":[{"kind":"ServiceAccount","name":"prometheus","namespace":"${NAMESPACE}"}]},{"apiVersion":"route.openshift.io/v1","kind":"Route","metadata":{"name":"prometheus","namespace":"${NAMESPACE}"},"spec":{"tls":{"termination":"Reencrypt"},"to":{"name":"prometheus"}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"prometheus.io/scheme":"https","prometheus.io/scrape":"true","service.alpha.openshift.io/serving-cert-secret-name":"prometheus-tls"},"labels":{"name":"prometheus"},"name":"prometheus","namespace":"${NAMESPACE}"},"spec":{"ports":[{"name":"prometheus","port":443,"protocol":"TCP","targetPort":8443}],"selector":{"app":"prometheus"}}},{"apiVersion":"v1","kind":"Secret","metadata":{"name":"prometheus-proxy","namespace":"${NAMESPACE}"},"stringData":{"session_secret":"${SESSION_SECRET}="}},{"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":{"labels":{"app":"prometheus"},"name":"prometheus","namespace":"${NAMESPACE}"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"prometheus"}},"template":{"metadata":{"labels":{"app":"prometheus"},"name":"prometheus"},"spec":{"containers":[{"args":["-provider=openshift","-https-address=:8443","-email-domain=*","-upstream=http://localhost:9090","-client-id=system:serviceaccount:${NAMESPACE}:prometheus","-openshift-sar={\"namespace\": + \"${NAMESPACE}\", \"verb\": \"list\", \"resource\": \"services\"}","-tls-cert=/etc/tls/private/tls.crt","-tls-key=/etc/tls/private/tls.key","-client-secret-file=/var/run/secrets/kubernetes.io/serviceaccount/token","-cookie-secret-file=/etc/proxy/secrets/session_secret","-skip-auth-regex=^/metrics"],"image":"${IMAGE_PROXY}","imagePullPolicy":"IfNotPresent","name":"oauth-proxy","ports":[{"containerPort":8443,"name":"web"}],"volumeMounts":[{"mountPath":"/etc/tls/private","name":"prometheus-tls"},{"mountPath":"/etc/proxy/secrets","name":"secrets"}]},{"args":["--storage.tsdb.retention=6h","--config.file=/etc/prometheus/prometheus.yml","--web.listen-address=localhost:9090"],"image":"${IMAGE_PROMETHEUS}","imagePullPolicy":"IfNotPresent","name":"prometheus","volumeMounts":[{"mountPath":"/etc/prometheus","name":"config-volume"},{"mountPath":"/prometheus","name":"data-volume"}]}],"restartPolicy":"Always","serviceAccountName":"prometheus","volumes":[{"configMap":{"defaultMode":420,"name":"prometheus"},"name":"config-volume"},{"name":"secrets","secret":{"secretName":"prometheus-proxy"}},{"name":"prometheus-tls","secret":{"secretName":"prometheus-tls"}},{"emptyDir":{},"name":"data-volume"}]}}}},{"apiVersion":"v1","data":{"prometheus.yml":"# + A scrape configuration for running Prometheus on a Kubernetes cluster.\n# + This uses separate scrape configs for cluster components (i.e. API server, + node)\n# and services to allow each to use different authentication configs.\n#\n# + Kubernetes labels will be added as Prometheus labels on metrics via the\n# + `labelmap` relabeling action.\n\n# Scrape config for API servers.\n#\n# Kubernetes + exposes API servers as endpoints to the default/kubernetes\n# service so this + uses `endpoints` role and uses relabelling to only keep\n# the endpoints associated + with the default/kubernetes service using the\n# default named port `https`. + This works for single API server deployments as\n# well as HA API server deployments.\nscrape_configs:\n- + job_name: ''kubernetes-apiservers''\n\n kubernetes_sd_configs:\n - role: + endpoints\n\n # Default to scraping over https. If required, just disable + this or change to\n # `http`.\n scheme: https\n\n # This TLS \u0026 bearer + token file config is used to connect to the actual scrape\n # endpoints for + cluster components. This is separate to discovery auth\n # configuration + because discovery \u0026 scraping are two separate concerns in\n # Prometheus. + The discovery auth config is automatic if Prometheus runs inside\n # the + cluster. Otherwise, more config options have to be provided within the\n # + \u003ckubernetes_sd_config\u003e.\n tls_config:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n # + If your node certificates are self-signed or use a different CA to the\n # + master CA, then disable certificate verification below. Note that\n # certificate + verification is an integral part of a secure infrastructure\n # so this + should only be disabled in a controlled environment. You can\n # disable + certificate verification by uncommenting the line below.\n #\n # insecure_skip_verify: + true\n bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\n\n # + Keep only the default/kubernetes service endpoints for the https port. This\n # + will add targets for each API server which Kubernetes adds an endpoint to\n # + the default/kubernetes service.\n relabel_configs:\n - source_labels: [__meta_kubernetes_namespace, + __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name]\n action: + keep\n regex: default;kubernetes;https\n\n- job_name: ''kubernetes-nodes''\n\n # + Default to scraping over https. If required, just disable this or change to\n # + `http`.\n scheme: https\n\n # This TLS \u0026 bearer token file config is + used to connect to the actual scrape\n # endpoints for cluster components. + This is separate to discovery auth\n # configuration because discovery \u0026 + scraping are two separate concerns in\n # Prometheus. The discovery auth + config is automatic if Prometheus runs inside\n # the cluster. Otherwise, + more config options have to be provided within the\n # \u003ckubernetes_sd_config\u003e.\n tls_config:\n ca_file: + /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n # If your node certificates + are self-signed or use a different CA to the\n # master CA, then disable + certificate verification below. Note that\n # certificate verification + is an integral part of a secure infrastructure\n # so this should only + be disabled in a controlled environment. You can\n # disable certificate + verification by uncommenting the line below.\n #\n # insecure_skip_verify: + true\n bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\n\n kubernetes_sd_configs:\n - + role: node\n\n relabel_configs:\n - action: labelmap\n regex: __meta_kubernetes_node_label_(.+)\n\n# + Scrape config for service endpoints.\n#\n# The relabeling allows the actual + service scrape endpoint to be configured\n# via the following annotations:\n#\n# + * `prometheus.io/scrape`: Only scrape services that have a value of `true`\n# + * `prometheus.io/scheme`: If the metrics endpoint is secured then you will + need\n# to set this to `https` \u0026 most likely set the `tls_config` of + the scrape config.\n# * `prometheus.io/path`: If the metrics path is not `/metrics` + override this.\n# * `prometheus.io/port`: If the metrics are exposed on a + different port to the\n# service then set this appropriately.\n- job_name: + ''kubernetes-service-endpoints''\n\n tls_config:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n # + TODO: this should be per target\n insecure_skip_verify: true\n\n kubernetes_sd_configs:\n - + role: endpoints\n\n relabel_configs:\n - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]\n action: + keep\n regex: true\n - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]\n action: + replace\n target_label: __scheme__\n regex: (https?)\n - source_labels: + [__meta_kubernetes_service_annotation_prometheus_io_path]\n action: replace\n target_label: + __metrics_path__\n regex: (.+)\n - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]\n action: + replace\n target_label: __address__\n regex: (.+)(?::\\d+);(\\d+)\n replacement: + $1:$2\n - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_username]\n action: + replace\n target_label: __basic_auth_username__\n regex: (.+)\n - source_labels: + [__meta_kubernetes_service_annotation_prometheus_io_password]\n action: + replace\n target_label: __basic_auth_password__\n regex: (.+)\n - action: + labelmap\n regex: __meta_kubernetes_service_label_(.+)\n - source_labels: + [__meta_kubernetes_namespace]\n action: replace\n target_label: kubernetes_namespace\n - + source_labels: [__meta_kubernetes_service_name]\n action: replace\n target_label: + kubernetes_name\n"},"kind":"ConfigMap","metadata":{"name":"prometheus","namespace":"${NAMESPACE}"}}],"parameters":[{"name":"NAMESPACE","description":"The + namespace to instantiate prometheus under. Defaults to ''kube-system''.","value":"kube-system"},{"name":"IMAGE_PROXY","description":"The + location of the proxy image","value":"openshift/oauth-proxy:v1.0.0"},{"name":"IMAGE_PROMETHEUS","description":"The + location of the prometheus image","value":"openshift/prometheus:v2.0.0-dev"},{"name":"SESSION_SECRET","description":"The + session secret for the proxy","generate":"expression","from":"[a-zA-Z0-9]{43}"}]},{"metadata":{"name":"my-template-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/templates/my-template-2","uid":"2abc2fd9-e961-11e7-a28e-7e8537c41286","resourceVersion":"2541","creationTimestamp":"2017-12-25T10:48:39Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}]},{"metadata":{"name":"logging-deployer-account-template","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/templates/logging-deployer-account-template","uid":"0892e2e3-e95b-11e7-a28e-7e8537c41286","resourceVersion":"934","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Template + for creating the deployer account and roles needed for the aggregated logging + deployer. Create as cluster-admin.","tags":"infrastructure"}},"objects":[{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"labels":{"component":"deployer","logging-infra":"deployer","provider":"openshift"},"name":"logging-deployer"},"name":"logging-deployer"},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-kibana"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-elasticsearch"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-fluentd"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-curator"}},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"annotations":{"authorization.openshift.io/system-only":"true"},"name":"oauth-editor"},"rules":[{"resources":["oauthclients"],"verbs":["create","delete"]}]},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"annotations":{"authorization.openshift.io/system-only":"true"},"name":"daemonset-admin"},"rules":[{"apiGroups":["extensions"],"resources":["daemonsets"],"verbs":["create","get","list","watch","delete","update"]}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"logging-deployer-edit-role"},"roleRef":{"kind":"ClusterRole","name":"edit"},"subjects":[{"kind":"ServiceAccount","name":"logging-deployer"}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"logging-deployer-dsadmin-role"},"roleRef":{"kind":"ClusterRole","name":"daemonset-admin"},"subjects":[{"kind":"ServiceAccount","name":"logging-deployer"}]}]},{"metadata":{"name":"logging-deployer-template","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/templates/logging-deployer-template","uid":"089370ec-e95b-11e7-a28e-7e8537c41286","resourceVersion":"935","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Template + for running the aggregated logging deployer in a pod. Requires empowered ''logging-deployer'' + service account.","tags":"infrastructure"}},"objects":[{"apiVersion":"v1","kind":"Pod","metadata":{"generateName":"logging-deployer-"},"spec":{"containers":[{"env":[{"name":"PROJECT","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}},{"name":"IMAGE_PREFIX","value":"${IMAGE_PREFIX}"},{"name":"IMAGE_VERSION","value":"${IMAGE_VERSION}"},{"name":"IMAGE_PULL_SECRET","value":"${IMAGE_PULL_SECRET}"},{"name":"INSECURE_REGISTRY","value":"${INSECURE_REGISTRY}"},{"name":"ENABLE_OPS_CLUSTER","value":"${ENABLE_OPS_CLUSTER}"},{"name":"KIBANA_HOSTNAME","value":"${KIBANA_HOSTNAME}"},{"name":"KIBANA_OPS_HOSTNAME","value":"${KIBANA_OPS_HOSTNAME}"},{"name":"PUBLIC_MASTER_URL","value":"${PUBLIC_MASTER_URL}"},{"name":"MASTER_URL","value":"${MASTER_URL}"},{"name":"ES_INSTANCE_RAM","value":"${ES_INSTANCE_RAM}"},{"name":"ES_PVC_SIZE","value":"${ES_PVC_SIZE}"},{"name":"ES_PVC_PREFIX","value":"${ES_PVC_PREFIX}"},{"name":"ES_PVC_DYNAMIC","value":"${ES_PVC_DYNAMIC}"},{"name":"ES_CLUSTER_SIZE","value":"${ES_CLUSTER_SIZE}"},{"name":"ES_NODE_QUORUM","value":"${ES_NODE_QUORUM}"},{"name":"ES_RECOVER_AFTER_NODES","value":"${ES_RECOVER_AFTER_NODES}"},{"name":"ES_RECOVER_EXPECTED_NODES","value":"${ES_RECOVER_EXPECTED_NODES}"},{"name":"ES_RECOVER_AFTER_TIME","value":"${ES_RECOVER_AFTER_TIME}"},{"name":"ES_OPS_INSTANCE_RAM","value":"${ES_OPS_INSTANCE_RAM}"},{"name":"ES_OPS_PVC_SIZE","value":"${ES_OPS_PVC_SIZE}"},{"name":"ES_OPS_PVC_PREFIX","value":"${ES_OPS_PVC_PREFIX}"},{"name":"ES_OPS_PVC_DYNAMIC","value":"${ES_OPS_PVC_DYNAMIC}"},{"name":"ES_OPS_CLUSTER_SIZE","value":"${ES_OPS_CLUSTER_SIZE}"},{"name":"ES_OPS_NODE_QUORUM","value":"${ES_OPS_NODE_QUORUM}"},{"name":"ES_OPS_RECOVER_AFTER_NODES","value":"${ES_OPS_RECOVER_AFTER_NODES}"},{"name":"ES_OPS_RECOVER_EXPECTED_NODES","value":"${ES_OPS_RECOVER_EXPECTED_NODES}"},{"name":"ES_OPS_RECOVER_AFTER_TIME","value":"${ES_OPS_RECOVER_AFTER_TIME}"},{"name":"FLUENTD_NODESELECTOR","value":"${FLUENTD_NODESELECTOR}"},{"name":"ES_NODESELECTOR","value":"${ES_NODESELECTOR}"},{"name":"ES_OPS_NODESELECTOR","value":"${ES_OPS_NODESELECTOR}"},{"name":"KIBANA_NODESELECTOR","value":"${KIBANA_NODESELECTOR}"},{"name":"KIBANA_OPS_NODESELECTOR","value":"${KIBANA_OPS_NODESELECTOR}"},{"name":"CURATOR_NODESELECTOR","value":"${CURATOR_NODESELECTOR}"},{"name":"CURATOR_OPS_NODESELECTOR","value":"${CURATOR_OPS_NODESELECTOR}"},{"name":"MODE","value":"${MODE}"}],"image":"${IMAGE_PREFIX}logging-deployer:${IMAGE_VERSION}","imagePullPolicy":"Always","name":"deployer","volumeMounts":[{"mountPath":"/etc/deploy","name":"empty"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Never","serviceAccount":"logging-deployer","volumes":[{"emptyDir":{},"name":"empty"}]}}],"parameters":[{"name":"MODE","description":"The + mode that the deployer runs in.","value":"install"},{"name":"IMAGE_PREFIX","description":"Specify + prefix for logging components; e.g. for \"openshift/origin-logging-deployer:v1.1\", + set prefix \"openshift/origin-\"","value":"docker.io/openshift/origin-"},{"name":"IMAGE_VERSION","description":"Specify + version for logging components; e.g. for \"openshift/origin-logging-deployer:v1.1\", + set version \"v1.1\"","value":"latest"},{"name":"IMAGE_PULL_SECRET","description":"(Deprecated) + Specify the name of an existing pull secret to be used for pulling component + images from an authenticated registry."},{"name":"INSECURE_REGISTRY","description":"(Deprecated) + Allow the registry for logging component images to be non-secure (not secured + with a certificate signed by a known CA)","value":"false"},{"name":"ENABLE_OPS_CLUSTER","description":"(Deprecated) + If true, set up to use a second ES cluster for ops logs.","value":"false"},{"name":"KIBANA_HOSTNAME","description":"(Deprecated) + External hostname where clients will reach kibana","value":"kibana.example.com"},{"name":"KIBANA_OPS_HOSTNAME","description":"(Deprecated) + External hostname at which admins will visit the ops Kibana.","value":"kibana-ops.example.com"},{"name":"PUBLIC_MASTER_URL","description":"(Deprecated) + External URL for the master, for OAuth purposes","value":"https://localhost:8443"},{"name":"MASTER_URL","description":"(Deprecated) + Internal URL for the master, for authentication retrieval","value":"https://kubernetes.default.svc.cluster.local"},{"name":"ES_CLUSTER_SIZE","description":"(Deprecated) + How many instances of ElasticSearch to deploy.","value":"1"},{"name":"ES_INSTANCE_RAM","description":"(Deprecated) + Amount of RAM to reserve per ElasticSearch instance.","value":"8G"},{"name":"ES_PVC_SIZE","description":"(Deprecated) + Size of the PersistentVolumeClaim to create per ElasticSearch instance, e.g. + 100G. If empty, no PVCs will be created and emptyDir volumes are used instead."},{"name":"ES_PVC_PREFIX","description":"(Deprecated) + Prefix for the names of PersistentVolumeClaims to be created; a number will + be appended per instance. If they don''t already exist, they will be created + with size ES_PVC_SIZE.","value":"logging-es-"},{"name":"ES_PVC_DYNAMIC","description":"(Deprecated) + Set to \"true\" to request dynamic provisioning (if enabled for your cluster) + of a PersistentVolume for the ES PVC. "},{"name":"ES_NODE_QUORUM","description":"(Deprecated) + Number of nodes required to elect a master (ES minimum_master_nodes). By default, + derived from ES_CLUSTER_SIZE / 2 + 1."},{"name":"ES_RECOVER_AFTER_NODES","description":"(Deprecated) + Number of nodes required to be present before the cluster will recover from + a full restart. By default, one fewer than ES_CLUSTER_SIZE."},{"name":"ES_RECOVER_EXPECTED_NODES","description":"(Deprecated) + Number of nodes desired to be present before the cluster will recover from + a full restart. By default, ES_CLUSTER_SIZE."},{"name":"ES_RECOVER_AFTER_TIME","description":"(Deprecated) + Timeout for *expected* nodes to be present when cluster is recovering from + a full restart.","value":"5m"},{"name":"ES_OPS_CLUSTER_SIZE","description":"(Deprecated) + How many ops instances of ElasticSearch to deploy. By default, ES_CLUSTER_SIZE."},{"name":"ES_OPS_INSTANCE_RAM","description":"(Deprecated) + Amount of RAM to reserve per ops ElasticSearch instance.","value":"8G"},{"name":"ES_OPS_PVC_SIZE","description":"(Deprecated) + Size of the PersistentVolumeClaim to create per ElasticSearch ops instance, + e.g. 100G. If empty, no PVCs will be created and emptyDir volumes are used + instead."},{"name":"ES_OPS_PVC_PREFIX","description":"(Deprecated) Prefix + for the names of PersistentVolumeClaims to be created; a number will be appended + per instance. If they don''t already exist, they will be created with size + ES_OPS_PVC_SIZE.","value":"logging-es-ops-"},{"name":"ES_OPS_PVC_DYNAMIC","description":"(Deprecated) + Set to \"true\" to request dynamic provisioning (if enabled for your cluster) + of a PersistentVolume for the ES ops PVC. "},{"name":"ES_OPS_NODE_QUORUM","description":"(Deprecated) + Number of ops nodes required to elect a master (ES minimum_master_nodes). + By default, derived from ES_CLUSTER_SIZE / 2 + 1."},{"name":"ES_OPS_RECOVER_AFTER_NODES","description":"(Deprecated) + Number of ops nodes required to be present before the cluster will recover + from a full restart. By default, one fewer than ES_OPS_CLUSTER_SIZE."},{"name":"ES_OPS_RECOVER_EXPECTED_NODES","description":"(Deprecated) + Number of ops nodes desired to be present before the cluster will recover + from a full restart. By default, ES_OPS_CLUSTER_SIZE."},{"name":"ES_OPS_RECOVER_AFTER_TIME","description":"(Deprecated) + Timeout for *expected* ops nodes to be present when cluster is recovering + from a full restart.","value":"5m"},{"name":"FLUENTD_NODESELECTOR","description":"(Deprecated) + The nodeSelector used for the Fluentd DaemonSet.","value":"logging-infra-fluentd=true"},{"name":"ES_NODESELECTOR","description":"(Deprecated) + Node selector Elasticsearch cluster (label=value)."},{"name":"ES_OPS_NODESELECTOR","description":"(Deprecated) + Node selector Elasticsearch operations cluster (label=value)."},{"name":"KIBANA_NODESELECTOR","description":"(Deprecated) + Node selector Kibana cluster (label=value)."},{"name":"KIBANA_OPS_NODESELECTOR","description":"(Deprecated) + Node selector Kibana operations cluster (label=value)."},{"name":"CURATOR_NODESELECTOR","description":"(Deprecated) + Node selector Curator (label=value)."},{"name":"CURATOR_OPS_NODESELECTOR","description":"(Deprecated) + Node selector operations Curator (label=value)."}],"labels":{"logging-infra":"deployer","provider":"openshift"}},{"metadata":{"name":"service-catalog","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/templates/service-catalog","uid":"089698f2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"937","creationTimestamp":"2017-12-25T10:04:45Z"},"objects":[{"apiVersion":"v1","kind":"ClusterRole","metadata":{"name":"servicecatalog-serviceclass-viewer"},"rules":[{"apiGroups":["servicecatalog.k8s.io"],"resources":["serviceclasses"],"verbs":["list","watch","get"]}]},{"apiVersion":"v1","groupNames":["system:authenticated"],"kind":"ClusterRoleBinding","metadata":{"name":"servicecatalog-serviceclass-viewer-binding"},"roleRef":{"name":"servicecatalog-serviceclass-viewer"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"service-catalog-controller"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"service-catalog-apiserver"}},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"name":"namespace-viewer"},"rules":[{"apiGroups":[""],"resources":["namespaces"],"verbs":["list","watch","get"]}]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"service-catalog-namespace-viewer-binding"},"roleRef":{"name":"namespace-viewer"},"userNames":["system:serviceaccount:service-catalog:service-catalog-apiserver"]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"service-catalog-controller-namespace-viewer-binding"},"roleRef":{"name":"namespace-viewer"},"userNames":["system:serviceaccount:service-catalog:service-catalog-controller"]},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"name":"service-catalog-controller"},"rules":[{"apiGroups":[""],"resources":["secrets","events"],"verbs":["create","update","patch","delete","get","list","watch"]},{"apiGroups":["settings.k8s.io"],"resources":["podpresets"],"verbs":["create","update","delete","get","list","watch"]},{"apiGroups":["servicecatalog.k8s.io"],"resources":["brokers/status","instances/status","bindings/status"],"verbs":["update"]}]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"service-catalog-controller-binding"},"roleRef":{"name":"service-catalog-controller"},"userNames":["system:serviceaccount:service-catalog:service-catalog-controller"]},{"apiVersion":"v1","kind":"Role","metadata":{"name":"endpoint-accessor"},"rules":[{"apiGroups":[""],"resources":["endpoints"],"verbs":["list","watch","get","create","update"]}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"endpointer-accessor-binding"},"roleRef":{"name":"endpoint-accessor","namespace":"service-catalog"},"userNames":["system:serviceaccount:service-catalog:service-catalog-controller"]},{"apiVersion":"v1","kind":"Role","metadata":{"name":"extension-apiserver-authentication-reader","namespace":"${KUBE_SYSTEM_NAMESPACE}"},"rules":[{"apiGroups":[""],"resourceNames":["extension-apiserver-authentication"],"resources":["configmaps"],"verbs":["get"]}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"extension-apiserver-authentication-reader-binding","namespace":"${KUBE_SYSTEM_NAMESPACE}"},"roleRef":{"name":"extension-apiserver-authentication-reader","namespace":"kube-system"},"userNames":["system:serviceaccount:service-catalog:service-catalog-apiserver"]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"system:auth-delegator-binding"},"roleRef":{"name":"system:auth-delegator"},"userNames":["system:serviceaccount:service-catalog:service-catalog-apiserver"]},{"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":{"labels":{"app":"apiserver"},"name":"apiserver"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"apiserver"}},"strategy":{"rollingUpdate":{"maxSurge":1,"maxUnavailable":1},"type":"RollingUpdate"},"template":{"metadata":{"labels":{"app":"apiserver"}},"spec":{"containers":[{"args":["--admission-control","KubernetesNamespaceLifecycle","--storage-type","etcd","--secure-port","6443","--insecure-bind-address","0.0.0.0","--insecure-port","8081","--etcd-servers","http://localhost:2379","-v","10","--cors-allowed-origins","${CORS_ALLOWED_ORIGIN}"],"command":["apiserver"],"image":"${SERVICE_CATALOG_IMAGE}","imagePullPolicy":"IfNotPresent","name":"apiserver","ports":[{"containerPort":6443,"protocol":"TCP"},{"containerPort":8081,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/run/kubernetes-service-catalog","name":"apiserver-ssl","readOnly":true}]},{"env":[{"name":"ETCD_DATA_DIR","value":"/data-dir"}],"image":"quay.io/coreos/etcd","imagePullPolicy":"IfNotPresent","name":"etcd","resources":{},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/data-dir","name":"data-dir"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","securityContext":{},"serviceAccountName":"service-catalog-apiserver","terminationGracePeriodSeconds":30,"volumes":[{"name":"apiserver-ssl","secret":{"defaultMode":420,"items":[{"key":"tls.crt","path":"apiserver.crt"},{"key":"tls.key","path":"apiserver.key"}],"secretName":"apiserver-ssl"}},{"emptyDir":{},"name":"data-dir"}]}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/serving-cert-secret-name":"apiserver-ssl"},"name":"apiserver"},"spec":{"clusterIP":"${SERVICE_CATALOG_SERVICE_IP}","ports":[{"name":"insecure","port":80,"protocol":"TCP","targetPort":8081},{"name":"secure","port":443,"protocol":"TCP","targetPort":6443}],"selector":{"app":"apiserver"},"sessionAffinity":"None","type":"ClusterIP"}},{"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":{"labels":{"app":"controller-manager"},"name":"controller-manager"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"controller-manager"}},"strategy":{"rollingUpdate":{"maxSurge":1,"maxUnavailable":1},"type":"RollingUpdate"},"template":{"metadata":{"labels":{"app":"controller-manager"}},"spec":{"containers":[{"args":["-v","5","--service-catalog-api-server-url","http://$(APISERVER_SERVICE_HOST):$(APISERVER_SERVICE_PORT)","--leader-election-namespace","service-catalog","--broker-relist-interval","5m"],"command":["controller-manager"],"image":"${SERVICE_CATALOG_IMAGE}","imagePullPolicy":"IfNotPresent","name":"controller-manager","ports":[{"containerPort":8080,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/etc/service-catalog-ssl","name":"service-catalog-ssl","readOnly":true}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","securityContext":{},"serviceAccountName":"service-catalog-controller","terminationGracePeriodSeconds":30,"volumes":[{"name":"service-catalog-ssl","secret":{"defaultMode":420,"items":[{"key":"tls.crt","path":"apiserver.crt"}],"secretName":"apiserver-ssl"}}]}}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"controller-manager"},"spec":{"ports":[{"port":6443,"protocol":"TCP","targetPort":6443}],"selector":{"app":"controller-manager"},"sessionAffinity":"None","type":"ClusterIP"}}],"parameters":[{"name":"CORS_ALLOWED_ORIGIN","displayName":"CORS + Allowed Origin","description":"CORS allowed origin for the API server, if + you need to specify multiple modify the Deployment after creation","value":"10.192.213.116","required":true},{"name":"SERVICE_CATALOG_IMAGE","displayName":"Service + catalog image name","description":"Name of the service catalog image to use + for apiserver and controller-manager","value":"openshift/origin-service-catalog:latest","required":true},{"name":"SERVICE_CATALOG_SERVICE_IP","displayName":"Service + Catalog Service IP","description":"Cluster ip address for the service catalog + service","value":"172.30.1.2","required":true},{"name":"KUBE_SYSTEM_NAMESPACE","displayName":"Name + of the kube-system namespace","description":"Do not change this value.","value":"kube-system","required":true}]},{"metadata":{"name":"cakephp-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/cakephp-mysql-persistent","uid":"0890c94b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"932","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example CakePHP application with a MySQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/cakephp-ex/blob/master/README.md.","iconClass":"icon-php","openshift.io/display-name":"CakePHP + MySQL (Persistent)","tags":"quickstart,php,cakephp","template.openshift.io/documentation-url":"https://github.com/openshift/cakephp-ex","template.openshift.io/long-description":"This @@ -717,18 +810,18 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/cake-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"cakephp-secret-token":"${CAKEPHP_SECRET_TOKEN}","cakephp-security-cipher-seed":"${CAKEPHP_SECURITY_CIPHER_SEED}","cakephp-security-salt":"${CAKEPHP_SECURITY_SALT}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/cake-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","cakephp-secret-token":"${CAKEPHP_SECRET_TOKEN}","cakephp-security-salt":"${CAKEPHP_SECURITY_SALT}","cakephp-security-cipher-seed":"${CAKEPHP_SECURITY_CIPHER_SEED}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./lib/Cake/Console/cake - test app AllTests"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"COMPOSER_MIRROR","value":"${COMPOSER_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"php:7.0","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"cakephp-mysql-persistent"},"failurePolicy":"Retry"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"CAKEPHP_SECRET_TOKEN","valueFrom":{"secretKeyRef":{"key":"cakephp-secret-token","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_SALT","valueFrom":{"secretKeyRef":{"key":"cakephp-security-salt","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","valueFrom":{"secretKeyRef":{"key":"cakephp-security-cipher-seed","name":"${NAME}"}}},{"name":"OPCACHE_REVALIDATE_FREQ","value":"${OPCACHE_REVALIDATE_FREQ}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"cakephp-mysql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health.php","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["cakephp-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"php:7.0"},"env":[{"name":"COMPOSER_MIRROR","value":"${COMPOSER_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"./lib/Cake/Console/cake + test app AllTests"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate","recreateParams":{"pre":{"failurePolicy":"Retry","execNewPod":{"command":["./migrate-database.sh"],"containerName":"cakephp-mysql-persistent"}}}},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["cakephp-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"cakephp-mysql-persistent","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/health.php","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"CAKEPHP_SECRET_TOKEN","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"cakephp-secret-token"}}},{"name":"CAKEPHP_SECURITY_SALT","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"cakephp-security-salt"}}},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"cakephp-security-cipher-seed"}}},{"name":"OPCACHE_REVALIDATE_FREQ","value":"${OPCACHE_REVALIDATE_FREQ}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"mysql:5.7"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"mysql","image":" + ","ports":[{"containerPort":3306}],"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' + mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"cakephp-mysql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the CakePHP container can use.","value":"512Mi","required":true},{"name":"MEMORY_MYSQL_LIMIT","displayName":"Memory @@ -756,56 +849,7 @@ http_interactions: Revalidation Frequency","description":"How often to check script timestamps for updates, in seconds. 0 will result in OPcache checking for updates on every request.","value":"2"},{"name":"COMPOSER_MIRROR","displayName":"Custom - Composer Mirror URL","description":"The custom Composer mirror URL"}],"labels":{"template":"cakephp-mysql-persistent"}},{"metadata":{"name":"dancer-mysql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dancer-mysql-example","uid":"dcc86071-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"471","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Dancer application with a MySQL database. For more information about - using this template, including OpenShift considerations, see https://github.com/openshift/dancer-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-perl","openshift.io/display-name":"Dancer - + MySQL (Ephemeral)","tags":"quickstart,perl,dancer","template.openshift.io/documentation-url":"https://github.com/openshift/dancer-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a Dancer based application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/dancer-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"perl - -I extlib/lib/perl5 -I lib t/*"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"CPAN_MIRROR","value":"${CPAN_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"perl:5.24","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"PERL_APACHE2_RELOAD","value":"${PERL_APACHE2_RELOAD}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"dancer-mysql-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dancer-mysql-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"dancer-mysql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Perl Dancer container can - use.","value":"512Mi","required":true},{"name":"MEMORY_MYSQL_LIMIT","displayName":"Memory - Limit (MySQL)","description":"Maximum amount of memory the MySQL container - can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/dancer-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Dancer - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"database","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{8}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"sampledb","required":true},{"name":"PERL_APACHE2_RELOAD","displayName":"Perl - Module Reload","description":"Set this to \"true\" to enable automatic reloading - of modified Perl modules."},{"name":"SECRET_KEY_BASE","displayName":"Secret - Key","description":"Your secret key for verifying the integrity of signed - cookies.","generate":"expression","from":"[a-z0-9]{127}"},{"name":"CPAN_MIRROR","displayName":"Custom - CPAN Mirror URL","description":"The custom CPAN mirror URL"}],"labels":{"template":"dancer-mysql-example"}},{"metadata":{"name":"dancer-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dancer-mysql-persistent","uid":"dcc76bb1-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"470","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + Composer Mirror URL","description":"The custom Composer mirror URL"}],"labels":{"template":"cakephp-mysql-persistent"}},{"metadata":{"name":"dancer-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dancer-mysql-persistent","uid":"0881ccef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"922","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Dancer application with a MySQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/dancer-ex/blob/master/README.md.","iconClass":"icon-perl","openshift.io/display-name":"Dancer + MySQL (Persistent)","tags":"quickstart,perl,dancer","template.openshift.io/documentation-url":"https://github.com/openshift/dancer-ex","template.openshift.io/long-description":"This @@ -815,18 +859,18 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/dancer-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/dancer-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","keybase":"${SECRET_KEY_BASE}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"perl - -I extlib/lib/perl5 -I lib t/*"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"CPAN_MIRROR","value":"${CPAN_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"perl:5.24","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"PERL_APACHE2_RELOAD","value":"${PERL_APACHE2_RELOAD}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"dancer-mysql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dancer-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"perl:5.24"},"env":[{"name":"CPAN_MIRROR","value":"${CPAN_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"perl + -I extlib/lib/perl5 -I lib t/*"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["dancer-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"dancer-mysql-persistent","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/health","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"keybase"}}},{"name":"PERL_APACHE2_RELOAD","value":"${PERL_APACHE2_RELOAD}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"mysql:5.7"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"mysql","image":" + ","ports":[{"containerPort":3306}],"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' + mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"dancer-mysql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Perl Dancer container can @@ -852,56 +896,7 @@ http_interactions: of modified Perl modules."},{"name":"SECRET_KEY_BASE","displayName":"Secret Key","description":"Your secret key for verifying the integrity of signed cookies.","generate":"expression","from":"[a-z0-9]{127}"},{"name":"CPAN_MIRROR","displayName":"Custom - CPAN Mirror URL","description":"The custom CPAN mirror URL"}],"labels":{"template":"dancer-mysql-persistent"}},{"metadata":{"name":"django-psql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/django-psql-example","uid":"dccaefe5-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"473","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Django application with a PostgreSQL database. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/django-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-python","openshift.io/display-name":"Django - + PostgreSQL (Ephemeral)","tags":"quickstart,python,django","template.openshift.io/documentation-url":"https://github.com/openshift/django-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a Django based application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/django-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","django-secret-key":"${DJANGO_SECRET_KEY}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./manage.py - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"PIP_INDEX_URL","value":"${PIP_INDEX_URL}"}],"from":{"kind":"ImageStreamTag","name":"python:3.5","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"APP_CONFIG","value":"${APP_CONFIG}"},{"name":"DJANGO_SECRET_KEY","valueFrom":{"secretKeyRef":{"key":"django-secret-key","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"django-psql-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["django-psql-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"django-psql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Django container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory - Limit (PostgreSQL)","description":"Maximum amount of memory the PostgreSQL - container can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/django-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Django - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"postgresql","required":true},{"name":"DATABASE_ENGINE","displayName":"Database - Engine","description":"Database engine: postgresql, mysql or sqlite (default).","value":"postgresql","required":true},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"default","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","value":"django","required":true},{"name":"DATABASE_PASSWORD","displayName":"Database - User Password","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"APP_CONFIG","displayName":"Application - Configuration File Path","description":"Relative path to Gunicorn configuration - file (optional)."},{"name":"DJANGO_SECRET_KEY","displayName":"Django Secret - Key","description":"Set this to a long random string.","generate":"expression","from":"[\\w]{50}"},{"name":"PIP_INDEX_URL","displayName":"Custom - PyPi Index URL","description":"The custom PyPi index URL"}],"labels":{"template":"django-psql-example"}},{"metadata":{"name":"django-psql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/django-psql-persistent","uid":"dcc9f786-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"472","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + CPAN Mirror URL","description":"The custom CPAN mirror URL"}],"labels":{"template":"dancer-mysql-persistent"}},{"metadata":{"name":"django-psql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/django-psql-persistent","uid":"087f0690-e95b-11e7-a28e-7e8537c41286","resourceVersion":"921","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Django application with a PostgreSQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/django-ex/blob/master/README.md.","iconClass":"icon-python","openshift.io/display-name":"Django + PostgreSQL (Persistent)","tags":"quickstart,python,django","template.openshift.io/documentation-url":"https://github.com/openshift/django-ex","template.openshift.io/long-description":"This @@ -911,19 +906,19 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/django-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","django-secret-key":"${DJANGO_SECRET_KEY}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/django-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","django-secret-key":"${DJANGO_SECRET_KEY}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./manage.py - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"PIP_INDEX_URL","value":"${PIP_INDEX_URL}"}],"from":{"kind":"ImageStreamTag","name":"python:3.5","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"APP_CONFIG","value":"${APP_CONFIG}"},{"name":"DJANGO_SECRET_KEY","valueFrom":{"secretKeyRef":{"key":"django-secret-key","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"django-psql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["django-psql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"python:3.5"},"env":[{"name":"PIP_INDEX_URL","value":"${PIP_INDEX_URL}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"./manage.py + test"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["django-psql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"django-psql-persistent","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/health","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/health","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"APP_CONFIG","value":"${APP_CONFIG}"},{"name":"DJANGO_SECRET_KEY","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"django-secret-key"}}}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"postgresql:9.5"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"postgresql","image":" + ","ports":[{"containerPort":5432}],"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"}],"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/pgsql/data"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","psql -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":5432}},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"django-psql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Django container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory @@ -948,117 +943,7 @@ http_interactions: Configuration File Path","description":"Relative path to Gunicorn configuration file (optional)."},{"name":"DJANGO_SECRET_KEY","displayName":"Django Secret Key","description":"Set this to a long random string.","generate":"expression","from":"[\\w]{50}"},{"name":"PIP_INDEX_URL","displayName":"Custom - PyPi Index URL","description":"The custom PyPi index URL"}],"labels":{"template":"django-psql-persistent"}},{"metadata":{"name":"dotnet-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dotnet-example","uid":"dccbd70c-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"474","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example .NET Core application.","iconClass":"icon-dotnet","openshift.io/display-name":".NET - Core Example","tags":"quickstart,dotnet,.net","template.openshift.io/documentation-url":"https://github.com/redhat-developer/s2i-dotnetcore","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"objects":[{"apiVersion":"v1","kind":"Route","metadata":{"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"DOTNET_STARTUP_PROJECT","value":"${DOTNET_STARTUP_PROJECT}"},{"name":"DOTNET_ASSEMBLY_NAME","value":"${DOTNET_ASSEMBLY_NAME}"},{"name":"DOTNET_NPM_TOOLS","value":"${DOTNET_NPM_TOOLS}"},{"name":"DOTNET_TEST_PROJECTS","value":"${DOTNET_TEST_PROJECTS}"},{"name":"DOTNET_CONFIGURATION","value":"${DOTNET_CONFIGURATION}"},{"name":"DOTNET_PUBLISH","value":"true"},{"name":"DOTNET_RESTORE_SOURCES","value":"${DOTNET_RESTORE_SOURCES}"}],"from":{"kind":"ImageStreamTag","name":"${DOTNET_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":40,"timeoutSeconds":15},"name":"dotnet-app","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":30},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dotnet-app"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"dotnet-example","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"DOTNET_IMAGE_STREAM_TAG","displayName":".NET - builder","description":"The image stream tag which is used to build the code.","value":"dotnet:1.0","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/redhat-developer/s2i-dotnetcore-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch.","value":"dotnetcore-1.0"},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to use a subdirectory of the source code - repository"},{"name":"APPLICATION_DOMAIN","displayName":"Application Hostname","description":"The - exposed hostname that will route to the .NET Core service, if left blank a - value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"A secret string used to configure the GitHub - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic - Webhook Secret","description":"A secret string used to configure the Generic - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DOTNET_STARTUP_PROJECT","displayName":"Startup - Project","description":"Set this to the folder containing your startup project.","value":"app"},{"name":"DOTNET_ASSEMBLY_NAME","displayName":"Startup - Assembly","description":"Set this when the assembly name is overridden in - the project file."},{"name":"DOTNET_NPM_TOOLS","displayName":"Npm Tools","description":"Set - this to a space separated list of npm tools needed to publish.","value":"bower - gulp"},{"name":"DOTNET_TEST_PROJECTS","displayName":"Test projects","description":"Set - this to a space separated list of test projects to run before publishing."},{"name":"DOTNET_CONFIGURATION","displayName":"Configuration","description":"Set - this to configuration (Release/Debug).","value":"Release"},{"name":"DOTNET_RESTORE_SOURCES","displayName":"NuGet - package sources","description":"Set this to override the NuGet.config sources."}]},{"metadata":{"name":"dotnet-pgsql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dotnet-pgsql-persistent","uid":"dccccad4-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"475","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example .NET Core application with a PostgreSQL database. For more information - about using this template, including OpenShift considerations, see https://github.com/redhat-developer/s2i-dotnetcore.","iconClass":"icon-dotnet","openshift.io/display-name":".NET - Core + PostgreSQL (Persistent)","tags":"quickstart,dotnet","template.openshift.io/documentation-url":"https://github.com/redhat-developer/s2i-dotnetcore","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/redhat-developer/s2i-dotnetcore.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"connect-string":"Host=${DATABASE_SERVICE_NAME};Database=${DATABASE_NAME};Username=${DATABASE_USER};Password=${DATABASE_PASSWORD}","database-password":"${DATABASE_PASSWORD}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"DOTNET_STARTUP_PROJECT","value":"${DOTNET_STARTUP_PROJECT}"},{"name":"DOTNET_ASSEMBLY_NAME","value":"${DOTNET_ASSEMBLY_NAME}"},{"name":"DOTNET_NPM_TOOLS","value":"${DOTNET_NPM_TOOLS}"},{"name":"DOTNET_TEST_PROJECTS","value":"${DOTNET_TEST_PROJECTS}"},{"name":"DOTNET_CONFIGURATION","value":"${DOTNET_CONFIGURATION}"},{"name":"DOTNET_PUBLISH","value":"true"},{"name":"DOTNET_RESTORE_SOURCES","value":"${DOTNET_RESTORE_SOURCES}"}],"from":{"kind":"ImageStreamTag","name":"${DOTNET_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"resources":{},"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"ConnectionString","valueFrom":{"secretKeyRef":{"key":"connect-string","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":40,"timeoutSeconds":10},"name":"dotnet-pgsql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":30},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dotnet-pgsql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","value":"${DATABASE_USER}"},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"openshift"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"musicstore","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the .NET Core container can - use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory - Limit (PostgreSQL)","description":"Maximum amount of memory the PostgreSQL - container can use.","value":"512Mi","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume - Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi","value":"1Gi","required":true},{"name":"DOTNET_IMAGE_STREAM_TAG","displayName":".NET - builder","description":"The image stream tag which is used to build the code.","value":"dotnet:1.1","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the .NET builder ImageStream resides.","value":"openshift","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/redhat-developer/s2i-aspnet-musicstore-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch.","value":"rel/1.1-example"},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"DOTNET_STARTUP_PROJECT","displayName":"Startup - Project","description":"Set this to the folder containing your startup project.","value":"samples/MusicStore"},{"name":"DOTNET_ASSEMBLY_NAME","displayName":"Startup - Assembly","description":"Set this when the assembly name is overridden in - the project file."},{"name":"DOTNET_NPM_TOOLS","displayName":"Npm Tools","description":"Set - this to a space separated list of npm tools needed to publish."},{"name":"DOTNET_TEST_PROJECTS","displayName":"Test - projects","description":"Set this to a space separated list of test projects - to run before publishing."},{"name":"DOTNET_CONFIGURATION","displayName":"Configuration","description":"Set - this to configuration (Release/Debug).","value":"Release"},{"name":"DOTNET_RESTORE_SOURCES","displayName":"NuGet - package sources","description":"Set this to override the NuGet.config sources."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the .NET - Core service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"A secret string used to configure the GitHub - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"postgresql","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{8}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"musicstore","required":true},{"name":"POSTGRESQL_MAX_CONNECTIONS","displayName":"Maximum - Database Connections","value":"100"},{"name":"POSTGRESQL_SHARED_BUFFERS","displayName":"Shared - Buffer Amount","value":"12MB"}],"labels":{"template":"dotnet-pgsql-persistent"}},{"metadata":{"name":"httpd-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/httpd-example","uid":"dccdb2c7-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"476","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Httpd application that serves static content. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/httpd-ex/blob/master/README.md.","iconClass":"icon-apache","openshift.io/display-name":"Httpd","tags":"quickstart,httpd","template.openshift.io/documentation-url":"https://github.com/openshift/httpd-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a static application served by - httpd, including a build configuration and application deployment configuration.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}.\n\nFor more - information about using this template, including OpenShift considerations, - see https://github.com/openshift/httpd-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"from":{"kind":"ImageStreamTag","name":"httpd:2.4","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"httpd-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["httpd-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"httpd-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/httpd-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the httpd - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic - Webhook Secret","description":"A secret string used to configure the Generic - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"}],"labels":{"template":"httpd-example"}},{"metadata":{"name":"jenkins-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-ephemeral","uid":"dcce65c6-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"477","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"Jenkins + PyPi Index URL","description":"The custom PyPi index URL"}],"labels":{"template":"django-psql-persistent"}},{"metadata":{"name":"jenkins-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-ephemeral","uid":"08882b17-e95b-11e7-a28e-7e8537c41286","resourceVersion":"927","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Jenkins service, without persistent storage.\n\nWARNING: Any data stored will be lost upon pod destruction. Only use this template for testing.","iconClass":"icon-jenkins","openshift.io/display-name":"Jenkins (Ephemeral)","tags":"instant-app,jenkins","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/other_images/jenkins.html","template.openshift.io/long-description":"This @@ -1069,9 +954,9 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"A Jenkins service has been created in your project. Log into Jenkins with your OpenShift account. The tutorial at https://github.com/openshift/origin/blob/master/examples/jenkins/README.md - contains more information about using this template.","objects":[{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"tls":{"insecureEdgeTerminationPolicy":"Redirect","termination":"edge"},"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"failureThreshold":30,"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":420,"timeoutSeconds":3},"name":"jenkins","readinessProbe":{"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/jenkins","name":"${JENKINS_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","serviceAccountName":"${JENKINS_SERVICE_NAME}","volumes":[{"emptyDir":{"medium":""},"name":"${JENKINS_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"},"name":"${JENKINS_SERVICE_NAME}"}},{"apiVersion":"v1","groupNames":null,"kind":"RoleBinding","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"roleRef":{"name":"edit"},"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}]},{"apiVersion":"v1","kind":"Service","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","nodePort":0,"port":50000,"protocol":"TCP","targetPort":50000}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": - \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"ports":[{"name":"web","nodePort":0,"port":80,"protocol":"TCP","targetPort":8080}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins + contains more information about using this template.","objects":[{"kind":"Route","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"},"tls":{"termination":"edge","insecureEdgeTerminationPolicy":"Redirect"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"serviceAccountName":"${JENKINS_SERVICE_NAME}","containers":[{"name":"jenkins","image":" + ","readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/login","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":420,"failureThreshold":30,"httpGet":{"path":"/login","port":8080}},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${JENKINS_SERVICE_NAME}-data","mountPath":"/var/lib/jenkins"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${JENKINS_SERVICE_NAME}-data","emptyDir":{"medium":""}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}}},{"kind":"ServiceAccount","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"}}},{"kind":"RoleBinding","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"groupNames":null,"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}],"roleRef":{"name":"edit"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","protocol":"TCP","port":50000,"targetPort":50000,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": + \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null},"spec":{"ports":[{"name":"web","protocol":"TCP","port":80,"targetPort":8080,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins Service Name","description":"The name of the OpenShift Service exposed for the Jenkins container.","value":"jenkins"},{"name":"JNLP_SERVICE_NAME","displayName":"Jenkins JNLP Service Name","description":"The name of the service used for master/slave @@ -1085,7 +970,7 @@ http_interactions: ImageStream Namespace","description":"The OpenShift Namespace where the Jenkins ImageStream resides.","value":"openshift"},{"name":"JENKINS_IMAGE_STREAM_TAG","displayName":"Jenkins ImageStreamTag","description":"Name of the ImageStreamTag to be used for the - Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-ephemeral-template"}},{"metadata":{"name":"jenkins-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-persistent","uid":"dccf241a-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"478","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"Jenkins + Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-ephemeral-template"}},{"metadata":{"name":"jenkins-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-persistent","uid":"08795e30-e95b-11e7-a28e-7e8537c41286","resourceVersion":"917","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Jenkins service, with persistent storage.\n\nNOTE: You must have persistent volumes available in your cluster to use this template.","iconClass":"icon-jenkins","openshift.io/display-name":"Jenkins (Persistent)","tags":"instant-app,jenkins","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/other_images/jenkins.html","template.openshift.io/long-description":"This @@ -1094,9 +979,9 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"A Jenkins service has been created in your project. Log into Jenkins with your OpenShift account. The tutorial at https://github.com/openshift/origin/blob/master/examples/jenkins/README.md - contains more information about using this template.","objects":[{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"tls":{"insecureEdgeTerminationPolicy":"Redirect","termination":"edge"},"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${JENKINS_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"failureThreshold":30,"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":420,"timeoutSeconds":3},"name":"jenkins","readinessProbe":{"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/jenkins","name":"${JENKINS_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","serviceAccountName":"${JENKINS_SERVICE_NAME}","volumes":[{"name":"${JENKINS_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${JENKINS_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"},"name":"${JENKINS_SERVICE_NAME}"}},{"apiVersion":"v1","groupNames":null,"kind":"RoleBinding","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"roleRef":{"name":"edit"},"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}]},{"apiVersion":"v1","kind":"Service","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","nodePort":0,"port":50000,"protocol":"TCP","targetPort":50000}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": - \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"ports":[{"name":"web","nodePort":0,"port":80,"protocol":"TCP","targetPort":8080}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins + contains more information about using this template.","objects":[{"kind":"Route","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"},"tls":{"termination":"edge","insecureEdgeTerminationPolicy":"Redirect"}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"serviceAccountName":"${JENKINS_SERVICE_NAME}","containers":[{"name":"jenkins","image":" + ","readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/login","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":420,"failureThreshold":30,"httpGet":{"path":"/login","port":8080}},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${JENKINS_SERVICE_NAME}-data","mountPath":"/var/lib/jenkins"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${JENKINS_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${JENKINS_SERVICE_NAME}"}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}}},{"kind":"ServiceAccount","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"}}},{"kind":"RoleBinding","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"groupNames":null,"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}],"roleRef":{"name":"edit"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","protocol":"TCP","port":50000,"targetPort":50000,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": + \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null},"spec":{"ports":[{"name":"web","protocol":"TCP","port":80,"targetPort":8080,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins Service Name","description":"The name of the OpenShift Service exposed for the Jenkins container.","value":"jenkins"},{"name":"JNLP_SERVICE_NAME","displayName":"Jenkins JNLP Service Name","description":"The name of the service used for master/slave @@ -1111,32 +996,57 @@ http_interactions: ImageStream Namespace","description":"The OpenShift Namespace where the Jenkins ImageStream resides.","value":"openshift"},{"name":"JENKINS_IMAGE_STREAM_TAG","displayName":"Jenkins ImageStreamTag","description":"Name of the ImageStreamTag to be used for the - Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-persistent-template"}},{"metadata":{"name":"mariadb-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mariadb-ephemeral","uid":"db286d65-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"456","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MariaDB - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-mariadb","openshift.io/display-name":"MariaDB - (Ephemeral)","tags":"database,mariadb","template.openshift.io/documentation-url":"https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md","template.openshift.io/long-description":"This - template provides a standalone MariaDB server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n - Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mariadb\")].port}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mariadb","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mariadb","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mariadb"],"from":{"kind":"ImageStreamTag","name":"mariadb:10.1","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"mariadb","required":true},{"name":"MYSQL_USER","displayName":"MariaDB - Connection Username","description":"Username for MariaDB user that will be - used for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"MYSQL_PASSWORD","displayName":"MariaDB - Connection Password","description":"Password for the MariaDB connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MariaDB - root Password","description":"Password for the MariaDB root user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_DATABASE","displayName":"MariaDB - Database Name","description":"Name of the MariaDB database accessed.","value":"sampledb","required":true}],"labels":{"template":"mariadb-persistent-template"}},{"metadata":{"name":"mariadb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mariadb-persistent","uid":"db29266f-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"457","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MariaDB + Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-persistent-template"}},{"metadata":{"name":"jenkins-pipeline-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-pipeline-example","uid":"0889ce28-e95b-11e7-a28e-7e8537c41286","resourceVersion":"928","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"This + example showcases the new Jenkins Pipeline integration in OpenShift,\nwhich + performs continuous integration and deployment right on the platform.\nThe + template contains a Jenkinsfile - a definition of a multi-stage CI/CD process + - that\nleverages the underlying OpenShift platform for dynamic and scalable\nbuilds. + OpenShift integrates the status of your pipeline builds into the web\nconsole + allowing you to see your entire application lifecycle in a single view.","iconClass":"icon-jenkins","openshift.io/display-name":"Pipeline + Build Example","tags":"instant-app,jenkins"}},"message":"A Jenkins server + will be automatically instantiated in this project to manage\nthe Pipeline + BuildConfig created by this template. You will be able to log in to\nit using + your OpenShift user credentials.","objects":[{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"pipeline.alpha.openshift.io/uses":"[{\"name\": + \"${NAME}\", \"namespace\": \"\", \"kind\": \"DeploymentConfig\"}]"},"labels":{"name":"sample-pipeline"},"name":"sample-pipeline"},"spec":{"strategy":{"jenkinsPipelineStrategy":{"jenkinsfile":"try + {\n timeout(time: 20, unit: ''MINUTES'') {\n node(''nodejs'') {\n stage(''build'') + {\n openshiftBuild(buildConfig: ''${NAME}'', showBuildLogs: ''true'')\n }\n stage(''deploy'') + {\n openshiftDeploy(deploymentConfig: ''${NAME}'')\n }\n }\n }\n} + catch (err) {\n echo \"in catch block\"\n echo \"Caught: ${err}\"\n currentBuild.result + = ''FAILURE''\n throw err\n} "},"type":"JenkinsPipeline"},"triggers":[{"github":{"secret":"secret101"},"type":"GitHub"},{"generic":{"secret":"secret101"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": + \"${DATABASE_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps + track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines + how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"npm + test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"nodejs:4","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines + how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","value":"${DATABASE_USER}"},{"name":"MONGODB_PASSWORD","value":"${DATABASE_PASSWORD}"},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","value":"${DATABASE_ADMIN_PASSWORD}"}],"image":" + ","livenessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"nodejs-mongodb-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":false,"containerNames":["nodejs-mongodb-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines + how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MONGODB_USER","value":"${DATABASE_USER}"},{"name":"MONGODB_PASSWORD","value":"${DATABASE_PASSWORD}"},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","value":"${DATABASE_ADMIN_PASSWORD}"}],"image":" + ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo + 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:3.2","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + name assigned to all of the frontend objects defined in this template.","value":"nodejs-mongodb-example","required":true},{"name":"APPLICATION_DOMAIN","displayName":"Application + Hostname","description":"The exposed hostname that will route to the Node.js + service, if left blank a value will be defaulted."},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git + Repository URL","description":"The URL of the repository with your application + source code.","value":"https://github.com/openshift/nodejs-ex.git","required":true},{"name":"DATABASE_NAME","displayName":"Database + Name","value":"sampledb","required":true},{"name":"DATABASE_USER","displayName":"MongoDB + Username","description":"Username for MongoDB user that will be used for accessing + the database.","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"MongoDB + Password","description":"Password for the MongoDB user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"MEMORY_LIMIT","displayName":"Memory + Limit","description":"Maximum amount of memory the Node.js container can use.","value":"512Mi","required":true},{"name":"MEMORY_MONGODB_LIMIT","displayName":"Memory + Limit (MongoDB)","description":"Maximum amount of memory the MongoDB container + can use.","value":"512Mi","required":true},{"name":"DATABASE_SERVICE_NAME","displayName":"Database + Service Name","value":"mongodb","required":true},{"name":"DATABASE_ADMIN_PASSWORD","displayName":"Database + Administrator Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git + Reference","description":"Set this to a branch name, tag or other ref of your + repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context + Directory","description":"Set this to the relative path to your project if + it is not in the root of your repository."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub + Webhook Secret","description":"Github trigger secret. A difficult to guess + string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic + Webhook Secret","description":"A secret string used to configure the Generic + webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"NPM_MIRROR","displayName":"Custom + NPM Mirror URL","description":"The custom NPM mirror URL"},{"name":"NAMESPACE","displayName":"Namespace","description":"The + OpenShift Namespace where the NodeJS and MongoDB ImageStreams reside.","value":"openshift","required":true}],"labels":{"template":"application-template-sample-pipeline"}},{"metadata":{"name":"mariadb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mariadb-persistent","uid":"088bb72f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"929","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"MariaDB database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1149,9 +1059,9 @@ http_interactions: following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mariadb\")].port}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mariadb","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mariadb","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mariadb"],"from":{"kind":"ImageStreamTag","name":"mariadb:10.1","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}"}},"stringData":{"database-user":"${MYSQL_USER}","database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mariadb\")].port}"}},"spec":{"ports":[{"name":"mariadb","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mariadb"],"from":{"kind":"ImageStreamTag","name":"mariadb:10.1","namespace":"${NAMESPACE}"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mariadb","image":" + ","ports":[{"containerPort":3306}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" + mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-root-password"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"imagePullPolicy":"IfNotPresent"}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}}}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1161,35 +1071,7 @@ http_interactions: Connection Password","description":"Password for the MariaDB connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MariaDB root Password","description":"Password for the MariaDB root user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_DATABASE","displayName":"MariaDB Database Name","description":"Name of the MariaDB database accessed.","value":"sampledb","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume - Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true}],"labels":{"template":"mariadb-persistent-template"}},{"metadata":{"name":"mongodb-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mongodb-ephemeral","uid":"db29db88-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"458","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MongoDB - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-mongodb","openshift.io/display-name":"MongoDB - (Ephemeral)","tags":"database,mongodb","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/db_images/mongodb.html","template.openshift.io/long-description":"This - template provides a standalone MongoDB server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${MONGODB_USER}\n Password: ${MONGODB_PASSWORD}\n Database Name: ${MONGODB_DATABASE}\n - Connection URL: mongodb://${MONGODB_USER}:${MONGODB_PASSWORD}@${DATABASE_SERVICE_NAME}/${MONGODB_DATABASE}\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-admin_password":"{.data[''database-admin-password'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-admin-password":"${MONGODB_ADMIN_PASSWORD}","database-password":"${MONGODB_PASSWORD}","database-user":"${MONGODB_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mongodb://{.spec.clusterIP}:{.spec.ports[?(.name==\"mongo\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongo","nodePort":0,"port":27017,"protocol":"TCP","targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_DATABASE","value":"${MONGODB_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:${MONGODB_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"mongodb","required":true},{"name":"MONGODB_USER","displayName":"MongoDB - Connection Username","description":"Username for MongoDB user that will be - used for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"MONGODB_PASSWORD","displayName":"MongoDB - Connection Password","description":"Password for the MongoDB connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MONGODB_DATABASE","displayName":"MongoDB - Database Name","description":"Name of the MongoDB database accessed.","value":"sampledb","required":true},{"name":"MONGODB_ADMIN_PASSWORD","displayName":"MongoDB - Admin Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MONGODB_VERSION","displayName":"Version - of MongoDB Image","description":"Version of MongoDB image to be used (2.4, - 2.6, 3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"mongodb-ephemeral-template"}},{"metadata":{"name":"mongodb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mongodb-persistent","uid":"db2a8571-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"459","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MongoDB + Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true}],"labels":{"template":"mariadb-persistent-template"}},{"metadata":{"name":"mongodb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mongodb-persistent","uid":"087b5389-e95b-11e7-a28e-7e8537c41286","resourceVersion":"918","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"MongoDB database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1203,9 +1085,9 @@ http_interactions: ${MONGODB_USER}\n Password: ${MONGODB_PASSWORD}\n Database Name: ${MONGODB_DATABASE}\n Connection URL: mongodb://${MONGODB_USER}:${MONGODB_PASSWORD}@${DATABASE_SERVICE_NAME}/${MONGODB_DATABASE}\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-admin_password":"{.data[''database-admin-password'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-admin-password":"${MONGODB_ADMIN_PASSWORD}","database-password":"${MONGODB_PASSWORD}","database-user":"${MONGODB_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mongodb://{.spec.clusterIP}:{.spec.ports[?(.name==\"mongo\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongo","nodePort":0,"port":27017,"protocol":"TCP","targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_DATABASE","value":"${MONGODB_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:${MONGODB_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-admin_password":"{.data[''database-admin-password'']}"}},"stringData":{"database-user":"${MONGODB_USER}","database-password":"${MONGODB_PASSWORD}","database-admin-password":"${MONGODB_ADMIN_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"mongodb://{.spec.clusterIP}:{.spec.ports[?(.name==\"mongo\")].port}"}},"spec":{"ports":[{"name":"mongo","protocol":"TCP","port":27017,"targetPort":27017,"nodePort":0}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:${MONGODB_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mongodb","image":" + ","ports":[{"containerPort":27017,"protocol":"TCP"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":3,"exec":{"command":["/bin/sh","-i","-c","mongo + 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":27017}},"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-admin-password"}}},{"name":"MONGODB_DATABASE","value":"${MONGODB_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mongodb/data"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1217,34 +1099,7 @@ http_interactions: Admin Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"MONGODB_VERSION","displayName":"Version of MongoDB Image","description":"Version of MongoDB image to be used (2.4, - 2.6, 3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"mongodb-persistent-template"}},{"metadata":{"name":"mysql-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mysql-ephemeral","uid":"db2b42d6-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"460","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MySQL - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-mysql-database","openshift.io/display-name":"MySQL - (Ephemeral)","tags":"database,mysql","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/db_images/mysql.html","template.openshift.io/long-description":"This - template provides a standalone MySQL server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n - Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mysql\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","nodePort":0,"port":3306,"protocol":"TCP","targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:${MYSQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"mysql","required":true},{"name":"MYSQL_USER","displayName":"MySQL - Connection Username","description":"Username for MySQL user that will be used - for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"MYSQL_PASSWORD","displayName":"MySQL - Connection Password","description":"Password for the MySQL connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MySQL - root user Password","description":"Password for the MySQL root user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_DATABASE","displayName":"MySQL - Database Name","description":"Name of the MySQL database accessed.","value":"sampledb","required":true},{"name":"MYSQL_VERSION","displayName":"Version - of MySQL Image","description":"Version of MySQL image to be used (5.5, 5.6, - 5.7, or latest).","value":"5.7","required":true}],"labels":{"template":"mysql-ephemeral-template"}},{"metadata":{"name":"mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mysql-persistent","uid":"db2be6a6-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"461","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MySQL + 2.6, 3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"mongodb-persistent-template"}},{"metadata":{"name":"mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mysql-persistent","uid":"087ce919-e95b-11e7-a28e-7e8537c41286","resourceVersion":"919","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"MySQL database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1257,9 +1112,9 @@ http_interactions: following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mysql\")].port}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:${MYSQL_VERSION}","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}"}},"stringData":{"database-user":"${MYSQL_USER}","database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mysql\")].port}"}},"spec":{"ports":[{"name":"mysql","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:${MYSQL_VERSION}","namespace":"${NAMESPACE}"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mysql","image":" + ","ports":[{"containerPort":3306}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" + mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-root-password"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"imagePullPolicy":"IfNotPresent"}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}}}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1271,7 +1126,7 @@ http_interactions: Database Name","description":"Name of the MySQL database accessed.","value":"sampledb","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"MYSQL_VERSION","displayName":"Version of MySQL Image","description":"Version of MySQL image to be used (5.5, 5.6, - 5.7, or latest).","value":"5.7","required":true}],"labels":{"template":"mysql-persistent-template"}},{"metadata":{"name":"nodejs-mongo-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/nodejs-mongo-persistent","uid":"dcd002b1-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"479","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + 5.7, or latest).","value":"5.7","required":true}],"labels":{"template":"mysql-persistent-template"}},{"metadata":{"name":"nodejs-mongo-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/nodejs-mongo-persistent","uid":"088430f5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"924","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Node.js application with a MongoDB database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/nodejs-ex/blob/master/README.md.","iconClass":"icon-nodejs","openshift.io/display-name":"Node.js + MongoDB (Persistent)","tags":"quickstart,nodejs","template.openshift.io/documentation-url":"https://github.com/openshift/nodejs-ex","template.openshift.io/long-description":"This @@ -1281,18 +1136,18 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/nodejs-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-admin-password":"${DATABASE_ADMIN_PASSWORD}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/nodejs-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","database-admin-password":"${DATABASE_ADMIN_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"npm - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"nodejs:6","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"nodejs-mongo-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["nodejs-mongo-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:3.2","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"nodejs:6"},"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}},{"type":"Generic","generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"}}],"postCommit":{"script":"npm + test"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["nodejs-mongo-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"nodejs-mongo-persistent","image":" + ","ports":[{"containerPort":8080}],"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-admin-password"}}}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/pagecount","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/pagecount","port":8080}},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"mongodb:3.2"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mongodb","image":" + ","ports":[{"containerPort":27017}],"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-admin-password"}}}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":3,"exec":{"command":["/bin/sh","-i","-c","mongo + 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":27017}},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mongodb/data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"nodejs-mongo-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Node.js container can use.","value":"512Mi","required":true},{"name":"MEMORY_MONGODB_LIMIT","displayName":"Memory @@ -1317,83 +1172,7 @@ http_interactions: Password","description":"Password for the MongoDB user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"DATABASE_NAME","displayName":"Database Name","value":"sampledb","required":true},{"name":"DATABASE_ADMIN_PASSWORD","displayName":"Database Administrator Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"NPM_MIRROR","displayName":"Custom - NPM Mirror URL","description":"The custom NPM mirror URL"}],"labels":{"template":"nodejs-mongo-persistent"}},{"metadata":{"name":"nodejs-mongodb-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/nodejs-mongodb-example","uid":"dcd0e815-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"480","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Node.js application with a MongoDB database. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/nodejs-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-nodejs","openshift.io/display-name":"Node.js - + MongoDB (Ephemeral)","tags":"quickstart,nodejs","template.openshift.io/documentation-url":"https://github.com/openshift/nodejs-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a NodeJS application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/nodejs-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-admin-password":"${DATABASE_ADMIN_PASSWORD}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"npm - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"nodejs:6","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"nodejs-mongodb-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["nodejs-mongodb-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:3.2","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"nodejs-mongodb-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Node.js container can use.","value":"512Mi","required":true},{"name":"MEMORY_MONGODB_LIMIT","displayName":"Memory - Limit (MongoDB)","description":"Maximum amount of memory the MongoDB container - can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/nodejs-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Node.js - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic - Webhook Secret","description":"A secret string used to configure the Generic - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"mongodb","required":true},{"name":"DATABASE_USER","displayName":"MongoDB - Username","description":"Username for MongoDB user that will be used for accessing - the database.","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"MongoDB - Password","description":"Password for the MongoDB user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"sampledb","required":true},{"name":"DATABASE_ADMIN_PASSWORD","displayName":"Database - Administrator Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"NPM_MIRROR","displayName":"Custom - NPM Mirror URL","description":"The custom NPM mirror URL"}],"labels":{"template":"nodejs-mongodb-example"}},{"metadata":{"name":"postgresql-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/postgresql-ephemeral","uid":"db2d2450-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"462","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"PostgreSQL - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/postgresql-container/blob/master/9.5.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-postgresql","openshift.io/display-name":"PostgreSQL - (Ephemeral)","tags":"database,postgresql","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/db_images/postgresql.html","template.openshift.io/long-description":"This - template provides a standalone PostgreSQL server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${POSTGRESQL_USER}\n Password: ${POSTGRESQL_PASSWORD}\n Database Name: - ${POSTGRESQL_DATABASE}\n Connection URL: postgresql://${DATABASE_SERVICE_NAME}:5432/\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/postgresql-container/blob/master/9.5.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${POSTGRESQL_PASSWORD}","database-user":"${POSTGRESQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\"postgresql\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","nodePort":0,"port":5432,"protocol":"TCP","targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${POSTGRESQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U $POSTGRESQL_USER -q -d $POSTGRESQL_DATABASE -c ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:${POSTGRESQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"postgresql","required":true},{"name":"POSTGRESQL_USER","displayName":"PostgreSQL - Connection Username","description":"Username for PostgreSQL user that will - be used for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"POSTGRESQL_PASSWORD","displayName":"PostgreSQL - Connection Password","description":"Password for the PostgreSQL connection - user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"POSTGRESQL_DATABASE","displayName":"PostgreSQL - Database Name","description":"Name of the PostgreSQL database accessed.","value":"sampledb","required":true},{"name":"POSTGRESQL_VERSION","displayName":"Version - of PostgreSQL Image","description":"Version of PostgreSQL image to be used - (9.2, 9.4, 9.5 or latest).","value":"9.5","required":true}],"labels":{"template":"postgresql-ephemeral-template"}},{"metadata":{"name":"postgresql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/postgresql-persistent","uid":"db2ddfbb-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"463","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"PostgreSQL + NPM Mirror URL","description":"The custom NPM mirror URL"}],"labels":{"template":"nodejs-mongo-persistent"}},{"metadata":{"name":"postgresql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/postgresql-persistent","uid":"088eb7f1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"931","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"PostgreSQL database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/postgresql-container/blob/master/9.5.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1407,9 +1186,9 @@ http_interactions: ${POSTGRESQL_USER}\n Password: ${POSTGRESQL_PASSWORD}\n Database Name: ${POSTGRESQL_DATABASE}\n Connection URL: postgresql://${DATABASE_SERVICE_NAME}:5432/\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/postgresql-container/blob/master/9.5.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${POSTGRESQL_PASSWORD}","database-user":"${POSTGRESQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\"postgresql\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","nodePort":0,"port":5432,"protocol":"TCP","targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${POSTGRESQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U $POSTGRESQL_USER -q -d $POSTGRESQL_DATABASE -c ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:${POSTGRESQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + see https://github.com/sclorg/postgresql-container/blob/master/9.5.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}"}},"stringData":{"database-user":"${POSTGRESQL_USER}","database-password":"${POSTGRESQL_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\"postgresql\")].port}"}},"spec":{"ports":[{"name":"postgresql","protocol":"TCP","port":5432,"targetPort":5432,"nodePort":0}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:${POSTGRESQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"postgresql","image":" + ","ports":[{"containerPort":5432,"protocol":"TCP"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","psql + -h 127.0.0.1 -U $POSTGRESQL_USER -q -d $POSTGRESQL_DATABASE -c ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":5432}},"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"POSTGRESQL_DATABASE","value":"${POSTGRESQL_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/pgsql/data"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1421,7 +1200,7 @@ http_interactions: Database Name","description":"Name of the PostgreSQL database accessed.","value":"sampledb","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"POSTGRESQL_VERSION","displayName":"Version of PostgreSQL Image","description":"Version of PostgreSQL image to be used - (9.2, 9.4, 9.5 or latest).","value":"9.5","required":true}],"labels":{"template":"postgresql-persistent-template"}},{"metadata":{"name":"rails-pgsql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/rails-pgsql-persistent","uid":"dcd3b81d-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"482","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + (9.2, 9.4, 9.5 or latest).","value":"9.5","required":true}],"labels":{"template":"postgresql-persistent-template"}},{"metadata":{"name":"rails-pgsql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/rails-pgsql-persistent","uid":"08868c1e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"925","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Rails application with a PostgreSQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/rails-ex/blob/master/README.md.","iconClass":"icon-ruby","openshift.io/display-name":"Rails + PostgreSQL (Persistent)","tags":"quickstart,ruby,rails","template.openshift.io/documentation-url":"https://github.com/openshift/rails-ex","template.openshift.io/long-description":"This @@ -1431,19 +1210,19 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/rails-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''application-password'']}","template.openshift.io/expose-username":"{.data[''application-user'']}"},"name":"${NAME}"},"stringData":{"application-password":"${APPLICATION_PASSWORD}","application-user":"${APPLICATION_USER}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/rails-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''application-user'']}","template.openshift.io/expose-password":"{.data[''application-password'']}"}},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","application-user":"${APPLICATION_USER}","application-password":"${APPLICATION_PASSWORD}","keybase":"${SECRET_KEY_BASE}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"bundle - exec rake test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"RUBYGEM_MIRROR","value":"${RUBYGEM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"ruby:2.3","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"${NAME}"},"failurePolicy":"Abort"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"},{"name":"APPLICATION_DOMAIN","value":"${APPLICATION_DOMAIN}"},{"name":"APPLICATION_USER","valueFrom":{"secretKeyRef":{"key":"application-user","name":"${NAME}"}}},{"name":"APPLICATION_PASSWORD","valueFrom":{"secretKeyRef":{"key":"application-password","name":"${NAME}"}}},{"name":"RAILS_ENV","value":"${RAILS_ENV}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":10,"timeoutSeconds":3},"name":"${NAME}","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":5,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["${NAME}"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"ruby:2.3"},"env":[{"name":"RUBYGEM_MIRROR","value":"${RUBYGEM_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"bundle + exec rake test"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate","recreateParams":{"pre":{"failurePolicy":"Abort","execNewPod":{"command":["./migrate-database.sh"],"containerName":"${NAME}"}}}},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["${NAME}"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"${NAME}","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":5,"httpGet":{"path":"/articles","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":10,"httpGet":{"path":"/articles","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"keybase"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"},{"name":"APPLICATION_DOMAIN","value":"${APPLICATION_DOMAIN}"},{"name":"APPLICATION_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"application-user"}}},{"name":"APPLICATION_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"application-password"}}},{"name":"RAILS_ENV","value":"${RAILS_ENV}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"postgresql:9.5"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"postgresql","image":" + ","ports":[{"containerPort":5432}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","psql -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":5432}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/pgsql/data"}],"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"rails-pgsql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Rails container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory @@ -1474,154 +1253,14 @@ http_interactions: Name","value":"root","required":true},{"name":"POSTGRESQL_MAX_CONNECTIONS","displayName":"Maximum Database Connections","value":"100"},{"name":"POSTGRESQL_SHARED_BUFFERS","displayName":"Shared Buffer Amount","value":"12MB"},{"name":"RUBYGEM_MIRROR","displayName":"Custom - RubyGems Mirror URL","description":"The custom RubyGems mirror URL"}],"labels":{"template":"rails-pgsql-persistent"}},{"metadata":{"name":"rails-postgresql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/rails-postgresql-example","uid":"dcd4c2ac-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"483","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Rails application with a PostgreSQL database. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/rails-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-ruby","openshift.io/display-name":"Rails + - PostgreSQL (Ephemeral)","tags":"quickstart,ruby,rails","template.openshift.io/documentation-url":"https://github.com/openshift/rails-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a Rails application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/rails-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''application-password'']}","template.openshift.io/expose-username":"{.data[''application-user'']}"},"name":"${NAME}"},"stringData":{"application-password":"${APPLICATION_PASSWORD}","application-user":"${APPLICATION_USER}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"bundle - exec rake test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"RUBYGEM_MIRROR","value":"${RUBYGEM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"ruby:2.3","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"${NAME}"},"failurePolicy":"Abort"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"},{"name":"APPLICATION_DOMAIN","value":"${APPLICATION_DOMAIN}"},{"name":"APPLICATION_USER","valueFrom":{"secretKeyRef":{"key":"application-user","name":"${NAME}"}}},{"name":"APPLICATION_PASSWORD","valueFrom":{"secretKeyRef":{"key":"application-password","name":"${NAME}"}}},{"name":"RAILS_ENV","value":"${RAILS_ENV}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":10,"timeoutSeconds":3},"name":"${NAME}","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":5,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["${NAME}"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"rails-postgresql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Rails container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory - Limit (PostgreSQL)","description":"Maximum amount of memory the PostgreSQL - container can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/rails-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Rails - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"SECRET_KEY_BASE","displayName":"Secret - Key","description":"Your secret key for verifying the integrity of signed - cookies.","generate":"expression","from":"[a-z0-9]{127}"},{"name":"APPLICATION_USER","displayName":"Application - Username","description":"The application user that is used within the sample - application to authorize access on pages.","value":"openshift","required":true},{"name":"APPLICATION_PASSWORD","displayName":"Application - Password","description":"The application password that is used within the - sample application to authorize access on pages.","value":"secret","required":true},{"name":"RAILS_ENV","displayName":"Rails - Environment","description":"Environment under which the sample application - will run. Could be set to production, development or test.","value":"production","required":true},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"postgresql","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{8}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"root","required":true},{"name":"POSTGRESQL_MAX_CONNECTIONS","displayName":"Maximum - Database Connections","value":"100"},{"name":"POSTGRESQL_SHARED_BUFFERS","displayName":"Shared - Buffer Amount","value":"12MB"},{"name":"RUBYGEM_MIRROR","displayName":"Custom - RubyGems Mirror URL","description":"The custom RubyGems mirror URL"}],"labels":{"template":"rails-postgresql-example"}},{"metadata":{"name":"redis-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/redis-ephemeral","uid":"db2e9489-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"464","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"Redis - in-memory data structure store, without persistent storage. For more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/redis-container/blob/master/3.2.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-redis","openshift.io/display-name":"Redis (Ephemeral)","tags":"database,redis","template.openshift.io/documentation-url":"https://github.com/sclorg/redis-container/tree/master/3.2","template.openshift.io/long-description":"This - template provides a standalone Redis server. The data is not stored on persistent - storage, so any restart of the service will result in all data being lost.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Password: - ${REDIS_PASSWORD}\n Connection URL: redis://${DATABASE_SERVICE_NAME}:6379/\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/redis-container/blob/master/3.2.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${REDIS_PASSWORD}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"redis://{.spec.clusterIP}:{.spec.ports[?(.name==\"redis\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"redis","nodePort":0,"port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"REDIS_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":6379},"timeoutSeconds":1},"name":"redis","ports":[{"containerPort":6379,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","test - \"$(redis-cli -h 127.0.0.1 -a $REDIS_PASSWORD ping)\" == \"PONG\""]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["redis"],"from":{"kind":"ImageStreamTag","name":"redis:${REDIS_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"redis","required":true},{"name":"REDIS_PASSWORD","displayName":"Redis - Connection Password","description":"Password for the Redis connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"REDIS_VERSION","displayName":"Version - of Redis Image","description":"Version of Redis image to be used (3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"redis-ephemeral-template"}},{"metadata":{"name":"redis-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/redis-persistent","uid":"db2f2559-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"465","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"Redis - in-memory data structure store, with persistent storage. For more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/redis-container/blob/master/3.2.\n\nNOTE: - You must have persistent volumes available in your cluster to use this template.","iconClass":"icon-redis","openshift.io/display-name":"Redis - (Persistent)","tags":"database,redis","template.openshift.io/documentation-url":"https://github.com/sclorg/redis-container/tree/master/3.2","template.openshift.io/long-description":"This - template provides a standalone Redis server. The data is stored on persistent - storage.","template.openshift.io/provider-display-name":"Red Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Password: - ${REDIS_PASSWORD}\n Connection URL: redis://${DATABASE_SERVICE_NAME}:6379/\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/redis-container/blob/master/3.2.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${REDIS_PASSWORD}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"redis://{.spec.clusterIP}:{.spec.ports[?(.name==\"redis\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"redis","nodePort":0,"port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"REDIS_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":6379},"timeoutSeconds":1},"name":"redis","ports":[{"containerPort":6379,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","test - \"$(redis-cli -h 127.0.0.1 -a $REDIS_PASSWORD ping)\" == \"PONG\""]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["redis"],"from":{"kind":"ImageStreamTag","name":"redis:${REDIS_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"redis","required":true},{"name":"REDIS_PASSWORD","displayName":"Redis - Connection Password","description":"Password for the Redis connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume - Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"REDIS_VERSION","displayName":"Version - of Redis Image","description":"Version of Redis image to be used (3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"redis-persistent-template"}},{"metadata":{"name":"registry-console","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/registry-console","uid":"e0c3ffa0-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"488","creationTimestamp":"2017-07-16T14:41:39Z","annotations":{"description":"Template - for deploying registry web console. Requires cluster-admin.","tags":"infrastructure"}},"objects":[{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"labels":{"name":"registry-console"},"name":"registry-console"},"spec":{"replicas":1,"selector":{"name":"registry-console"},"template":{"metadata":{"labels":{"name":"registry-console"}},"spec":{"containers":[{"env":[{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","value":"${OPENSHIFT_OAUTH_PROVIDER_URL}"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","value":"${OPENSHIFT_OAUTH_CLIENT_ID}"},{"name":"KUBERNETES_INSECURE","value":"false"},{"name":"COCKPIT_KUBE_INSECURE","value":"false"},{"name":"REGISTRY_ONLY","value":"true"},{"name":"REGISTRY_HOST","value":"${REGISTRY_HOST}"}],"image":"${IMAGE_NAME}:${IMAGE_VERSION}","livenessProbe":{"failureThreshold":3,"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":5},"name":"registry-console","ports":[{"containerPort":9090,"protocol":"TCP"}],"readinessProbe":{"failureThreshold":3,"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"periodSeconds":10,"successThreshold":1,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"labels":{"name":"registry-console"},"name":"registry-console"},"spec":{"ports":[{"name":"registry-console","port":9000,"protocol":"TCP","targetPort":9090}],"selector":{"name":"registry-console"},"type":"ClusterIP"}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Atomic - Registry console"},"name":"registry-console"},"spec":{"tags":[{"annotations":null,"from":{"kind":"DockerImage","name":"${IMAGE_NAME}"},"name":"${IMAGE_VERSION}"}]}},{"apiVersion":"v1","kind":"OAuthClient","metadata":{"name":"${OPENSHIFT_OAUTH_CLIENT_ID}","respondWithChallenges":false},"redirectURIs":["${COCKPIT_KUBE_URL}"],"secret":"${OPENSHIFT_OAUTH_CLIENT_SECRET}"}],"parameters":[{"name":"IMAGE_NAME","description":"Container - image name","value":"cockpit/kubernetes"},{"name":"IMAGE_VERSION","description":"Specify - image version; e.g. for \"cockpit/kubernetes:latest\", set version \"latest\"","value":"latest"},{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","description":"The - public URL for the Openshift OAuth Provider, e.g. https://openshift.example.com:8443","required":true},{"name":"COCKPIT_KUBE_URL","description":"The - registry console URL. This should be created beforehand using ''oc create - route passthrough --service registry-console --port registry-console -n default'', - e.g. https://registry-console-default.example.com","required":true},{"name":"OPENSHIFT_OAUTH_CLIENT_SECRET","description":"Oauth - client secret","generate":"expression","from":"user[a-zA-Z0-9]{64}"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","description":"Oauth - client id","value":"cockpit-oauth-client"},{"name":"REGISTRY_HOST","description":"The - integrated registry hostname exposed via route, e.g. registry.example.com","required":true}],"labels":{"createdBy":"registry-console-template"}},{"metadata":{"name":"system","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/system","uid":"dcc2cb8b-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"466","creationTimestamp":"2017-07-16T14:41:33Z"},"message":"Login - on https://${TENANT_NAME}-admin.${WILDCARD_DOMAIN} as ${ADMIN_USERNAME}/${ADMIN_PASSWORD}","objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-storage"},"spec":{"accessModes":["ReadWriteMany"],"resources":{"requests":{"storage":"100Mi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"mysql-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"backend-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-cron"},"spec":{"replicas":1,"selector":{"name":"backend-cron"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"backend-cron"}},"spec":{"containers":[{"args":["backend-cron"],"env":[{"name":"CONFIG_REDIS_PROXY","value":"backend-redis:6379"},{"name":"CONFIG_QUEUES_MASTER_NAME","value":"backend-redis:6379/1"},{"name":"RACK_ENV","value":"production"}],"image":"3scale-amp20/backend:1.0-2","imagePullPolicy":"IfNotPresent","name":"backend-cron"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-redis"},"spec":{"replicas":1,"selector":{"name":"backend-redis"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"backend-redis"}},"spec":{"containers":[{"image":"${REDIS_IMAGE}","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":10,"periodSeconds":10,"tcpSocket":{"port":6379}},"name":"backend-redis","readinessProbe":{"exec":{"command":["container-entrypoint","bash","-c","redis-cli - set liveness-probe \"`date`\" | grep OK"]},"initialDelaySeconds":10,"periodSeconds":30,"timeoutSeconds":1},"volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"backend-redis-storage"},{"mountPath":"/etc/redis.conf","name":"redis-config","subPath":"redis.conf"}]}],"volumes":[{"name":"backend-redis-storage","persistentVolumeClaim":{"claimName":"backend-redis-storage"}},{"configMap":{"items":[{"key":"redis.conf","path":"redis.conf"}],"name":"redis-config"},"name":"redis-config"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-listener"},"spec":{"replicas":1,"selector":{"name":"backend-listener"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"backend-listener"}},"spec":{"containers":[{"args":["3scale_backend","start","-e","production","-p","3000","-x","/dev/stdout"],"env":[{"name":"CONFIG_REDIS_PROXY","value":"backend-redis:6379"},{"name":"CONFIG_QUEUES_MASTER_NAME","value":"backend-redis:6379/1"},{"name":"RACK_ENV","value":"production"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"}],"image":"3scale-amp20/backend:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"periodSeconds":10,"tcpSocket":{"port":3000}},"name":"backend-listener","ports":[{"containerPort":3000,"protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status","port":3000},"initialDelaySeconds":30,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"backend-redis"},"spec":{"ports":[{"port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"backend-redis"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"backend-listener"},"spec":{"ports":[{"name":"http","port":3000,"protocol":"TCP","targetPort":3000}],"selector":{"name":"backend-listener"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-provider"},"spec":{"ports":[{"name":"http","port":3000,"protocol":"TCP","targetPort":"provider"}],"selector":{"name":"system-app"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-developer"},"spec":{"ports":[{"name":"http","port":3000,"protocol":"TCP","targetPort":"developer"}],"selector":{"name":"system-app"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-worker"},"spec":{"replicas":1,"selector":{"name":"backend-worker"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"backend-worker"}},"spec":{"containers":[{"args":["3scale_backend_worker","run"],"env":[{"name":"CONFIG_REDIS_PROXY","value":"backend-redis:6379"},{"name":"CONFIG_QUEUES_MASTER_NAME","value":"backend-redis:6379/1"},{"name":"RACK_ENV","value":"production"},{"name":"CONFIG_EVENTS_HOOK","value":"http://system-provider:3000/master/events/import"},{"name":"CONFIG_EVENTS_HOOK_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"}],"image":"3scale-amp20/backend:1.0-2","imagePullPolicy":"IfNotPresent","name":"backend-worker"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-mysql"},"spec":{"ports":[{"name":"system-mysql","nodePort":0,"port":3306,"protocol":"TCP","targetPort":3306}],"selector":{"name":"system-mysql"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-redis"},"spec":{"ports":[{"name":"redis","port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"system-redis"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-redis"},"spec":{"replicas":1,"selector":{"name":"system-redis"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"system-redis"}},"spec":{"containers":[{"args":null,"image":"${REDIS_IMAGE}","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":10,"periodSeconds":5,"tcpSocket":{"port":6379}},"name":"system-redis","readinessProbe":{"exec":{"command":["container-entrypoint","bash","-c","redis-cli - set liveness-probe \"`date`\" | grep OK"]},"initialDelaySeconds":30,"periodSeconds":10,"timeoutSeconds":5},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"system-redis-storage"},{"mountPath":"/etc/redis.conf","name":"redis-config","subPath":"redis.conf"}]}],"volumes":[{"name":"system-redis-storage","persistentVolumeClaim":{"claimName":"system-redis-storage"}},{"configMap":{"items":[{"key":"redis.conf","path":"redis.conf"}],"name":"redis-config"},"name":"redis-config"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-sphinx"},"spec":{"ports":[{"name":"sphinx","port":9306,"protocol":"TCP","targetPort":9306}],"selector":{"name":"system-sphinx"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-sphinx"},"spec":{"replicas":1,"selector":{"name":"system-sphinx"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-sphinx"}},"spec":{"containers":[{"args":["rake","openshift:thinking_sphinx:start"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"THINKING_SPHINX_ADDRESS","value":"0.0.0.0"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"db/sphinx/production.conf"},{"name":"THINKING_SPHINX_PID_FILE","value":"db/sphinx/searchd.pid"},{"name":"DELTA_INDEX_INTERVAL","value":"5"},{"name":"FULL_REINDEX_INTERVAL","value":"60"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":60,"periodSeconds":10,"tcpSocket":{"port":9306}},"name":"system-sphinx","volumeMounts":[{"mountPath":"/opt/system/db/sphinx","name":"system-sphinx-database"}]}],"volumes":[{"emptyDir":{},"name":"system-sphinx-database"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-memcache"},"spec":{"ports":[{"name":"memcache","port":11211,"protocol":"TCP","targetPort":11211}],"selector":{"name":"system-memcache"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-memcache"},"spec":{"replicas":1,"selector":{"name":"system-memcache"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-memcache"}},"spec":{"containers":[{"args":null,"command":["memcached","-m","64"],"env":null,"image":"3scale-amp20/memcached:1.4.15-7","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":10,"periodSeconds":10,"tcpSocket":{"port":11211}},"name":"memcache","readinessProbe":{"exec":{"command":["sh","-c","echo - version | nc $HOSTNAME 11211 | grep VERSION"]},"initialDelaySeconds":10,"periodSeconds":30,"timeoutSeconds":5}}],"ports":[{"containerPort":6379,"protocol":"TCP"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"system-route"},"name":"system-provider-admin-route"},"spec":{"host":"${TENANT_NAME}-admin.${WILDCARD_DOMAIN}","port":{"targetPort":"http"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"system-provider"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"system-route"},"name":"backend-route"},"spec":{"host":"backend-${TENANT_NAME}.${WILDCARD_DOMAIN}","port":{"targetPort":"http"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"backend-listener"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"system-route"},"name":"system-developer-route"},"spec":{"host":"${TENANT_NAME}.${WILDCARD_DOMAIN}","port":{"targetPort":"http"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"system-developer"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"apicast-staging"},"spec":{"replicas":1,"selector":{"deploymentconfig":"apicast-staging"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":1800,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"apicast-staging"}},"spec":{"containers":[{"env":[{"name":"THREESCALE_PORTAL_ENDPOINT","value":"http://${APICAST_ACCESS_TOKEN}@system-provider:3000"},{"name":"APICAST_CONFIGURATION_LOADER","value":"lazy"},{"name":"APICAST_CONFIGURATION_CACHE","value":"0"},{"name":"THREESCALE_DEPLOYMENT_ENV","value":"sandbox"},{"name":"APICAST_MANAGEMENT_API","value":"${APICAST_MANAGEMENT_API}"},{"name":"BACKEND_ENDPOINT_OVERRIDE","value":"http://backend-listener:3000"},{"name":"OPENSSL_VERIFY","value":"${APICAST_OPENSSL_VERIFY}"},{"name":"APICAST_RESPONSE_CODES","value":"${APICAST_RESPONSE_CODES}"},{"name":"REDIS_URL","value":"redis://system-redis:6379/2"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"httpGet":{"path":"/status/live","port":8090},"initialDelaySeconds":10,"periodSeconds":10,"timeoutSeconds":5},"name":"apicast-staging","ports":[{"containerPort":8080,"protocol":"TCP"},{"containerPort":8090,"protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":8090},"initialDelaySeconds":15,"periodSeconds":30,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"apicast-staging"},"spec":{"ports":[{"name":"gateway","port":8080,"protocol":"TCP","targetPort":8080},{"name":"management","port":8090,"protocol":"TCP","targetPort":8090}],"selector":{"deploymentconfig":"apicast-staging"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"apicast-production"},"spec":{"replicas":1,"selector":{"deploymentconfig":"apicast-production"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":1800,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"apicast-production"}},"spec":{"containers":[{"env":[{"name":"THREESCALE_PORTAL_ENDPOINT","value":"http://${APICAST_ACCESS_TOKEN}@system-provider:3000"},{"name":"APICAST_CONFIGURATION_LOADER","value":"boot"},{"name":"APICAST_CONFIGURATION_CACHE","value":"300"},{"name":"THREESCALE_DEPLOYMENT_ENV","value":"production"},{"name":"APICAST_MANAGEMENT_API","value":"${APICAST_MANAGEMENT_API}"},{"name":"BACKEND_ENDPOINT_OVERRIDE","value":"http://backend-listener:3000"},{"name":"OPENSSL_VERIFY","value":"${APICAST_OPENSSL_VERIFY}"},{"name":"APICAST_RESPONSE_CODES","value":"${APICAST_RESPONSE_CODES}"},{"name":"REDIS_URL","value":"redis://system-redis:6379/1"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"httpGet":{"path":"/status/live","port":8090},"initialDelaySeconds":10,"periodSeconds":10,"timeoutSeconds":5},"name":"apicast-production","ports":[{"containerPort":8080,"protocol":"TCP"},{"containerPort":8090,"protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":8090},"initialDelaySeconds":15,"periodSeconds":30,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"apicast-production"},"spec":{"ports":[{"name":"gateway","port":8080,"protocol":"TCP","targetPort":8080},{"name":"management","port":8090,"protocol":"TCP","targetPort":8090}],"selector":{"deploymentconfig":"apicast-production"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"apicast-staging"},"name":"api-apicast-staging-route"},"spec":{"host":"api-${TENANT_NAME}-apicast-staging.${WILDCARD_DOMAIN}","port":{"targetPort":"gateway"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"apicast-staging"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"apicast-production"},"name":"api-apicast-production-route"},"spec":{"host":"api-${TENANT_NAME}-apicast-production.${WILDCARD_DOMAIN}","port":{"targetPort":"gateway"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"apicast-production"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-app"},"spec":{"replicas":1,"selector":{"name":"system-app"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","post":{"execNewPod":{"command":["bash","-c","bundle - exec rake boot openshift:post_deploy"],"containerName":"system-provider"},"failurePolicy":"Abort"},"pre":{"execNewPod":{"command":["bash","-c","bundle - exec rake boot openshift:deploy"],"containerName":"system-provider","env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"volumes":["system-storage"]},"failurePolicy":"Retry"},"timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-app"}},"spec":{"containers":[{"args":null,"command":["env","TENANT_MODE=provider","PORT=3000","container-entrypoint","bundle","exec","unicorn","-c","config/unicorn.rb"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":20,"periodSeconds":10,"tcpSocket":{"port":"provider"},"timeoutSeconds":10},"name":"system-provider","ports":[{"containerPort":3000,"name":"provider","protocol":"TCP"}],"readinessProbe":{"httpGet":{"httpHeaders":[{"name":"X-Forwarded-Proto","value":"https"}],"path":"/check.txt","port":"provider","scheme":"HTTP"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":10},"volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage"}]},{"args":null,"command":["env","TENANT_MODE=developer","PORT=3001","container-entrypoint","bundle","exec","unicorn","-c","config/unicorn.rb"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":20,"periodSeconds":10,"tcpSocket":{"port":"developer"},"timeoutSeconds":10},"name":"system-developer","ports":[{"containerPort":3001,"name":"developer","protocol":"TCP"}],"readinessProbe":{"httpGet":{"httpHeaders":[{"name":"X-Forwarded-Proto","value":"https"}],"path":"/check.txt","port":"developer","scheme":"HTTP"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":10},"volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage","readOnly":true}]}],"volumes":[{"name":"system-storage","persistentVolumeClaim":{"claimName":"system-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-resque"},"spec":{"replicas":1,"selector":{"name":"system-resque"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-resque"}},"spec":{"containers":[{"args":["rake","resque:work","QUEUE=*"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","name":"system-resque","volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage"}]},{"args":["rake","resque:scheduler","QUEUE=*"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","name":"system-scheduler"}],"volumes":[{"name":"system-storage","persistentVolumeClaim":{"claimName":"system-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-sidekiq"},"spec":{"replicas":1,"selector":{"name":"system-sidekiq"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-sidekiq"}},"spec":{"containers":[{"args":["rake","sidekiq:worker"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","name":"system-sidekiq","volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage"}]}],"volumes":[{"name":"system-storage","persistentVolumeClaim":{"claimName":"system-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-mysql"},"spec":{"replicas":1,"selector":{"name":"system-mysql"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"system-mysql"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","value":"${MYSQL_USER}"},{"name":"MYSQL_PASSWORD","value":"${MYSQL_PASSWORD}"},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"},{"name":"MYSQL_ROOT_PASSWORD","value":"${MYSQL_ROOT_PASSWORD}"},{"name":"MYSQL_LOWER_CASE_TABLE_NAMES","value":"1"}],"image":"${MYSQL_IMAGE}","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"periodSeconds":10,"tcpSocket":{"port":3306}},"name":"system-mysql","ports":[{"containerPort":3306,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":10,"periodSeconds":30,"timeoutSeconds":5},"resources":{"limits":{"memory":"2Gi"},"requests":{"cpu":"1","memory":"1Gi"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"mysql-storage"}]}],"volumes":[{"name":"mysql-storage","persistentVolumeClaim":{"claimName":"mysql-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","data":{"redis.conf":"protected-mode - no\n\nport 6379\n\ntimeout 0\ntcp-keepalive 300\n\ndaemonize no\nsupervised - no\n\nloglevel notice\n\ndatabases 16\n\nsave 900 1\nsave 300 10\nsave 60 - 10000\n\nstop-writes-on-bgsave-error yes\n\nrdbcompression yes\nrdbchecksum - yes\n\ndbfilename dump.rdb\n\nslave-serve-stale-data yes\nslave-read-only - yes\n\nrepl-diskless-sync no\nrepl-disable-tcp-nodelay no\n\nappendonly yes\nappendfilename - \"appendonly.aof\"\nappendfsync everysec\nno-appendfsync-on-rewrite no\nauto-aof-rewrite-percentage - 100\nauto-aof-rewrite-min-size 64mb\naof-load-truncated yes\n\nlua-time-limit - 5000\n\nactiverehashing no\n\naof-rewrite-incremental-fsync yes\ndir /var/lib/redis/data\n"},"kind":"ConfigMap","metadata":{"name":"redis-config"}},{"apiVersion":"v1","data":{"address":"","authentication":"","domain":"","openssl.verify.mode":"","password":"","port":"","username":""},"kind":"ConfigMap","metadata":{"name":"smtp"}}],"parameters":[{"name":"AMP_RELEASE","description":"AMP - release tag.","value":"2.0.0-CR2-redhat-1","required":true},{"name":"ADMIN_PASSWORD","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"ADMIN_USERNAME","value":"admin","required":true},{"name":"APICAST_ACCESS_TOKEN","description":"Read - Only Access Token that is APIcast going to use to download its configuration.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"ADMIN_ACCESS_TOKEN","description":"Admin - Access Token with all scopes and write permissions for API access.","generate":"expression","from":"[a-z0-9]{16}"},{"name":"WILDCARD_DOMAIN","description":"Root - domain for the wildcard routes. Eg. example.com will generate 3scale-admin.example.com.","required":true},{"name":"TENANT_NAME","description":"Tenant - name under the root that Admin UI will be available with -admin suffix.","value":"3scale","required":true},{"name":"MYSQL_USER","displayName":"MySQL - User","description":"Username for MySQL user that will be used for accessing - the database.","value":"mysql","required":true},{"name":"MYSQL_PASSWORD","displayName":"MySQL - Password","description":"Password for the MySQL user.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"MYSQL_DATABASE","displayName":"MySQL - Database Name","description":"Name of the MySQL database accessed.","value":"system","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MySQL - Root password.","description":"Password for Root user.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"SYSTEM_BACKEND_USERNAME","description":"Internal - 3scale API username for internal 3scale api auth.","value":"3scale_api_user","required":true},{"name":"SYSTEM_BACKEND_PASSWORD","description":"Internal - 3scale API password for internal 3scale api auth.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"REDIS_IMAGE","description":"Redis - image to use","value":"rhscl/redis-32-rhel7:3.2-5.7","required":true},{"name":"MYSQL_IMAGE","description":"Mysql - image to use","value":"rhscl/mysql-56-rhel7:5.6-13.14","required":true},{"name":"SYSTEM_BACKEND_SHARED_SECRET","description":"Shared - secret to import events from backend to system.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"SYSTEM_APP_SECRET_KEY_BASE","description":"System - application secret key base","generate":"expression","from":"[a-f0-9]{128}","required":true},{"name":"APICAST_MANAGEMENT_API","description":"Scope - of the APIcast Management API. Can be disabled, status or debug. At least - status required for health checks.","value":"status"},{"name":"APICAST_OPENSSL_VERIFY","description":"Turn - on/off the OpenSSL peer verification when downloading the configuration. Can - be set to true/false.","value":"false"},{"name":"APICAST_RESPONSE_CODES","description":"Enable - logging response codes in APIcast.","value":"true"}]}]} + RubyGems Mirror URL","description":"The custom RubyGems mirror URL"}],"labels":{"template":"rails-pgsql-persistent"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:53 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/images + uri: https://192.168.99.100:8443/oapi/v1/images body: encoding: US-ASCII string: '' @@ -1631,9 +1270,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -1644,37 +1283,75 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:33:30 GMT + - Mon, 25 Dec 2017 10:53:39 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ImageList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/images","resourceVersion":"98417"},"items":[{"metadata":{"name":"sha256:07ef74dad137ffd51131b17e8ddec1cf7281eb06769c30c605f1e82e4b0cc02c","selfLink":"/oapi/v1/imagessha256%3A07ef74dad137ffd51131b17e8ddec1cf7281eb06769c30c605f1e82e4b0cc02c","uid":"0b6dbf4d-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"602","creationTimestamp":"2017-07-16T14:42:51Z"},"dockerImageReference":"centos/postgresql-95-centos7@sha256:07ef74dad137ffd51131b17e8ddec1cf7281eb06769c30c605f1e82e4b0cc02c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5f139a3b3bfd4380d204ec2d94b8176b5a630166363956782b7a6e302c89f641","Created":"2017-06-15T12:47:36Z","Container":"5eae54b581f5a55b5cffceb18bd7e77f8d3e41b0ed8b683ce3624b3b0804df3f","ContainerConfig":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL - is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=30f6dd4"],"Image":"sha256:2ba3a277df8565c586d487564c6f3f1917adc34a2b1531e4df9f6eddce93d8c1","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.5","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.5"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL - is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:2ba3a277df8565c586d487564c6f3f1917adc34a2b1531e4df9f6eddce93d8c1","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.5","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.5"}},"Architecture":"amd64","Size":101200865},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:0d97fd4ad309164811c9a53d177be20240e482a7e4eb3f02b22436bca04bf598","size":2107,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c18f71659f1e863ab89c92a721d76cefea10ba8cff960984e14a02a782c6aedb","size":7923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:86346e519cf01e2c3b260338f2505d7026d9cbf4384f3647ee617787298f022e","size":30688959,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3a294c035dc73c699520f0f23bd238ca3fefc2788f86933466f22ef642a6fdcd","size":313,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","selfLink":"/oapi/v1/imagessha256%3A1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","uid":"f71b18ad-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"579","creationTimestamp":"2017-07-16T14:42:17Z"},"dockerImageReference":"openshift/php-55-centos7@sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"ce753caa0351665b60caf7d650c17ba81b4045990b31fcab9ddbbebccf7eb413","Parent":"d23040b93446af2b6928a7e9ec7e42f539826da824cf3e23de79dfe99aff4835","Created":"2016-12-21T12:07:22Z","Container":"d8d69990b1b1da1ede237f4c7c9b481f3a9f212f8e54285e249063e32a7dd41a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/php55/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + string: '{"kind":"ImageList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/images","resourceVersion":"2587"},"items":[{"metadata":{"name":"sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3","selfLink":"/oapi/v1/images/sha256%3A0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3","uid":"0ddae3e5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1124","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/perl-520-centos7@sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:ee6dbfb1dc6b04fe9f06de10b76fb3b880a7499395c65665640449344c66236e","Created":"2017-12-19T21:07:48Z","Container":"39ee48fadc7b9f49b6a39e81696acd5af496df7f271bab6c93ab744cd1cd9517","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available + as docker container is a base platform for building and running various Perl + 5.20 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.20","PERL_SHORT_VER=520","NAME=perl"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"49712fa\""],"Image":"sha256:bebb9e137adaf578d96e412abebcdc9a9ab0d096231e73db53ce2d5387cfad47","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl520-docker","description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform + for building and running Perl 5.20 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-520-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.20"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available + as docker container is a base platform for building and running various Perl + 5.20 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.20","PERL_SHORT_VER=520","NAME=perl"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:bebb9e137adaf578d96e412abebcdc9a9ab0d096231e73db53ce2d5387cfad47","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl520-docker","description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform + for building and running Perl 5.20 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-520-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.20"}},"Architecture":"amd64","Size":231676036},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:75c60bb2f4e5880e01d7f547c2b21c246bc3c6ff5609ffb6fc8aa59fc71f85ca","size":179752,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:387cf03af9d07010ce5e82c6ce191c353e9f32c7635470ac7d67b316a6f9babd","size":2698,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:300dbd86eb3ec32eec0f7c11206157fafb2fb9950197d0104917d27c1bf152e6","size":2403,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7ebd13684de0c1daf88a6f88a593e233fe76c119b18c6c4ac8d0286e892f1391","size":48039509,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166","selfLink":"/oapi/v1/images/sha256%3A0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166","uid":"1085756d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1149","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-100-centos7@sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:45f3700f29b28ae2bbe7d081511ab2dbdac0f01e1917a675f15a845fecdd7a7b","Created":"2017-11-13T02:41:41Z","Container":"80792341ea79ee72fa083c809fc03b24ada192138d8e534a79d53a977f73c95a","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:0ceb2f6483661767b7889563c3311d60f44dcb774ef28d18dff79234cca1de0d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly + 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees + \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:0ceb2f6483661767b7889563c3311d60f44dcb774ef28d18dff79234cca1de0d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly + 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":502927920},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:603cab90608f067d5aeaa0005b4c50f2efad996fe6a38c8a49242fdab7563e18","size":138849644,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:264c72adbeb97c6ec0490d827ebb470e2d6c831d3513af9e12dd56070d1d97d9","size":4238,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:16f6e4b872ed5e4db199ed08cae85929de31ddcb3168e6e6eb9b0d99e7624636","size":968,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:76e0949922b6093d60f887d8ca39d7f3009b08b574b8e6cd053638041ddd7bf2","size":4657,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:80d69c8403a4366cd6e4acfcf779587723373f7d142c66d4d962bdfcff5038d7","size":2673,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:381f264a71e7f846498c7e030ee2c97615d83b536e7d61e881ece28f3a79dcd4","size":1598302,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3e5a83eab910883ee36602d5aa609e2e62927dd522cbe2bbd18bc3b168040036","size":223316198,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","selfLink":"/oapi/v1/images/sha256%3A1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","uid":"0d7bca78-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1106","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"openshift/php-55-centos7@sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"ce753caa0351665b60caf7d650c17ba81b4045990b31fcab9ddbbebccf7eb413","Parent":"d23040b93446af2b6928a7e9ec7e42f539826da824cf3e23de79dfe99aff4835","Created":"2016-12-21T12:07:22Z","Container":"d8d69990b1b1da1ede237f4c7c9b481f3a9f212f8e54285e249063e32a7dd41a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/php55/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. /opt/app-root/etc/scl_enable","PHP_VERSION=5.5"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=4079bf834c3bc8ad461bb861d958f3a237df2863"],"Image":"sha256:e464dfcc7e4b0706959a96cddd6ab81366f3611bbe1e305b3c99159e8ab0eedb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running PHP 5.5 applications","io.k8s.display-name":"Apache @@ -1684,7 +1361,7 @@ http_interactions: /opt/app-root/etc/scl_enable","PHP_VERSION=5.5"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:e464dfcc7e4b0706959a96cddd6ab81366f3611bbe1e305b3c99159e8ab0eedb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running PHP 5.5 applications","io.k8s.display-name":"Apache 2.4 with PHP 5.5","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"4079bf834c3bc8ad461bb861d958f3a237df2863","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php55","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":207409759},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:7a4898764df9f3fb6c9725ff47f829d86d3dd59b075d4505c9821b2aa2454772","size":68883269,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:03b28c3fc337d8693207202c29903308da1cd4efcbb89763ef6ca7784d7e5416","size":1804,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6dff56ab66c64bf92497441769808b6ca5ce4d3c88f4d083f1f1529ac2b2063c","size":22249,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1661349d8e4e64ce119dc678928e6958c7205dc26eeea062312080b3661e0966","size":56001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","selfLink":"/oapi/v1/imagessha256%3A1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","uid":"0f4d2e24-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"607","creationTimestamp":"2017-07-16T14:42:58Z"},"dockerImageReference":"openshift/mongodb-24-centos7@sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"1ec8ee082033c4f2737f4acc4896d3b6dc6a15d56f5647b3b19fcdae92aa047d","Parent":"1a5e32c208eeaeecd379cf1c7640650eae311842dfbf7f8493b6618fdc6498ab","Created":"2016-12-21T08:28:41Z","Container":"21b561175d51b062563b984e7a5611033e4c050c5411b41e47d06b725d942911","ContainerConfig":{"Hostname":"d6dcf178f680","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MONGODB_VERSION=2.4","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=mongodb24","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":207409759},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:7a4898764df9f3fb6c9725ff47f829d86d3dd59b075d4505c9821b2aa2454772","size":68883269,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:03b28c3fc337d8693207202c29903308da1cd4efcbb89763ef6ca7784d7e5416","size":1804,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6dff56ab66c64bf92497441769808b6ca5ce4d3c88f4d083f1f1529ac2b2063c","size":22249,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1661349d8e4e64ce119dc678928e6958c7205dc26eeea062312080b3661e0966","size":56001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","selfLink":"/oapi/v1/images/sha256%3A1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","uid":"11105256-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1165","creationTimestamp":"2017-12-25T10:04:59Z"},"dockerImageReference":"openshift/mongodb-24-centos7@sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"1ec8ee082033c4f2737f4acc4896d3b6dc6a15d56f5647b3b19fcdae92aa047d","Parent":"1a5e32c208eeaeecd379cf1c7640650eae311842dfbf7f8493b6618fdc6498ab","Created":"2016-12-21T08:28:41Z","Container":"21b561175d51b062563b984e7a5611033e4c050c5411b41e47d06b725d942911","ContainerConfig":{"Hostname":"d6dcf178f680","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MONGODB_VERSION=2.4","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=mongodb24","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=06cd761"],"Image":"sha256:ce69288525dbe1ed0e3342f591c8e7fb6b229dc2c0921004cf6d15463c3f8498","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MongoDB is a scalable, high-performance, open source NoSQL database.","io.k8s.display-name":"MongoDB @@ -1694,514 +1371,685 @@ http_interactions: ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["run-mongod"],"Image":"sha256:ce69288525dbe1ed0e3342f591c8e7fb6b229dc2c0921004cf6d15463c3f8498","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MongoDB is a scalable, high-performance, open source NoSQL database.","io.k8s.display-name":"MongoDB 2.4","io.openshift.builder-version":"06cd761","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,mongodb24","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":157151350},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:29b23d16ea7aa67ee1a3ef0e297fd592c6e0c62a69f2a859b7d4129b576860f5","size":86663551,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ec88c164ca41de1c196819aac0b4ac9df024c0cd2eb746563cc983e68fc5379b","size":5938,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1df67bd57874c2c37bbc3f0a736a61e64e2ab4ed25946fd45663f2739ce14f4d","size":130,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:1f97ef22a95739d122dd8d0e2b8a2d8bdc39e2a9babbbc32f2fc72c043b6a725","selfLink":"/oapi/v1/imagessha256%3A1f97ef22a95739d122dd8d0e2b8a2d8bdc39e2a9babbbc32f2fc72c043b6a725","uid":"fcdc1941-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"584","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"centos/python-27-centos7@sha256:1f97ef22a95739d122dd8d0e2b8a2d8bdc39e2a9babbbc32f2fc72c043b6a725","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:298ee0889e533a819ffe571ac2de3fbe4f3047341afc2e1efbbf8301e09765c1","Created":"2017-07-03T10:26:15Z","Container":"03170bd7d511382ce3726303c26b7076ff40662071cef425f2e7acf7eff53113","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":157151350},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:29b23d16ea7aa67ee1a3ef0e297fd592c6e0c62a69f2a859b7d4129b576860f5","size":86663551,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ec88c164ca41de1c196819aac0b4ac9df024c0cd2eb746563cc983e68fc5379b","size":5938,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1df67bd57874c2c37bbc3f0a736a61e64e2ab4ed25946fd45663f2739ce14f4d","size":130,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa","selfLink":"/oapi/v1/images/sha256%3A266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa","uid":"0e9c000d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1137","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/mariadb-101-centos7@sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:52f63e3a78fca89ee3af71467d607f485b71ea6043e9ce54e4a6dd0990706ae7","Created":"2017-12-19T21:13:36Z","Container":"ac1fb7e27f71f1124d2a4da05e600406d8ef86434879fd7e0633b67e810b173b","ContainerConfig":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MariaDB + 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MariaDB mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MariaDB + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=10.1","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"9c9d3c6\""],"Image":"sha256:1b266921b99fba4c103e45f99779154fed682790c0736731a5f17648f8fa647e","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.display-name":"MariaDB + 10.1","io.openshift.builder-version":"\"9c9d3c6\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB + 10.1 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mariadb-101-centos7","vendor":"CentOS","version":"10.1"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MariaDB + 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MariaDB mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MariaDB + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=10.1","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101"],"Cmd":["run-mysqld"],"Image":"sha256:1b266921b99fba4c103e45f99779154fed682790c0736731a5f17648f8fa647e","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.display-name":"MariaDB + 10.1","io.openshift.builder-version":"\"9c9d3c6\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB + 10.1 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mariadb-101-centos7","vendor":"CentOS","version":"10.1"}},"Architecture":"amd64","Size":142930034},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:91b3b045dc7307f16f3fc5bd6387cbf6dbd265968ce35cedf283c0449e98e60e","size":122731,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7a24d0c1cb1571232a7809595232e426c9f065b68307a97babb1307df1720329","size":161,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9d0c7e18025c1ce183025b688c0bf30670bd3792c8fa78d784ca3e76bfb49cab","size":5663,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e8f356ced399ae38c781b7d22f2ee325a4ffafc49958d7c860ab6b109d4745f3","size":421,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:262b6569e70e698ce8a90d0d01c47475ee9ef300a6969a3e8331d11cc46f400e","size":9689,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:86ee9e70cd86ae834aac4e61fc6eebb9a33c3420d3fc58905359124b09398a08","size":61334755,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56","selfLink":"/oapi/v1/images/sha256%3A2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56","uid":"0daaacd2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1115","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/ruby-23-centos7@sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:e411f3ba36c8c8f5681b90556c164c1b4d396c63834b03784a93ac1398c8e20d","Created":"2017-12-19T21:25:53Z","Container":"fa235300d90c7a5c68c263bb4afe471fb03c76f0351de609934a254fc02eab37","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available + as docker container is a base platform for building and running various Ruby + 2.3 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.3"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"d7fd5c1\""],"Image":"sha256:5a4fe02982ac1b999f413cfc004c5343a45f9df4b6b1b212f98ffe095108475c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby23-docker","description":"Ruby + 2.3 available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.3 + available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.3","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform + for building and running Ruby 2.3 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-23-centos7 ruby-sample-app","vendor":"CentOS","version":"2.3"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available + as docker container is a base platform for building and running various Ruby + 2.3 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.3"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:5a4fe02982ac1b999f413cfc004c5343a45f9df4b6b1b212f98ffe095108475c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby23-docker","description":"Ruby + 2.3 available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.3 + available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.3","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform + for building and running Ruby 2.3 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-23-centos7 ruby-sample-app","vendor":"CentOS","version":"2.3"}},"Architecture":"amd64","Size":208681951},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:6cdb5513c3c8279e9a6609617978068b080f543a7dc4dc8156f64fd80a35d11e","size":173523,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:07866958d121afff49484f5eba1df7d5df47a0d04c5e005ee580cbe5563f6883","size":3870,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2af646c35b98dcc165fceced2dc4614c10dc0ca71af32b2442e22c65e363ff12","size":1814,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:25f6c185d387460c3033f54e4ec4ef0ca0b0adc2b449c0505e336724023af53c","size":25053050,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e","selfLink":"/oapi/v1/images/sha256%3A60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e","uid":"110f8497-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1164","creationTimestamp":"2017-12-25T10:04:59Z"},"dockerImageReference":"centos/mongodb-32-centos7@sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:1f1e16715903c69ef1fd627d2e9d1a879faf249b12be124d5434d67b555bb6dc","Created":"2017-12-20T09:18:11Z","Container":"2da7a293f1a18711b65c4adce4f3170d625e4cc35d90ea5f8b28d3deb2c18f84","ContainerConfig":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and + open-source cross-platform document-oriented database program. Classified + as a NoSQL database program, MongoDB uses JSON-like documents with schemas. + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=3.2","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"93f0a65\""],"Image":"sha256:ddfdac35aa9031ce22e146e757084f4083bc29b46aa2c0f2782104bfb63eb227","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB + (from humongous) is a free and open-source cross-platform document-oriented + database program. Classified as a NoSQL database program, MongoDB uses JSON-like + documents with schemas. This container image contains programs to run mongod + server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source + cross-platform document-oriented database program. Classified as a NoSQL database + program, MongoDB uses JSON-like documents with schemas. This container image + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-32-centos7","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and + open-source cross-platform document-oriented database program. Classified + as a NoSQL database program, MongoDB uses JSON-like documents with schemas. + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=3.2","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32"],"Cmd":["run-mongod"],"Image":"sha256:ddfdac35aa9031ce22e146e757084f4083bc29b46aa2c0f2782104bfb63eb227","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB + (from humongous) is a free and open-source cross-platform document-oriented + database program. Classified as a NoSQL database program, MongoDB uses JSON-like + documents with schemas. This container image contains programs to run mongod + server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source + cross-platform document-oriented database program. Classified as a NoSQL database + program, MongoDB uses JSON-like documents with schemas. This container image + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-32-centos7","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":210413637},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f5333a650d0c590bbab16cca5991555f9a202e8562f623a339ccba80a2173f5b","size":182334,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:71967218a01066d8f59198a56555f3df62457ae1cee3a5c516a27933c0061177","size":11439,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9785ed37e1cf93d53f0dc0b79e88a9f9000dbb574441e6f8ce9fffb7a4dce51e","size":424,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f987743838c7defe2fcc0e617de62694ce4b0df599df15d28008f28e5b636e40","size":128764179,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6","selfLink":"/oapi/v1/images/sha256%3A6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6","uid":"1087490f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1152","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-90-centos7@sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:88cbe951dfa9854ec002056169e337061e2ab21fd401047398211f3d61cee961","Created":"2017-11-13T02:40:04Z","Container":"1bbb2a7b89d3a75baf615204675d1b2340fa37dceb98a57806ba235848cee877","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:d3d0854e5a318862421a0d4a4bccc8b9fd9e2e08da18fc9692e026fb71b21e79","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly + 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees + \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:d3d0854e5a318862421a0d4a4bccc8b9fd9e2e08da18fc9692e026fb71b21e79","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly + 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":499896198},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:fe1b6f9de9e4269b7461ebba85c2311cdda7a4ef39e9745bfcd6248a76f282ee","size":137334794,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:de0a0f26e5fb4f829ecbfc76b6668cba6131e445e76277ad297fa48f387712af","size":4243,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:86abc536fe7e3eae52426bf3b13d2c900fda4434d18b0da541c457bf38d6901f","size":970,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8ad3b3da145868be01667d5805b02d62b6371646ab344bae71947adf82610c56","size":5403,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d32ce3a3948857fad8a30ba8e01b044c228c66808cd0cbe2d114a80531aa72aa","size":2285,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9fe3e1d6d0666b4611fd7dd1a8d728bc34ab0682f9eedf1df824e258bca2c664","size":1598298,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5aeb4bdfd04b97bdd956a26ef6f13ebd9b9fd1cb55ade88df492ad68a6548f71","size":221798931,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","selfLink":"/oapi/v1/images/sha256%3A751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","uid":"0da9e3d2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1113","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"openshift/ruby-20-centos7@sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"54ccc57a4a570a0bcd629bdd69d1801191e255fd5ac0494f5beb391144679ce5","Parent":"2ebac9510b96b4f4cb00c2db3c0240949ed876e404314d45b5d952514960a4e7","Created":"2016-12-21T12:33:51Z","Container":"37ad27ba07e99c36abcf3b3571c3f77e903ba289dffaef23fb8e33b83910fd37","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=70976f9c15d6109405ec85994284d345df29a301"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby + 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby + 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":156661559},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:97ec208e4c527d9919ac0a4c4fe7f2417ff6003c664026e44e668569de927f39","size":18211001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:5cdb4413c0b879e5292e05ab6a38a9d2264c10595f43f2896622bc0ed288ce00","size":1709,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ccc6776c08cdfac3897efb44c62f4b8c45154313009ab5946b12fa7007b7037d","size":1177,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:da9e6639c52c2c6c75d63dd5e8432ff95d081af56bc48068ca755132d8419ba8","size":1236,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1","selfLink":"/oapi/v1/images/sha256%3A75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1","uid":"10adb457-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1158","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/mysql-56-centos7@sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f03ea46a3312ee52bf5a33a97fc5e811352aee1d0777de64701bdee5fdee644e","Created":"2017-12-19T21:06:36Z","Container":"c0b20be7da3bf130907866d9478f312b5d1763691613bd46986a071847afd22a","ContainerConfig":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL + 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MySQL mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"5e58000\""],"Image":"sha256:32d11fa378c5ee928d15c691dbb989e2da71f77617e65fe3bd441bb59814ae08","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql56-docker","description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.6","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL + 5.6 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-56-centos7","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL + 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MySQL mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56"],"Cmd":["run-mysqld"],"Image":"sha256:32d11fa378c5ee928d15c691dbb989e2da71f77617e65fe3bd441bb59814ae08","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql56-docker","description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.6","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL + 5.6 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-56-centos7","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":132537893},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:7e67d13bd331f14934cc025f0a00c8933953d944cdd0fba22401c2f114560763","size":133242,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:dbac3abf441431ba998f226eafed75af853f721a3393c49586441d95d700d5a4","size":163,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:cd43643bce8595c341419594e6071705ca4e45c435cf93b97d051ec72108f603","size":5642,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2da53a087380a0f3abb04916cb0f43cb638edb910abc0976b3b1ffe538231020","size":418,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c65c70f33f8a3cd1e068f74090736d59720214d481431134349354f042ba61a0","size":9291,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1536ebd97011a469b1ad670bd761f24bf3b4d8a898612120740263fa11a36bf7","size":50932580,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863","selfLink":"/oapi/v1/images/sha256%3A76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863","uid":"0d7ccfae-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1108","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/php-70-centos7@sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:0e6012b242ab718142732f968827b8662130ea2c8a7f32be84fc37bc950a34ce","Created":"2017-12-19T21:10:57Z","Container":"bf031360662bb4105d31e6f21efe156566731f18885e544a460180517f4adc0a","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","SUMMARY=Platform + for building and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available + as docker container is a base platform for building and running various PHP + 7.0 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=7.0","PHP_VER_SHORT=70","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php70/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php70","PHP_HTTPD_CONF_FILE=rh-php70-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php70"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"ef7f918\""],"Image":"sha256:c0ed7f37c438c7c83e5d357a30ca551148605a977fb4d966c40c038bb01ac64a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php70-docker","description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 7.0","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform + for building and running PHP 7.0 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=7.0/test/test-app centos/php-70-centos7 sample-server","vendor":"CentOS","version":"7.0"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","SUMMARY=Platform + for building and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available + as docker container is a base platform for building and running various PHP + 7.0 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=7.0","PHP_VER_SHORT=70","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php70/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php70","PHP_HTTPD_CONF_FILE=rh-php70-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php70"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:c0ed7f37c438c7c83e5d357a30ca551148605a977fb4d966c40c038bb01ac64a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php70-docker","description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 7.0","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform + for building and running PHP 7.0 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=7.0/test/test-app centos/php-70-centos7 sample-server","vendor":"CentOS","version":"7.0"}},"Architecture":"amd64","Size":237447862},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2a857fd2346795e28f821f8f2f93685396184d02ce1f5d3b0ed3d62275c7189b","size":247613,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:40a7c9050887af79657a45a64b10ea84f8631cf90cb10082a7920f3d98ee702e","size":26559,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f8869f6c6fc519d78e78a6e626da90b2f3a238558646b6be3bfc218f96893f70","size":2215,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:54a75cad17d2f3470b511e7aa65902d31430637d8e08a3c31a6b6de35bca49bb","size":53717652,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f","selfLink":"/oapi/v1/images/sha256%3A78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f","uid":"1086f410-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1151","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-81-centos7@sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:00ba244ea9af886271ff243b6cf3482a7183c8fbc354cbc4fb217ca597c5acbd","Created":"2017-11-13T02:36:19Z","Container":"3dc0304e14d92c2fd01101158c5cf165947e12f9410a8673000dac353d42117b","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:db2e1c0a23a686bd3254edf6f9465a6b26c74e2ecdd39c6d2b43b9cbaa52bf63","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly + 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees + \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:db2e1c0a23a686bd3254edf6f9465a6b26c74e2ecdd39c6d2b43b9cbaa52bf63","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly + 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":460528768},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:517ddcbda8cfb337e963cc61656ff8297b176f46b17ec6abd0b0ef052b2bafbe","size":117651082,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3a53e3ec3f7e869cf0289e9ad6ebe0885e64ea559918f2547492678b0d79c3c1","size":4234,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3f6eb2ff35e209fbbcafca60496eb9ca415520921d96d10986d277d65fb3b9f0","size":967,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e3a16f6f8a426cc5f79d711b8682a9842c4556850263a35e2c61c8e673b0b344","size":5404,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:67c4a9f911d581b09a8526c937afb94533afec5c1bdf949073f98450dc6b4b42","size":2287,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b729d26dda296de3695608a634d2cc8a5aaf254e942a088615fbb68b6160a857","size":1598297,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8279650f4b517848c5358c522edc060051f970803bd6505354a2ed0eccd7028f","size":202115230,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","selfLink":"/oapi/v1/images/sha256%3A7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","uid":"0e8fad5a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1132","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"openshift/python-33-centos7@sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"71a4b96d4599b64927ee87a992aada7bcd3d48d5210a6fef4c3d14c3888d642b","Parent":"39b503882d08c21f66c672277bdd5110b0baddb46716eaf9058fae9402a0c201","Created":"2016-12-21T12:17:17Z","Container":"c4b2a9758302bd4f7be05bee043ebc47bb77716df39c2364b6f165eccec5b80e","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Python 3.3 applications","io.k8s.display-name":"Python + 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Python 3.3 applications","io.k8s.display-name":"Python + 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":215624792},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:45fbf4a56350987213470cdf68670a9841c4482c15597d1b0943049ab97c9513","size":75446484,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:41afa00c758cd50856589a7777ebbb567bb205308443f9890816fa6b03f9f82a","size":2152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f2b3e29a4196fcb24e151238d998437aa022944836e5d503ec63b9e1c0a3fa4c","size":693,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:4b0abd05ed9f98f9de91e83ec454e74e899e577206b969575647ce609422523c","size":1729027,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","selfLink":"/oapi/v1/images/sha256%3A7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","uid":"10ad13ed-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1157","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/mysql-55-centos7@sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"bce9ef2d20f6915fee6a1e60a4950e7e47baa9d79548f2256131d3829523b5e2","Parent":"c066b12cac39ed0b5300dd58a472849fa2f032c78f23bd4d2a44b398cb2bac55","Created":"2016-12-12T21:32:06Z","Container":"a9e801a7c7a69d75f3eed8cb755a0f352bef63bdf5a455316b02360edd6eee2a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=26c5afc"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL + 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL + 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":127359164},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:edb0d8ed634dee038ce4faff40af2049603e118394dd5438c1c6d66de343d92a","size":56868334,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e506889419db8670d8bfb1dde20f76c95d1577845f4cab7ceba43673ed86fe3e","size":8405,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f40909bb3968fc890fca09a65dcf045450c1db46ed19cb816076c22c53b2682f","size":165,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e2bda14c15e601bb2147ba9eedefff7e526e7b47ac27a51079da65ae78606a6d","size":529,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0","selfLink":"/oapi/v1/images/sha256%3A7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0","uid":"10b0feaf-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1161","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/jenkins-1-centos7@sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:2d9ffbfb5ebad694c2ec0b46a48bc459586cdcb9aa0ed39a81870acd25bda564","Created":"2017-08-11T16:35:59Z","Container":"0571d2db32ba5546ac8437a9fff5b279256a8e25b5f3342849bbdd88ec625d31","ContainerConfig":{"Hostname":"c7947be2eb9d","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=397d6e3"],"Image":"sha256:c7b7c064b76771fdcf09b4a72911caf5297018a451c031dec16d1fc7d10a8c26","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170801","io.openshift.builder-version":"397d6e3","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben + Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"c7947be2eb9d","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:c7b7c064b76771fdcf09b4a72911caf5297018a451c031dec16d1fc7d10a8c26","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170801","io.openshift.builder-version":"397d6e3","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":510917760},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2298acb1a2aee80bc7f49014f3b3cf33f078453c486258c35d28b514c35fc8cd","size":172461459,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0f6e47abe34ab323328867e26df897e4f0b8f33738a47e583a678941600543c4","size":3037,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d9bd53dcd2fd18736bf6756265eadf54c864068bfa02dee55d972baa04f3b099","size":3674,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:81b8b7f42fe7e11d950c92489d834c83a57cafa6db30052b62c63d5874761b04","size":4522,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9450f273a660e95b8b8c3963e984ed04315a5deffafba8563181795455dbee73","size":266188763,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:74f0853ba93b37c8152648905c48965c774d5a7d2de1967aef86ef0144561f62","size":72247497,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe","selfLink":"/oapi/v1/images/sha256%3A8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe","uid":"0dc99cef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1120","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/nodejs-4-centos7@sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:0ef301600ff765c8fc10cf320877766ce4c2e464202de1bc36100bddadd5901d","Created":"2017-12-20T08:07:20Z","Container":"57fffb25de083a3a8d241f1953f7d7081f232c09d52d3a7752641be54caabf5a","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available + as docker container is a base platform for building and running various Node.js + 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript + runtime for easily building fast, scalable network applications. Node.js uses + an event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=4","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"0662cc5\""],"Image":"sha256:07d7878074a7bea4cd7aac40612d4e6ab99cd723b48a116b969715104faf5cae","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform + for building and running Node.js 4 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-4-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available + as docker container is a base platform for building and running various Node.js + 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript + runtime for easily building fast, scalable network applications. Node.js uses + an event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=4","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:07d7878074a7bea4cd7aac40612d4e6ab99cd723b48a116b969715104faf5cae","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform + for building and running Node.js 4 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-4-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"4"}},"Architecture":"amd64","Size":203378204},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:ca011033e71d147bf07f5810ac8fb07047d1189913439f4585072e14ac0f3ee9","size":178871,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:17b25d765a50ad780e9e117ee2f65f1e85c27165bfd1d68ec95bea73b89b787b","size":3274,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1c3b36dd47a4988b37b7895e2c3268f75eca0511ceb7aa25d084b822c78f10e5","size":1926,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c70b3d8045b7e069f7851ad8abd06e7dd919ba149c5f9d5e60c189264bb50fca","size":19742626,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c","selfLink":"/oapi/v1/images/sha256%3A977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c","uid":"0e907ef0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1133","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/python-34-centos7@sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5426fa4219ceefa5354e050721ccf62da8cec017746f4dedeacc1eaa7ded8216","Created":"2017-12-19T21:26:06Z","Container":"3f396ee21026b72ff6c558ffd5d8237303d983eff7b45629ea68fbd38c21c539","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=5c604b5"],"Image":"sha256:e8c3fdb37dcd957cdcc3d6b93f81f18a0cca831a8e8f5908b730744b1112f254","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python27-docker","description":"Python - 2.7 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"e54e2f8\""],"Image":"sha256:82f0e5a9c3f2210f6ce55ac047e1a5b52acbf07557f6d6d50aee8c01455ebe49","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python34-docker","description":"Python + 3.4 available as docker container is a base platform for building and running + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 2.7 applications","io.k8s.display-name":"Python 2.7","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform - for building and running Python 2.7 applications","vendor":"CentOS","version":"2.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + areas on most platforms.","io.k8s.description":"Python 3.4 available as docker + container is a base platform for building and running various Python 3.4 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.4","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform + for building and running Python 3.4 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.4/test/setup-test-app/ centos/python-34-centos7 python-sample-app","vendor":"CentOS","version":"3.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:e8c3fdb37dcd957cdcc3d6b93f81f18a0cca831a8e8f5908b730744b1112f254","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python27-docker","description":"Python - 2.7 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:82f0e5a9c3f2210f6ce55ac047e1a5b52acbf07557f6d6d50aee8c01455ebe49","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python34-docker","description":"Python + 3.4 available as docker container is a base platform for building and running + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 2.7 applications","io.k8s.display-name":"Python 2.7","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform - for building and running Python 2.7 applications","vendor":"CentOS","version":"2.7"}},"Architecture":"amd64","Size":220054547},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:fe6d03efd7963f9dee10a4eaacf31b57abbf5e4b2a6fd175de54c3f1d584bd11","size":2709217,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bad63811688d56d1dd14ec3d3d73c2174a4282f553f3b1f8fd56f33acc4a3a39","size":2718458,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdbfbfddd8b0aa31e7c0e2d266ed1e9af807346140672f81864d702d4a1ca368","size":3725,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5d8c9b772ec49d33738fe0015634fc741ff55dd6f6100c9dd850ab5aa74ac00a","size":2237,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:186f2c60cbbbb28c9e638255a65f600aaa9b5ef2c5f517ceac78954e3fe57a35","size":57699377,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:2b707c920dc7685af0709432a7bfe2aa7332d38a15c261181fe30a9f4ac27dad","selfLink":"/oapi/v1/imagessha256%3A2b707c920dc7685af0709432a7bfe2aa7332d38a15c261181fe30a9f4ac27dad","uid":"07c0c24f-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"599","creationTimestamp":"2017-07-16T14:42:45Z"},"dockerImageReference":"centos/mariadb-101-centos7@sha256:2b707c920dc7685af0709432a7bfe2aa7332d38a15c261181fe30a9f4ac27dad","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:42fedb03babb167ba42a9f1bfdd17da918ed3fab8c737357159bafedb3a02868","Created":"2017-06-06T05:24:46Z","Container":"8eb83442b32c192321502cb28ab6f62d13623ce546e5292c1a750c332fdfac16","ContainerConfig":{"Hostname":"8682294b9464","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=10.1","HOME=/var/lib/mysql","SUMMARY=MariaDB - 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MariaDB mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MariaDB - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=9f033a8"],"Image":"sha256:8b1e18e60441064dbeaacc627be4fb6cdff0f4f1b0e0d01cb948310744811b48","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB - is a multi-user, multi-threaded SQL database server. The container image provides - a containerized packaging of the MariaDB mysqld daemon and client application. - The mysqld server daemon accepts connections from clients and provides access - to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB - 10.1 SQL database server","io.k8s.display-name":"MariaDB 10.1","io.openshift.builder-version":"9f033a8","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","license":"GPLv2","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB - 10.1 SQL database server","vendor":"CentOS","version":"10.1"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=10.1","HOME=/var/lib/mysql","SUMMARY=MariaDB - 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MariaDB mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MariaDB - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:8b1e18e60441064dbeaacc627be4fb6cdff0f4f1b0e0d01cb948310744811b48","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB - is a multi-user, multi-threaded SQL database server. The container image provides - a containerized packaging of the MariaDB mysqld daemon and client application. - The mysqld server daemon accepts connections from clients and provides access - to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB - 10.1 SQL database server","io.k8s.display-name":"MariaDB 10.1","io.openshift.builder-version":"9f033a8","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","license":"GPLv2","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB - 10.1 SQL database server","vendor":"CentOS","version":"10.1"}},"Architecture":"amd64","Size":133311343},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:21329949d91bb7b7d2b30c643e6d166fb20b2207a32a9b0b1a0984222f765d4f","size":2867,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1be068f471c272fe8378a0155b40f78dda62ccb99e121331144cf824edfbc520","size":667,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:517b6cda12de0df4f5ddc2e67fd1c0d80c7b4aca13d8214ca42e0156cd722b20","size":163,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a13fe9a0b74bf27e6d4f56ddd2f9a448af78a6ca2bde3c534cc840f4e25602f2","size":12102,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:09975d18155dbff4232b1de3265acb7fe9b4a0d0fbd2b2a14b201ab7ad96d4fc","size":62794053,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:2bba968aedb7dd2aafe5fa8c7453f5ac36a0b9639f1bf5b03f95de325238b288","selfLink":"/oapi/v1/imagessha256%3A2bba968aedb7dd2aafe5fa8c7453f5ac36a0b9639f1bf5b03f95de325238b288","uid":"ecb2e546-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"571","creationTimestamp":"2017-07-16T14:42:00Z"},"dockerImageReference":"centos/nodejs-6-centos7@sha256:2bba968aedb7dd2aafe5fa8c7453f5ac36a0b9639f1bf5b03f95de325238b288","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f7ea0fb117d4e74e447094d06b0d52cf62638ff81f9fbf3596dcaf543f642430","Created":"2017-07-03T09:38:26Z","Container":"ae5a9b55e447346ec9c45cb331d8ea2d1a7dcaa294590c71701ac92753eff358","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=6","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform + areas on most platforms.","io.k8s.description":"Python 3.4 available as docker + container is a base platform for building and running various Python 3.4 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.4","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform + for building and running Python 3.4 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.4/test/setup-test-app/ centos/python-34-centos7 python-sample-app","vendor":"CentOS","version":"3.4"}},"Architecture":"amd64","Size":246279776},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:c8193447a64b4efe866fae2b76b68baf7dbe5950bcb3b20c395a28c8a38b8683","size":5224896,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:16bbf14d156fd4834135374c5c2fc3bd7117f4e5c68ea98b8c3435c6fbb38390","size":4197,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:38b7027195b8efe0d28e157e67f63f1926e50b098b42a38975026b9f774f5dbc","size":2638,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b2273fa104ba748b4800e443b183fd15e589bb7c45f3d3a29badd397700b51bc","size":57596268,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c","selfLink":"/oapi/v1/images/sha256%3Aa9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c","uid":"0d7c30c8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1107","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/php-56-centos7@sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:58a74ffabc8700c0282f5c8b8ad2c1f5eab2813a1cd7fdd7dff02b4052e5c9de","Created":"2017-12-19T21:08:40Z","Container":"b609277a11a72240a0c06ae2e7f2187a9aa7c738a505db629b07972fb30ec57c","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","SUMMARY=Platform + for building and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available + as docker container is a base platform for building and running various PHP + 5.6 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=5.6","PHP_VER_SHORT=56","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php56/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php56","PHP_HTTPD_CONF_FILE=rh-php56-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php56"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"ef7f918\""],"Image":"sha256:8d913f044576c7198161a738408ccbc699d74c472ab232bc2bc6be8dd8ecf086","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php56-docker","description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 5.6","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform + for building and running PHP 5.6 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=5.6/test/test-app centos/php-56-centos7 sample-server","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","SUMMARY=Platform + for building and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available + as docker container is a base platform for building and running various PHP + 5.6 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=5.6","PHP_VER_SHORT=56","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php56/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php56","PHP_HTTPD_CONF_FILE=rh-php56-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php56"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:8d913f044576c7198161a738408ccbc699d74c472ab232bc2bc6be8dd8ecf086","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php56-docker","description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 5.6","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform + for building and running PHP 5.6 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=5.6/test/test-app centos/php-56-centos7 sample-server","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":243389548},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:bde1d3af8241135193c6e7a4f1e32ac4e404d7969ff04c11a587bffa99d6589a","size":247786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c519739471066538a1d927995ce893343a443d69c1b8ab0d5836e596b37a082c","size":27879,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:57ab8ae961dcc7db3f2072cd378d1b168d46d912ac8f1c9a22e2c521ebb14aae","size":2215,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5b12a89bffd1edab088bb8632f256985fa75291b30981fb40a93f7c50ce695c5","size":59657850,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686","selfLink":"/oapi/v1/images/sha256%3Aac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686","uid":"0dcaa528-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1121","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/nodejs-6-centos7@sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:d5b68e77df71c79ba5bc9ff9c179e6b62e4f2230d8c3c237b5918a9634959108","Created":"2017-12-20T08:07:56Z","Container":"690f90631d0c9a1f0f7cee44ec5e0924d24d177f5e3443017d020b5bdd5d7e1c","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform for building and running Node.js 6 applications","DESCRIPTION=Node.js 6 available as docker container is a base platform for building and running various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=b4c4e07"],"Image":"sha256:f1da707673840906d48e3d15d5924aa00ff4ff37d2ebd5ec2345c8025fd24064","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=6","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"0662cc5\""],"Image":"sha256:adb5d4dfebf99c2d3a76744107170ad79d4e2cc031c701368cb591a2a80e3fbc","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js 6 available as docker container is a base platform for building and running various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 6 applications","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/nodejs-6-centos7","release":"1","summary":"Platform - for building and running Node.js 6 applications","vendor":"CentOS","version":"6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=6","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform - for building and running Node.js 6 applications","DESCRIPTION=Node.js 6 available - as docker container is a base platform for building and running various Node.js - 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript - runtime for easily building fast, scalable network applications. Node.js uses - an event-driven, non-blocking I/O model that makes it lightweight and efficient, - perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:f1da707673840906d48e3d15d5924aa00ff4ff37d2ebd5ec2345c8025fd24064","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js 6 available as docker container is a base platform for building and running various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 6 applications","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + that run across distributed devices.","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/nodejs-6-centos7","release":"1","summary":"Platform - for building and running Node.js 6 applications","vendor":"CentOS","version":"6"}},"Architecture":"amd64","Size":185127156},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:129881b7ab37b6311e270a35965f487604572b836177cf09de036eecee9fde03","size":703,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:377f5406217d24b7ce8529d21358ff0d322ad7189299133f58a415262cff9bfc","size":3293,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:fb390b35f2174b1b75ae110ec79bb6c262f903fc06c1dd438e89ec452134fca8","size":1763,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:25f16646f97ce3b061b258a0609ecbe28aff845170d910bf3d448c0901eaa5ae","size":28199673,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:4509ed37dbe7f538772173c90f3015ede3b6efeec1126f294d791d0f0702f736","selfLink":"/oapi/v1/imagessha256%3A4509ed37dbe7f538772173c90f3015ede3b6efeec1126f294d791d0f0702f736","uid":"ecb236fb-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"570","creationTimestamp":"2017-07-16T14:42:00Z"},"dockerImageReference":"centos/nodejs-4-centos7@sha256:4509ed37dbe7f538772173c90f3015ede3b6efeec1126f294d791d0f0702f736","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:27a40cbdde6f807722d1bb9022017809a2fa667401701f5fb875a17c247b1744","Created":"2017-07-03T09:36:08Z","Container":"0515584e04ff50f1cd28232812f12541f3269017c363553af44a7599d39a23d5","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=4","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform - for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available + for building and running Node.js 6 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-6-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Node.js 6 applications","DESCRIPTION=Node.js 6 available as docker container is a base platform for building and running various Node.js - 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript + 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=b4c4e07"],"Image":"sha256:16b745ebbc6e58b2f285820d2e73728db2169a4028b8cbde277ed9d13c91855c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js - 4 available as docker container is a base platform for building and running - various Node.js 4 applications and frameworks. Node.js is a platform built + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=6","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:adb5d4dfebf99c2d3a76744107170ad79d4e2cc031c701368cb591a2a80e3fbc","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + 6 available as docker container is a base platform for building and running + various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 4 applications","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform - for building and running Node.js 4 applications","vendor":"CentOS","version":"4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=4","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform - for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available - as docker container is a base platform for building and running various Node.js - 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript - runtime for easily building fast, scalable network applications. Node.js uses - an event-driven, non-blocking I/O model that makes it lightweight and efficient, - perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:16b745ebbc6e58b2f285820d2e73728db2169a4028b8cbde277ed9d13c91855c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js - 4 available as docker container is a base platform for building and running - various Node.js 4 applications and frameworks. Node.js is a platform built + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js + 6 available as docker container is a base platform for building and running + various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 4 applications","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform - for building and running Node.js 4 applications","vendor":"CentOS","version":"4"}},"Architecture":"amd64","Size":177056616},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:5af33963f973a08dfa38d0c829dc3a81c33e87c132dc5f12dcf0f42e61b310a2","size":703,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:fc7f42ea53da4363ceeedb7c4bb145cc107ffe2c4eb6090fcaa1d5ef29872856","size":3292,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:56f5a66e6c817686064ada1fc7faa394654f8fe9ce3d851ffa2dc89fca187fe8","size":1763,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7e769012d97d3cdcf5c4d18ce8ed6ed24170589b3fecc729a5042784f803541c","size":20129202,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:45d7ac04f232634452b0a0adfd3548c5185d556b08fed34691fd4e651bbe9d77","selfLink":"/oapi/v1/imagessha256%3A45d7ac04f232634452b0a0adfd3548c5185d556b08fed34691fd4e651bbe9d77","uid":"dd251b67-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"485","creationTimestamp":"2017-07-16T14:41:33Z"},"dockerImageReference":"centos/httpd-24-centos7@sha256:45d7ac04f232634452b0a0adfd3548c5185d556b08fed34691fd4e651bbe9d77","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:db2533a7ae07ecd28dc480725b387869958742fa88eaaa53672abbedb568655d","Created":"2017-07-03T09:31:37Z","Container":"703aed343004213e0a405f696114c9407beec1b7055f440e888376fead9de711","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"443/tcp":{},"80/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. - /opt/app-root/scl_enable","HTTPD_VERSION=2.4","SUMMARY=Platform for running - Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=79c195f"],"Image":"sha256:38137f0a009b38d4c133ccf783e1e5773dd6a22dbfc8d56b21d925f9faa57ff5","Volumes":{"/var/log/httpd24":{},"/var/www":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"httpd24-docker","description":"Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","io.k8s.description":"Platform - for running Apache httpd 2.4 or building httpd-based application","io.k8s.display-name":"Apache - httpd 2.4","io.openshift.builder-version":"79c195f","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"centos/httpd-24-centos7","release":"1","summary":"Platform - for running Apache httpd 2.4 or building httpd-based application","vendor":"CentOS","version":"2.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"443/tcp":{},"80/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. - /opt/app-root/scl_enable","HTTPD_VERSION=2.4","SUMMARY=Platform for running - Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/usr/bin/run-httpd"],"Image":"sha256:38137f0a009b38d4c133ccf783e1e5773dd6a22dbfc8d56b21d925f9faa57ff5","Volumes":{"/var/log/httpd24":{},"/var/www":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"httpd24-docker","description":"Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","io.k8s.description":"Platform - for running Apache httpd 2.4 or building httpd-based application","io.k8s.display-name":"Apache - httpd 2.4","io.openshift.builder-version":"79c195f","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"centos/httpd-24-centos7","release":"1","summary":"Platform - for running Apache httpd 2.4 or building httpd-based application","vendor":"CentOS","version":"2.4"}},"Architecture":"amd64","Size":201350922},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b3d5b6f863b0b77fde6f6faa7f634cf5ae8d3fce56032888e73008be247df7c6","size":1966,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0e3c743abb0d051b2fb802b6c084ddfda0c44e3822a841cffed89547ae98b3e7","size":21142,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a1627dd1fa899ffbd5f3f62bbcb84af87f99a0641f12c1da83059eb0e2e2acb8","size":3775,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8ba2dfa9a57da19614e48a9309e65173504c5b6bc24bd027ff4900850140d18a","size":941,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:02bb827b3ffcee17140cc172518209a0e8fafcd7767f30c433eae964c03af6d1","size":44400321,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:47d5be7e57cc66ec9f8bf8b5663e74aa862983763c0caa694c74d50b37f3f0cd","selfLink":"/oapi/v1/imagessha256%3A47d5be7e57cc66ec9f8bf8b5663e74aa862983763c0caa694c74d50b37f3f0cd","uid":"0034bf0b-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"592","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-90-centos7@sha256:47d5be7e57cc66ec9f8bf8b5663e74aa862983763c0caa694c74d50b37f3f0cd","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:63f503b964120561d5b4def562dcdfc30e80c0eabadd402f0bf5c5e748a0b32f","Created":"2017-07-10T18:48:25Z","Container":"0cf35abe840571419dbd480a7b2c2124e0c3aab5e180ae6550f0aacc6b7dd604","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:8a8fb076da7c643458e56df5af69c0183c8511d4c247f15d5f9ab4c48495d04a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly - 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + that run across distributed devices.","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/nodejs-6-centos7","release":"1","summary":"Platform + for building and running Node.js 6 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-6-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"6"}},"Architecture":"amd64","Size":192101418},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:1d48dd72d80a58d8a2abf6bd03405b6d60367fc2e4cab22d0a5c3389955563d5","size":174340,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:69722fae2cf36ff76a57b42e81362e19bf5274eaa7866698db1be2517b0f600b","size":3273,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:07185abef97a485b1ca36119c949623ddb409f19074550edf15d889d99760e88","size":1925,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:353ba685231692bc114d389dc802ce14d7067ff9269ea5514363454b4153b7c8","size":8470347,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab","selfLink":"/oapi/v1/images/sha256%3Aacadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab","uid":"0ddb904c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1125","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/perl-524-centos7@sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5a6864e1fcc4197e2a640b32b5b3cfe1e68a93bba7a3d7748100bc73eca63585","Created":"2017-12-19T21:08:38Z","Container":"a08fd29ff9ecd06aebc41d99f04a824010cb7e4ef29e8f53d7c6e306fe74b878","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available + as docker container is a base platform for building and running various Perl + 5.24 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.24","PERL_SHORT_VER=524","NAME=perl"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"49712fa\""],"Image":"sha256:da8b58fd457008bb35c582cc609f0b4d7c96f5c75df37882713d7cfb46f1caaf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl524-docker","description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform + for building and running Perl 5.24 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-524-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.24"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available + as docker container is a base platform for building and running various Perl + 5.24 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.24","PERL_SHORT_VER=524","NAME=perl"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:da8b58fd457008bb35c582cc609f0b4d7c96f5c75df37882713d7cfb46f1caaf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl524-docker","description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform + for building and running Perl 5.24 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-524-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.24"}},"Architecture":"amd64","Size":230905709},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f62f75768b5dc69f10d85c7b1e7b289b70107891dedb8b708a0959f1ba106ffe","size":129545,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:07978a766c357e1c6c08831a77207216efd3453a3662874bbdfac85ceeb8e644","size":2697,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d2c2aaaeeb04d2bada881d953dcb12fdfc399c714e63e15d7bf715f99bd16621","size":2307,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aef22d8e02fb46266a473bc23cbad3acaee0cbfc93eebe2b789bf2261d6441c7","size":47319387,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d","selfLink":"/oapi/v1/images/sha256%3Aad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d","uid":"10863486-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1150","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-101-centos7@sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:fad1e0510edd47571a387eaac322d9086cf36c12d44e211ee8fb9b3fb2aa93b0","Created":"2017-11-13T02:43:24Z","Container":"33c264d866c08c1b24257b1e0587a732a9d5cf835d81b31bc409639717458321","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:efb351a56c05e5e5b1ad5a6515992a5ccf71217118b590c049e6901d513bfdbf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly + 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:8a8fb076da7c643458e56df5af69c0183c8511d4c247f15d5f9ab4c48495d04a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly - 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":501075050},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f5030af92d4d07dfb95beabdb8ff3a7861f209a72801beb087c3d85d9c3e3c12","size":136871886,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3f0f1243ae963086e28f4a79e9f9f6a8698303879bebb8105e2a5179e36da0eb","size":4238,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8393647f43ca401e76a546ca0e75de295430fd28bac58e651d7a31cc21e90752","size":966,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:84fdbbe5fed46e6c73f03179effa3647c23e4a1a58e36e41278e47f73372c2e0","size":5398,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:426d82047b5dca685d37dd4f2631463024f9b907a9af6c5daf4b149ec4f715a5","size":2283,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c45402ef7c51fb553922e22a799845e064b198ceb1c30f73180210d128b37747","size":1134987,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:21623c53ec4731f0a834428d4fe0004ef82a2a7cde1f51589d354eb15d487c71","size":223904017,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:5540b4b5c66b4ea7f0c1c1e92e3fda1d7ab23391919f47fb6fc0a692a4e17a15","selfLink":"/oapi/v1/imagessha256%3A5540b4b5c66b4ea7f0c1c1e92e3fda1d7ab23391919f47fb6fc0a692a4e17a15","uid":"12208678-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"613","creationTimestamp":"2017-07-16T14:43:02Z"},"dockerImageReference":"openshift/jenkins-1-centos7@sha256:5540b4b5c66b4ea7f0c1c1e92e3fda1d7ab23391919f47fb6fc0a692a4e17a15","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:e5b6874886a71e492e6eb87bf0df2b13b0ecd8abc5bb84a650f02aa7c00e8f5e","Created":"2017-07-11T08:06:59Z","Container":"e1ede137b7f42f70ecea143d13f1d709f33cdbc3cd53396eb26e40f7547adf03","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=fc9a5fc"],"Image":"sha256:b8a1f0fd577324df27027639dd6bb89e0a324441e09f45b4a54fcf843e7be8e5","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben - Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:b8a1f0fd577324df27027639dd6bb89e0a324441e09f45b4a54fcf843e7be8e5","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":509036737},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:1a69ce7caf2f661cf6c95212e8bf278ed9a12991df652f2d28bf98c2c1f388a7","size":172401416,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b509e75c0fcb888c9c2e954a700487e426e038da5df738eba59a2a3994988b82","size":3031,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f51ff266873133f7a572e764977815920ec59027b2a6eb343abd655c18736f61","size":3672,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e2216d1f15f41fde543c6fad55ed8fd1c7580cc60ee266b942e3a6b9fbf52fca","size":4519,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:44f6445725fcd7dbe088a299bf7d426e799271066493fff3564622ff214222f3","size":266133836,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:5ac77dee32583f4f71e973ef6d7ad6bcc6c127977bce990e2d9ebd347c157860","selfLink":"/oapi/v1/imagessha256%3A5ac77dee32583f4f71e973ef6d7ad6bcc6c127977bce990e2d9ebd347c157860","uid":"10869940-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"611","creationTimestamp":"2017-07-16T14:43:00Z"},"dockerImageReference":"centos/redis-32-centos7@sha256:5ac77dee32583f4f71e973ef6d7ad6bcc6c127977bce990e2d9ebd347c157860","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:bf04a8474cb0a382954fbd2441d9c56016ea0a9ea3f430ca4767d974943ad15b","Created":"2017-07-05T21:42:21Z","Container":"612ac92fb5ce0168dbdf26c47909c32d7ced7d607ab10b73bced30025c820b2e","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","REDIS_VERSION=3.2","HOME=/var/lib/redis","SUMMARY=Redis - in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/redis/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=515c20d"],"Image":"sha256:018104c264df020f3850b249e613ec24c0120b56f61c7fca984c8ba92e0a424f","Volumes":{"/var/lib/redis/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-redis32-docker","description":"Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","io.k8s.description":"Redis - in-memory data structure store, used as database, cache and message broker","io.k8s.display-name":"Redis - 3.2","io.openshift.builder-version":"515c20d","io.openshift.expose-services":"6379:redis","io.openshift.tags":"database,redis,redis32,rh-redis32","license":"GPLv2","name":"centos/redis-32-centos7","release":"1","summary":"Redis - in-memory data structure store, used as database, cache and message broker","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","REDIS_VERSION=3.2","HOME=/var/lib/redis","SUMMARY=Redis - in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/redis/scl_enable"],"Cmd":["run-redis"],"Image":"sha256:018104c264df020f3850b249e613ec24c0120b56f61c7fca984c8ba92e0a424f","Volumes":{"/var/lib/redis/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-redis32-docker","description":"Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","io.k8s.description":"Redis - in-memory data structure store, used as database, cache and message broker","io.k8s.display-name":"Redis - 3.2","io.openshift.builder-version":"515c20d","io.openshift.expose-services":"6379:redis","io.openshift.tags":"database,redis,redis32,rh-redis32","license":"GPLv2","name":"centos/redis-32-centos7","release":"1","summary":"Redis - in-memory data structure store, used as database, cache and message broker","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":80278825},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:fb066451888f47455a280f82bfaf6f740163beee3f2406026609012c6aab87b2","size":990,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1e8c3e139aaffed40990b41767d1f4a1c504e17b66a63d5e65e0079e0bd91ccb","size":16996,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:21aa968edcd6429d1b626d64014219e1d1493a76e33c03d1b306aaffda0f494b","size":4620,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:28ec69bcab37d3084d6e788194943dd1078da95cbb8fbf249fc93a0a632c6c47","size":9761617,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f0b8267776f651971d268672f6c19913350c94feff025220b8278884706feec1","size":1526,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:61d75e4eba1d7fb29d22e498cfef79813b223a4d7da1c0c5f057939e94b44316","selfLink":"/oapi/v1/imagessha256%3A61d75e4eba1d7fb29d22e498cfef79813b223a4d7da1c0c5f057939e94b44316","uid":"0b6ea09f-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"604","creationTimestamp":"2017-07-16T14:42:51Z"},"dockerImageReference":"centos/postgresql-94-centos7@sha256:61d75e4eba1d7fb29d22e498cfef79813b223a4d7da1c0c5f057939e94b44316","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:511f4c95743ae202249a1b6c47efb2960a2422d7a01526532356f7afd3674a6e","Created":"2017-06-15T12:43:17Z","Container":"ea15bc3884de0a1b8c1a485ac0baae0d61d80b21d2616d1e33cb96231a997e12","ContainerConfig":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:efb351a56c05e5e5b1ad5a6515992a5ccf71217118b590c049e6901d513bfdbf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly + 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":506605784},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:15873e0a8d2f5b0582d58f28b0fb9f3e8b20091065e3c8aab0ab26961d6039ec","size":140686255,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1a5dadae1117a400b25a6034894ce2eddd6482c69394f91c522a000be3a16c54","size":4923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:749f33070789740aa4b56aa5c9a2b36700af2209087e6b37f82036a7ea89744f","size":968,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2e1ac17db6401beeb865ad211669d81ad247d18797ce1aa4bff3d798687c2390","size":4658,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:289e0b2d018ed2fcaf728b583815ea5f021a90d66471b14755002983c209dcab","size":2672,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6a194688ba8ad46e5c11fda87b2fd1e5df15abbfd56f6e645b48fdc81352691c","size":1598303,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2350e7bb6e5b7e684aa0fe92ca7f666fb033e9b84f1dad539b71d1cf5c387495","size":225156764,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060","selfLink":"/oapi/v1/images/sha256%3Abae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060","uid":"104b7d3e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1146","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/postgresql-95-centos7@sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:6d465ccfcd4c29fc5e26f212ed4edddaf471d4425820cd9bd666c76aaac72d57","Created":"2017-12-19T13:59:09Z","Container":"669a931eb6963e1b5602eed727b88259ba646ea8bb655e64ab3c9dbde4f4936d","ContainerConfig":{"Hostname":"5b02bc57e26e","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","POSTGRESQL_PREV_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=30f6dd4"],"Image":"sha256:6b16853daf54b55b47189aee3bcaf3c6a591716dd22061f5579b96ea05fb93d2","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + ","LABEL io.openshift.builder-version=\"4a4be82\""],"Image":"sha256:2399f7cc0ce84939e8a1449d6622ccc0944d01da36077d1d207db0197397e9a5","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.4","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.5","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-95-centos7","vendor":"CentOS","version":"9.5"}},"DockerVersion":"1.12.6","Config":{"Hostname":"5b02bc57e26e","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","POSTGRESQL_PREV_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:6b16853daf54b55b47189aee3bcaf3c6a591716dd22061f5579b96ea05fb93d2","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:2399f7cc0ce84939e8a1449d6622ccc0944d01da36077d1d207db0197397e9a5","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.4","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.4"}},"Architecture":"amd64","Size":101110949},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:0d97fd4ad309164811c9a53d177be20240e482a7e4eb3f02b22436bca04bf598","size":2107,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6f6cb0a4fb51dcdf15b4b363abf4d7fae60c324a7ac53dea25ad41e2a8da312e","size":7923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6a68a099af549dbfa0427ea996d0fe04b40ec8054a70dbda652147fe2c14757c","size":30599047,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:76bef104c4e3641d03409c3283cb9faca679bce22747e6b770971edff8523b78","size":311,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:650b91978bb0a116c595ef48351eaab0dbb8493128518b55b162c08d81ed0ff3","selfLink":"/oapi/v1/imagessha256%3A650b91978bb0a116c595ef48351eaab0dbb8493128518b55b162c08d81ed0ff3","uid":"0690a2cc-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"596","creationTimestamp":"2017-07-16T14:42:43Z"},"dockerImageReference":"centos/mysql-56-centos7@sha256:650b91978bb0a116c595ef48351eaab0dbb8493128518b55b162c08d81ed0ff3","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f56d9de4c95441f87883fbde04a00bb34677535e5cd16cda7252b47026a2f63e","Created":"2017-07-14T07:02:36Z","Container":"50c298ac69bbc94fb85b24a44fe2a03b2ae8e0d50bb6b045b99ae3cedff97d3c","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.6","HOME=/var/lib/mysql","SUMMARY=MySQL - 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.5","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-95-centos7","vendor":"CentOS","version":"9.5"}},"Architecture":"amd64","Size":110463111},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:ed0512d1ce5370076d0663931f75885a59c3f1a08266a4452fe1d8720c488948","size":12683,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:80b403520aa3af8ad3f432244dd6fb47e48e48871ff986b5019e788f74659966","size":37013505,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:af1b843a6418d12bcb68f6560add32c96378697b984950dfbe7e0f4d6bb7e3d4","size":312,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","selfLink":"/oapi/v1/images/sha256%3Abd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","uid":"0dc9099e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1119","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"openshift/nodejs-010-centos7@sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"b3b1ce7cdd2ce7872a47601b7e3da87658b38e9035ad5d24faa325b681c4af8d","Parent":"51c34328d22d2456e6d532f86e0c5e8d8606a0d75d0975fbadf3d41fb361925f","Created":"2016-11-14T17:57:00Z","Container":"6ed29b37771bea2fc0ace8727bdc7c060224e1fb4e0f1450018ad19728247e3e","ContainerConfig":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=bbaf6847c02b403f1c216c4759e71735367056a0"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform + for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js + 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform + for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js + 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":161122011},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:8d30e94188e7f13642d975e70c484e48c33867f3ede3277df1145803fa996ac1","size":70591526,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:9e0d025d6982a31ae6eff14fbff14a879040640dd2220928415454aad8ad3e8d","size":253,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e7c36c73b545d32b5a78ee50d87f356f63fd633f2f602f49e8d97329df6107ef","size":69076152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:279efb65a614860830f59f0f6eff05c76bfe0cc123ca0a13a946d845c5b7b055","size":1958,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ba5278dc9861c3a6b088a0d5ddc5e49541cdb669c02283940a46c83581b3fa8a","size":13830226,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:603b1199503e4ead5451b274de4fa597c98ab9f90aec5bd03c1241194868012f","size":1750,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:eb391703fc7613c5ed27507ac3885cd28a85f3348e76a8f763e215c8e7211cae","size":651,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:690db3aefd04ffa2c8b65bcab196b885eec05f964e693f7c796bf62cced99710","size":4732493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:adbe087ab826899217ac3f4bc7aab0e8d6a0054f99c2852334f8364cf384eb93","size":2886970,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97","selfLink":"/oapi/v1/images/sha256%3Ac169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97","uid":"10ae4b95-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1159","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/mysql-57-centos7@sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:9f71e7f9e647bf816a2fff3cd03a498ea260e45b4055d848797a26d7f8d2ab87","Created":"2017-12-19T21:07:35Z","Container":"63f24a0b688e42d548aecedad40602b44b061796a63f14c02a80273b0e260b80","ContainerConfig":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL + 5.7 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e4f299"],"Image":"sha256:f42897a4596f9864c2a12e7bd18b19508b563476fa94e06c2d252adef661ecb1","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql56-docker","description":"MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.7","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"5e58000\""],"Image":"sha256:7a7f8efa890401e46d84eae55c3299613ee9937120c096efd838b1ad583746cf","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql57-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.6 SQL database server","io.k8s.display-name":"MySQL 5.6","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","license":"GPLv2","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL - 5.6 SQL database server","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.6","HOME=/var/lib/mysql","SUMMARY=MySQL - 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MySQL mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:f42897a4596f9864c2a12e7bd18b19508b563476fa94e06c2d252adef661ecb1","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql56-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access - to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.6 SQL database server","io.k8s.display-name":"MySQL 5.6","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","license":"GPLv2","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL - 5.6 SQL database server","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":122878629},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:38b1f14dab4dc50f3b3e8c4433a6831ef71762d464c115e38f004760dd5d4aba","size":3297,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2d12fab1ed9d59b09cf47f3dc9fcdb9c491c32bbbcca2d1b292d6b2576eb91f6","size":536,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0b18e8c8c05ab5ee9db9fe4024337fa01a8765e3a9e81938c42f125ccc2e1173","size":162,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d54c8fa70927d7780589cdbdb16341ddd94a398092b20cba326bb0c966961775","size":12365,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:68b4d6a32cd0ff45d47e63ee01be43f72d4c62cc8863add5170dd750f6a29c61","size":52372081,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:6f0c8e80b7ca5bd6178c2306809c823d4d9a3ae89a77f1d2d491ace6c38ad305","selfLink":"/oapi/v1/imagessha256%3A6f0c8e80b7ca5bd6178c2306809c823d4d9a3ae89a77f1d2d491ace6c38ad305","uid":"f71b6d78-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"580","creationTimestamp":"2017-07-16T14:42:17Z"},"dockerImageReference":"centos/php-56-centos7@sha256:6f0c8e80b7ca5bd6178c2306809c823d4d9a3ae89a77f1d2d491ace6c38ad305","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:c4a67c721e04de5a7b8e09404410beb7c8a2a46c11b734b5619d90d6c763e409","Created":"2017-07-03T09:52:48Z","Container":"c10f998d9251360ea3c25ac4826d390f7737dc2f7d3c9e3c942db18d1211a757","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=5.6","SUMMARY=Platform for building - and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available as docker - container is a base platform for building and running various PHP 5.6 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=c11b46c"],"Image":"sha256:7b7b80fe0dce03593f358b227f685f78ad5a7a0c514fc62e345040d3176a14eb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php56-docker","description":"PHP - 5.6 available as docker container is a base platform for building and running - various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 5.6 applications","io.k8s.display-name":"Apache 2.4 with PHP - 5.6","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform - for building and running PHP 5.6 applications","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=5.6","SUMMARY=Platform for building - and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available as docker - container is a base platform for building and running various PHP 5.6 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:7b7b80fe0dce03593f358b227f685f78ad5a7a0c514fc62e345040d3176a14eb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php56-docker","description":"PHP - 5.6 available as docker container is a base platform for building and running - various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 5.6 applications","io.k8s.display-name":"Apache 2.4 with PHP - 5.6","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform - for building and running PHP 5.6 applications","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":216991746},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:685bb0a6debe0a70cd04e671519121ae87f15b445900c6aacae3a1b6d71ec3f6","size":53225,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9dd2026a3dffac4b1e6e61c73173c2aee73cfcbe888444a1fdc3ee64fcb309b4","size":25382,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7fb3e790a6ac01dc5d70d1524c6b345abe703362ce3667fe9e31b4bc643852a7","size":1849,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6a47cbe3f150dea315a8d797def5cf2831bb664e528225fe081cd619ef5b5971","size":59988829,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","selfLink":"/oapi/v1/imagessha256%3A751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","uid":"e49a8b03-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"555","creationTimestamp":"2017-07-16T14:41:46Z"},"dockerImageReference":"openshift/ruby-20-centos7@sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"54ccc57a4a570a0bcd629bdd69d1801191e255fd5ac0494f5beb391144679ce5","Parent":"2ebac9510b96b4f4cb00c2db3c0240949ed876e404314d45b5d952514960a4e7","Created":"2016-12-21T12:33:51Z","Container":"37ad27ba07e99c36abcf3b3571c3f77e903ba289dffaef23fb8e33b83910fd37","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=70976f9c15d6109405ec85994284d345df29a301"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby - 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby - 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":156661559},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:97ec208e4c527d9919ac0a4c4fe7f2417ff6003c664026e44e668569de927f39","size":18211001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:5cdb4413c0b879e5292e05ab6a38a9d2264c10595f43f2896622bc0ed288ce00","size":1709,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ccc6776c08cdfac3897efb44c62f4b8c45154313009ab5946b12fa7007b7037d","size":1177,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:da9e6639c52c2c6c75d63dd5e8432ff95d081af56bc48068ca755132d8419ba8","size":1236,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","selfLink":"/oapi/v1/imagessha256%3A7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","uid":"fcdc7ed2-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"585","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"openshift/python-33-centos7@sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"71a4b96d4599b64927ee87a992aada7bcd3d48d5210a6fef4c3d14c3888d642b","Parent":"39b503882d08c21f66c672277bdd5110b0baddb46716eaf9058fae9402a0c201","Created":"2016-12-21T12:17:17Z","Container":"c4b2a9758302bd4f7be05bee043ebc47bb77716df39c2364b6f165eccec5b80e","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Python 3.3 applications","io.k8s.display-name":"Python - 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Python 3.3 applications","io.k8s.display-name":"Python - 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":215624792},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:45fbf4a56350987213470cdf68670a9841c4482c15597d1b0943049ab97c9513","size":75446484,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:41afa00c758cd50856589a7777ebbb567bb205308443f9890816fa6b03f9f82a","size":2152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f2b3e29a4196fcb24e151238d998437aa022944836e5d503ec63b9e1c0a3fa4c","size":693,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:4b0abd05ed9f98f9de91e83ec454e74e899e577206b969575647ce609422523c","size":1729027,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","selfLink":"/oapi/v1/imagessha256%3A7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","uid":"06905203-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"595","creationTimestamp":"2017-07-16T14:42:43Z"},"dockerImageReference":"openshift/mysql-55-centos7@sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"bce9ef2d20f6915fee6a1e60a4950e7e47baa9d79548f2256131d3829523b5e2","Parent":"c066b12cac39ed0b5300dd58a472849fa2f032c78f23bd4d2a44b398cb2bac55","Created":"2016-12-12T21:32:06Z","Container":"a9e801a7c7a69d75f3eed8cb755a0f352bef63bdf5a455316b02360edd6eee2a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=26c5afc"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL - is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL - 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL - is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL - 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":127359164},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:edb0d8ed634dee038ce4faff40af2049603e118394dd5438c1c6d66de343d92a","size":56868334,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e506889419db8670d8bfb1dde20f76c95d1577845f4cab7ceba43673ed86fe3e","size":8405,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f40909bb3968fc890fca09a65dcf045450c1db46ed19cb816076c22c53b2682f","size":165,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e2bda14c15e601bb2147ba9eedefff7e526e7b47ac27a51079da65ae78606a6d","size":529,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","selfLink":"/oapi/v1/imagessha256%3A86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","uid":"59cb063f-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1070","creationTimestamp":"2017-07-16T14:52:12Z"},"dockerImageReference":"cockpit/kubernetes@sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5b293b2b250e10cc68d12e1ecb5dc0cc9f6484f96f551112145ad25bd68f3545","Created":"2017-07-11T20:45:52Z","Container":"d305c32345c7f67ece1b3a66c1afd26a4d936cdff3214f6fea08f10cca03b728","ContainerConfig":{"Hostname":"79db519299fc","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","DISTTAG=f25docker","FGC=f25","FBR=f25"],"Cmd":["/bin/sh","-c","#(nop) - ","CMD [\"/usr/libexec/cockpit-kube-launch\"]"],"Image":"sha256:347187dc1ff419718496344dec9aff514b78466d004fc4dbad141c4abcbc126a"},"DockerVersion":"17.03.1-ee-2","Config":{"Hostname":"79db519299fc","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","DISTTAG=f25docker","FGC=f25","FBR=f25"],"Cmd":["/usr/libexec/cockpit-kube-launch"],"Image":"sha256:347187dc1ff419718496344dec9aff514b78466d004fc4dbad141c4abcbc126a"},"Architecture":"amd64","Size":136794512},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2bb59c4eb6d8f7259525cdf31fd7265d6514874153a80113513bbefb13f89638","size":61057436,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d1232f62c5c9a2a437e795bca53b9c2ae4d16b3aadcec9ac562b0121b8fdaaf1","size":336,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:318a2f969b3c1a7ab018ef76177199e97723a271550c031c099c5d89f076cc3f","size":4282,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:691bc14ee27487db536172a1fcdbbf956f460d1e1e1b201828e3a2bab81c5ec8","size":75728726,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:9214ad7eff310f754965b3a2c106ec081fdd460d5cd23e29a30322dc9728c9cd","selfLink":"/oapi/v1/imagessha256%3A9214ad7eff310f754965b3a2c106ec081fdd460d5cd23e29a30322dc9728c9cd","uid":"0690fc2e-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"597","creationTimestamp":"2017-07-16T14:42:43Z"},"dockerImageReference":"centos/mysql-57-centos7@sha256:9214ad7eff310f754965b3a2c106ec081fdd460d5cd23e29a30322dc9728c9cd","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:6cbade6c9c5fa086e16d8e1305d92982a99c2b94354918deec89c53bf0c0efdb","Created":"2017-07-14T07:05:58Z","Container":"c555af402d394c34e21d39f27af5227c4ccb4f3003ee1a1f615d7cf24ccc9e1e","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.7","HOME=/var/lib/mysql","SUMMARY=MySQL + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.7","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL + 5.7 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-57-centos7","vendor":"CentOS","version":"5.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL 5.7 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e4f299"],"Image":"sha256:fdc646cd4b27185d0c95e75b3f479ba78f8e6e27f29aa406d06998780cd70909","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql57-docker","description":"MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.7","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57"],"Cmd":["run-mysqld"],"Image":"sha256:7a7f8efa890401e46d84eae55c3299613ee9937120c096efd838b1ad583746cf","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql57-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.7 SQL database server","io.k8s.display-name":"MySQL 5.7","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","license":"GPLv2","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL - 5.7 SQL database server","vendor":"CentOS","version":"5.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.7","HOME=/var/lib/mysql","SUMMARY=MySQL - 5.7 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MySQL mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:fdc646cd4b27185d0c95e75b3f479ba78f8e6e27f29aa406d06998780cd70909","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql57-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access - to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.7 SQL database server","io.k8s.display-name":"MySQL 5.7","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","license":"GPLv2","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL - 5.7 SQL database server","vendor":"CentOS","version":"5.7"}},"Architecture":"amd64","Size":137345002},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:915e75fd1d22803903a78f91cd0cd4e95ec7f6a0d44f2612b33cfc05ec04a3ce","size":3298,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d16f5f9ea7f42de5e7bf42c87c2f59986f7e95dca833249c8b17a8062bfce4fb","size":537,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:91bd3df90d00dacdfe5f7aec9eaba4726306ad75878f8206f681db11aa081955","size":12384,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f3bc1b19a0a0db866946975e8b883b3537a0e6c90960c69d71fa531bd60cff8a","size":66838545,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:a58f64d57d27b700759c8b9c9a6529345eeba5be84d65eef712c40cf612361e8","selfLink":"/oapi/v1/imagessha256%3Aa58f64d57d27b700759c8b9c9a6529345eeba5be84d65eef712c40cf612361e8","uid":"0f4d826e-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"608","creationTimestamp":"2017-07-16T14:42:58Z"},"dockerImageReference":"centos/mongodb-26-centos7@sha256:a58f64d57d27b700759c8b9c9a6529345eeba5be84d65eef712c40cf612361e8","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:71087cc7065556469335b071aad56be9e384523007a9256cbaabaee6028f5caf","Created":"2017-06-05T17:40:12Z","Container":"afa8aef40fe2fd5812a243dc1f96307c0b33938e6dd10255013f9c072df3d376","ContainerConfig":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.7","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL + 5.7 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-57-centos7","vendor":"CentOS","version":"5.7"}},"Architecture":"amd64","Size":146979239},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:9f5b5cbdf8045780da78544c067561c8d1926542afa556532557812dfc4ba26f","size":143869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2d28295851ff26515b46a45ca38fdd21785f202393b4f3ec89f0709635b15fd5","size":5642,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f3343524373bd839658226fffed4e40fe82495817bba7b92a1988990bbf56a67","size":419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c65c70f33f8a3cd1e068f74090736d59720214d481431134349354f042ba61a0","size":9291,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:99ab0bbeb18fa640765720127a69af8e0b3bb6f5613e24f36aa90e5ee5d19421","size":65363517,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8","selfLink":"/oapi/v1/images/sha256%3Ac35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8","uid":"0a470a57-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1002","creationTimestamp":"2017-12-25T10:04:48Z"},"dockerImageReference":"centos/httpd-24-centos7@sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:091535a2b30635f54e78bf8b494a81b3d7dae7d10205f5a7e240399190f3f7f3","Created":"2017-12-19T21:15:58Z","Container":"dc1d01eaeebade09207fa671abc615191dd094ddf11e8436624f34980c2c3143","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for running Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. + /opt/app-root/scl_enable","HTTPD_VERSION=2.4","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"1bc868c\""],"Image":"sha256:2ae6d2ed31cf8c248c04211a36fc58adebee07faaf45fb86291d1abfce2bdd4e","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"httpd24-docker","description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.display-name":"Apache + httpd 2.4","io.openshift.builder-version":"\"1bc868c\"","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/httpd-24-centos7","release":"1","summary":"Platform + for running Apache httpd 2.4 or building httpd-based application","usage":"s2i + build https://github.com/sclorg/httpd-container.git --context-dir=examples/sample-test-app/ + centos/httpd-24-centos7 sample-server","vendor":"CentOS","version":"2.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for running Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. + /opt/app-root/scl_enable","HTTPD_VERSION=2.4","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/usr/bin/run-httpd"],"Image":"sha256:2ae6d2ed31cf8c248c04211a36fc58adebee07faaf45fb86291d1abfce2bdd4e","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"httpd24-docker","description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.display-name":"Apache + httpd 2.4","io.openshift.builder-version":"\"1bc868c\"","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/httpd-24-centos7","release":"1","summary":"Platform + for running Apache httpd 2.4 or building httpd-based application","usage":"s2i + build https://github.com/sclorg/httpd-container.git --context-dir=examples/sample-test-app/ + centos/httpd-24-centos7 sample-server","vendor":"CentOS","version":"2.4"}},"Architecture":"amd64","Size":135327661},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:9368405fbe2f19c550bfdb0dd2ea52f2d4b7b44dc5727dff5e3551cff790b61f","size":198108,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4dd178390acc69562c33da8137ddae915d89c99fc69361ce1e5146c64934e3d9","size":5765,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:271b69ed37e581f3edf69fadc73465f4bac0eb1e4ff708f5e0a147efe1efd7a8","size":814,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1f57249fc63b60a94d5241e368c508bb30047e9ca30a1989d913a0e72e79d171","size":53665570,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90","selfLink":"/oapi/v1/images/sha256%3Ac3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90","uid":"1110d11f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1166","creationTimestamp":"2017-12-25T10:04:59Z"},"dockerImageReference":"centos/mongodb-26-centos7@sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:e76dc6d6672bd1a363a33e632d14f526bfff6c45d5a1d2f3832f92bec23ef3bf","Created":"2017-12-20T09:09:15Z","Container":"ec299510c05dad200666ec794da2f54203933e230dd2a0783d1e4209462fd61b","ContainerConfig":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=2.6","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL - io.openshift.builder-version=617ea1a"],"Image":"sha256:7c71f06ac047efa2eb66c4631bdcb1e8122ed13dceb328c7e18ce437cd7c1c08","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=2.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"93f0a65\""],"Image":"sha256:60b8f72ab2c71c45e3679bdd7e3d6ca2b7a364e9a159527231c77417498eb519","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image contains programs to run mongod server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb26","license":"GPLv2","maintainer":"SoftwareCollections.org + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb26","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/mongodb-26-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"2.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-26-centos7","vendor":"CentOS","version":"2.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=2.6","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["run-mongod"],"Image":"sha256:7c71f06ac047efa2eb66c4631bdcb1e8122ed13dceb328c7e18ce437cd7c1c08","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=2.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26"],"Cmd":["run-mongod"],"Image":"sha256:60b8f72ab2c71c45e3679bdd7e3d6ca2b7a364e9a159527231c77417498eb519","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image contains programs to run mongod server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb26","license":"GPLv2","maintainer":"SoftwareCollections.org + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb26","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/mongodb-26-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"2.6"}},"Architecture":"amd64","Size":206361917},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:dfb3462cdfcd3cd07e49c7849e91b257b12578dbd6258ffbe7f46e6dbc5cac56","size":1712,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0ab071c9b486d811e4e29165a7d9a0631b68df02873ed183c2b74477ea8b0566","size":824,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b4bc2b25c724a6b163234bdbb38b6bed19f710f2ad7c5d4354fa69b8df74afe4","size":9474,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:337eb883e0698b3ae32058d01ddadf9571ee840bc667ab64e7a6b2b97768ed20","size":135848567,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:aa37993c3be2d4731db79c0c7aba11db3e9352b1adc586c7e9054f57808789c0","selfLink":"/oapi/v1/imagessha256%3Aaa37993c3be2d4731db79c0c7aba11db3e9352b1adc586c7e9054f57808789c0","uid":"0f4e3322-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"609","creationTimestamp":"2017-07-16T14:42:58Z"},"dockerImageReference":"centos/mongodb-32-centos7@sha256:aa37993c3be2d4731db79c0c7aba11db3e9352b1adc586c7e9054f57808789c0","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5ce3c6818255b34755ad1230c4352721daa9e4a73642a10d322f9c7ddbd97c48","Created":"2017-06-05T17:49:39Z","Container":"e54ba4d552df602cb79a078ff09f1a63b0eff53aa195db3da963d3d94c638847","ContainerConfig":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB - NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and - open-source cross-platform document-oriented database program. Classified - as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=3.2","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL - io.openshift.builder-version=617ea1a"],"Image":"sha256:f49f7e41e4dc0b75dc5738c63d2085410376c42c0df20f20dc3bd4576350e785","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB - (from humongous) is a free and open-source cross-platform document-oriented - database program. Classified as a NoSQL database program, MongoDB uses JSON-like - documents with schemas. This container image contains programs to run mongod - server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source - cross-platform document-oriented database program. Classified as a NoSQL database - program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb32","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB - NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and - open-source cross-platform document-oriented database program. Classified - as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=3.2","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["run-mongod"],"Image":"sha256:f49f7e41e4dc0b75dc5738c63d2085410376c42c0df20f20dc3bd4576350e785","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB - (from humongous) is a free and open-source cross-platform document-oriented - database program. Classified as a NoSQL database program, MongoDB uses JSON-like - documents with schemas. This container image contains programs to run mongod - server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source - cross-platform document-oriented database program. Classified as a NoSQL database - program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb32","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":202365653},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:5deef3aa56b7012943a30ec64a20dabf2808cf12f0a7a52b9d68d987875da1e3","size":1606,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bf17c8174b0bc75c5e79bbdfe84d3292a9a3ba32ebca9343cdb8ddd8a311e1b9","size":741,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ec941a3ebbef8f1a5a2a6abf64c6b494def898c1e4ed3c34ff4d1bfc7bb36051","size":9530,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:57f1c4744186c47c96b926bfe11aee7bcf78ff26ff20136c514fe04be3e1350a","size":131852418,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:ad29fc43c3f9015a0fdbb3f3ba366ff511303f7f3a0bbb1bc4652ecf70eb3712","selfLink":"/oapi/v1/imagessha256%3Aad29fc43c3f9015a0fdbb3f3ba366ff511303f7f3a0bbb1bc4652ecf70eb3712","uid":"1220ccb1-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"614","creationTimestamp":"2017-07-16T14:43:02Z"},"dockerImageReference":"openshift/jenkins-2-centos7@sha256:ad29fc43c3f9015a0fdbb3f3ba366ff511303f7f3a0bbb1bc4652ecf70eb3712","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:8dda791f1c46d2ea35867fd1fa89e64519f0bda17b1d26b2ac6cf92bc8966268","Created":"2017-07-11T08:10:38Z","Container":"675636f0f74a424fe4d17dda7eea93188052e68ce969447490aa04fb4e0d5e15","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2.46.3","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=fc9a5fc"],"Image":"sha256:9ad0d9f47333800a6835a9ca8bed238111f1d8e037ca3358f1643052b76b2233","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 2.46.3","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben - Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2.46.3","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:9ad0d9f47333800a6835a9ca8bed238111f1d8e037ca3358f1643052b76b2233","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 2.46.3","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":569929472},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:66bc9350a06d6754cec7caa0e8268ead7e8d810634d51de296bb4435db339a8d","size":227667154,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7fd25b1c9e6208d472b97c8b6aa38481f921107064d6d4fa3236492d4c422908","size":3635,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4131d77355e51a8e5c18349e281c4c388e31acb60443e997ee0f2a6f0e5adbe5","size":6628,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b23384aa2bc8d45b4e8d57345620bbd1fbc8c172c1687077bf409ea800042136","size":4212,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8c1282ae932c48af412c79b8774a2a272cb184886a1b3fe1aa6563d71eafa24c","size":271757605,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b013adb164ca694c7c36df8538ed1b14647cad625c935f21ea479709c2cd578e","selfLink":"/oapi/v1/imagessha256%3Ab013adb164ca694c7c36df8538ed1b14647cad625c935f21ea479709c2cd578e","uid":"e49b8f51-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"557","creationTimestamp":"2017-07-16T14:41:46Z"},"dockerImageReference":"centos/ruby-23-centos7@sha256:b013adb164ca694c7c36df8538ed1b14647cad625c935f21ea479709c2cd578e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:757f7e5f1d767f72556df6c09f4c97d2d2d40753b8dbbd8a1d5347300ae4becf","Created":"2017-07-03T10:18:21Z","Container":"3d4e9560a458113923bb6d5aef881322feccdf8fb7aa1244c469f85ea67eec49","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.3","SUMMARY=Platform for building - and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available as docker - container is a base platform for building and running various Ruby 2.3 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=e9e5a0e"],"Image":"sha256:b99777796ee3f69c456258ae9646fc3de58b82f07c053fc99b41e06dc823b3e1","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby23-docker","description":"Ruby - 2.3 available as docker container is a base platform for building and running - various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting - language for quick and easy object-oriented programming. It has many features - to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.3 applications","io.k8s.display-name":"Ruby - 2.3","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform - for building and running Ruby 2.3 applications","vendor":"CentOS","version":"2.3"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.3","SUMMARY=Platform for building - and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available as docker - container is a base platform for building and running various Ruby 2.3 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:b99777796ee3f69c456258ae9646fc3de58b82f07c053fc99b41e06dc823b3e1","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby23-docker","description":"Ruby - 2.3 available as docker container is a base platform for building and running - various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting - language for quick and easy object-oriented programming. It has many features - to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.3 applications","io.k8s.display-name":"Ruby - 2.3","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform - for building and running Ruby 2.3 applications","vendor":"CentOS","version":"2.3"}},"Architecture":"amd64","Size":182314804},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f66ee30d2bbb18d8a7e6f406a954ea88ebf72c147bf529160b5910615b50d2c7","size":1494,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d3cb95bc10aa838409a91979c2c3360da9e4f10441611ff254fdc196a8e1bcb","size":3924,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:10762e019116f5f4cab88d1d0dd040c5efeb3576ae29dad632323a18a240ceca","size":1816,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:050cfcacd9607922471d92ec888179c299cb472b1b4d766e09e4338f4174815d","size":25387219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b102954d185afe006a395df746829fbd5e1e3d3b991888a9c76cbdf8a0bf1384","selfLink":"/oapi/v1/imagessha256%3Ab102954d185afe006a395df746829fbd5e1e3d3b991888a9c76cbdf8a0bf1384","uid":"fcdd017f-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"586","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"centos/python-34-centos7@sha256:b102954d185afe006a395df746829fbd5e1e3d3b991888a9c76cbdf8a0bf1384","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:418c960878e0b2ab3b00e2b08ee1e67348ecfb9ec54c846f5eec7a8ca550380e","Created":"2017-07-03T10:57:39Z","Container":"e19070f027a70d5705ce138577eae90cce99e3f1cb30b138fff1051c0944fe04","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 - available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=5c604b5"],"Image":"sha256:f06b52a5e6b797a08b726873029773e6df15c6aa1b47c40761c9953336c5ed28","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python34-docker","description":"Python - 3.4 available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.4 applications","io.k8s.display-name":"Python 3.4","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform - for building and running Python 3.4 applications","vendor":"CentOS","version":"3.4"}},"DockerVersion":"1.12.6","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 - available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:f06b52a5e6b797a08b726873029773e6df15c6aa1b47c40761c9953336c5ed28","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python34-docker","description":"Python - 3.4 available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.4 applications","io.k8s.display-name":"Python 3.4","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform - for building and running Python 3.4 applications","vendor":"CentOS","version":"3.4"}},"Architecture":"amd64","Size":220192576},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:26fcde93f25c4c73f19cbfaa1b006f12aa913f6bc9b1adfddbac5cb683063ffe","size":2725796,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d4996498960e4a270af8078e7a30dc2ace1646929877bcddfd7aa33041991bd2","size":2722326,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1063ccfe0391b192c7847e1271f93f9c9601af003d700da05b8a6b79e31888c6","size":3726,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:88c60eeadf42d9c903761c5a9e41009ea332774bea506ad645b777ccc1f17d2e","size":2272,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:91d9772be4cd09c45793f568a451b9ccdd5dd95af0312124bdffdd58a6b6ffb1","size":57815869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b2d6c47f086918c9e0c28cd21f47d9ed25921bb767bccc16aa82f8a8bbbb0bee","selfLink":"/oapi/v1/imagessha256%3Ab2d6c47f086918c9e0c28cd21f47d9ed25921bb767bccc16aa82f8a8bbbb0bee","uid":"fcdebae3-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"587","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"centos/python-35-centos7@sha256:b2d6c47f086918c9e0c28cd21f47d9ed25921bb767bccc16aa82f8a8bbbb0bee","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:440f01ad618e741faca882bd4ecbb37a64b8f95eea0d46499c0179ced86db5c9","Created":"2017-07-03T11:04:08Z","Container":"ecd9b85bcdd30e0702b8537a37426c17730b80c8d4e1027f15a45dc22c97ef46","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-26-centos7","vendor":"CentOS","version":"2.6"}},"Architecture":"amd64","Size":214407438},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:e6cacb4eb6d9884855113889855e0aa8b5dcd22b700184db9c441948153cb5b6","size":176022,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c9fceba5d18aa770ffe09e11e1b14868f31bc1c42a867b01c0f11e812402477e","size":11343,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ed57ab2d91d50a03e38aa67ef7f6606e841faa41394e162b63030a1bda8ed4a2","size":423,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4f173a3806fd02e64bd484e9b5181b71d15afb7c9aa0de127f55fa1431ed0402","size":132764409,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8","selfLink":"/oapi/v1/images/sha256%3Ac5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8","uid":"0e90f206-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1134","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/python-35-centos7@sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:fbef557e6817c7070b77fdaa1523047c824baf4f56bbecadbeecde7845b3b226","Created":"2017-12-19T21:27:12Z","Container":"d4ce5364abf53d51c1e9856088043e3adb7bc12aa2999950335d639d2b3d0d06","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform for building and running Python 3.5 applications","DESCRIPTION=Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, @@ -2209,19 +2057,26 @@ http_interactions: and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=5c604b5"],"Image":"sha256:e86feb4f13b1973586f5ee75d69f01d2d395ecc138b52e02db760577ef270b89","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python35-docker","description":"Python + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"e54e2f8\""],"Image":"sha256:88e4c78ca2c6b6eb670196b568c62ba22c77857199c3e63799acffd93bca3862","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python35-docker","description":"Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.5 applications","io.k8s.display-name":"Python 3.5","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + areas on most platforms.","io.k8s.description":"Python 3.5 available as docker + container is a base platform for building and running various Python 3.5 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.5","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/python-35-centos7","release":"1","summary":"Platform - for building and running Python 3.5 applications","vendor":"CentOS","version":"3.5"}},"DockerVersion":"1.12.6","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform + for building and running Python 3.5 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.5/test/setup-test-app/ centos/python-35-centos7 python-sample-app","vendor":"CentOS","version":"3.5"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform for building and running Python 3.5 applications","DESCRIPTION=Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, @@ -2229,84 +2084,25 @@ http_interactions: and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:e86feb4f13b1973586f5ee75d69f01d2d395ecc138b52e02db760577ef270b89","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python35-docker","description":"Python + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:88e4c78ca2c6b6eb670196b568c62ba22c77857199c3e63799acffd93bca3862","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python35-docker","description":"Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.5 applications","io.k8s.display-name":"Python 3.5","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + areas on most platforms.","io.k8s.description":"Python 3.5 available as docker + container is a base platform for building and running various Python 3.5 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.5","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/python-35-centos7","release":"1","summary":"Platform - for building and running Python 3.5 applications","vendor":"CentOS","version":"3.5"}},"Architecture":"amd64","Size":215687074},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2068851f9c63cbdccd8cd490a819d694ddd3d111a20383f1405b7d5ddf56ca2f","size":2893198,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f0a454783db0e11019d500721f599d1c8f6f705d5d559fd73bb1c76d5358a598","size":2891184,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b5e9bea1f36f8937d56e6dc5c426bbdf58ae3c188faf0eaf5408c2480f7fa514","size":3726,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:54ea2e382bdae7b46873e8310c0947935b67c1e9f6996504dc7172bcd7d8996e","size":2238,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f4517a67d01816c1db90342ac5e9329559b13e14a93374fbf139d2d1568fea2c","size":52974068,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b341978f3cdbbbc1a41fcbfc1f3919c8dc8e688a9bd086f946d9b11bbabe3f51","selfLink":"/oapi/v1/imagessha256%3Ab341978f3cdbbbc1a41fcbfc1f3919c8dc8e688a9bd086f946d9b11bbabe3f51","uid":"f1d73724-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"575","creationTimestamp":"2017-07-16T14:42:08Z"},"dockerImageReference":"centos/perl-520-centos7@sha256:b341978f3cdbbbc1a41fcbfc1f3919c8dc8e688a9bd086f946d9b11bbabe3f51","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:2b010527272e00e4cbb84b9a009d1350094853b66013e4aff0a6f125aa83bd3c","Created":"2017-06-29T12:08:58Z","Container":"16e0f9808c68840523f7941ba9112e37b8d31fbb52627217f229c7b44474fe61","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.20","SUMMARY=Platform for building - and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available as docker - container is a base platform for building and running various Perl 5.20 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e04fff"],"Image":"sha256:dcc6de9d3b554185ddfd964151484c809299603277f8abe92754484ea1adea62","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl520-docker","description":"Perl - 5.20 available as docker container is a base platform for building and running - various Perl 5.20 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.20 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform - for building and running Perl 5.20 applications","vendor":"CentOS","version":"5.20"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.20","SUMMARY=Platform for building - and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available as docker - container is a base platform for building and running various Perl 5.20 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:dcc6de9d3b554185ddfd964151484c809299603277f8abe92754484ea1adea62","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl520-docker","description":"Perl - 5.20 available as docker container is a base platform for building and running - various Perl 5.20 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.20 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform - for building and running Perl 5.20 applications","vendor":"CentOS","version":"5.20"}},"Architecture":"amd64","Size":203695307},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:955c832896c7ae12635d39166e82cbce09f5fdeb835d6ffa6f7f3ef82e11076b","size":5874,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a80db7f51d2ca8ccf7f1b1d091a9cbde254564dbbe0a45d64bec5fdae7690325","size":2835,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c2b9e12cd817405fbc207b50c2742fd982e23aabcd339e81bf2ff8aa7e6f9c3b","size":2392,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:be475cb777b354755c31900e5d83ebd38bc8f58ee6e75e18df69dc3fd4ce2fc7","size":46763201,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","selfLink":"/oapi/v1/imagessha256%3Abd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","uid":"ecb1d4e3-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"569","creationTimestamp":"2017-07-16T14:42:00Z"},"dockerImageReference":"openshift/nodejs-010-centos7@sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"b3b1ce7cdd2ce7872a47601b7e3da87658b38e9035ad5d24faa325b681c4af8d","Parent":"51c34328d22d2456e6d532f86e0c5e8d8606a0d75d0975fbadf3d41fb361925f","Created":"2016-11-14T17:57:00Z","Container":"6ed29b37771bea2fc0ace8727bdc7c060224e1fb4e0f1450018ad19728247e3e","ContainerConfig":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=bbaf6847c02b403f1c216c4759e71735367056a0"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform - for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js - 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform - for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js - 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":161122011},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:8d30e94188e7f13642d975e70c484e48c33867f3ede3277df1145803fa996ac1","size":70591526,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:9e0d025d6982a31ae6eff14fbff14a879040640dd2220928415454aad8ad3e8d","size":253,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e7c36c73b545d32b5a78ee50d87f356f63fd633f2f602f49e8d97329df6107ef","size":69076152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:279efb65a614860830f59f0f6eff05c76bfe0cc123ca0a13a946d845c5b7b055","size":1958,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ba5278dc9861c3a6b088a0d5ddc5e49541cdb669c02283940a46c83581b3fa8a","size":13830226,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:603b1199503e4ead5451b274de4fa597c98ab9f90aec5bd03c1241194868012f","size":1750,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:eb391703fc7613c5ed27507ac3885cd28a85f3348e76a8f763e215c8e7211cae","size":651,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:690db3aefd04ffa2c8b65bcab196b885eec05f964e693f7c796bf62cced99710","size":4732493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:adbe087ab826899217ac3f4bc7aab0e8d6a0054f99c2852334f8364cf384eb93","size":2886970,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:d0c651feb5c6e81303333c3bc2f6d3631f2c385dadd63a678f28d0f20640330c","selfLink":"/oapi/v1/imagessha256%3Ad0c651feb5c6e81303333c3bc2f6d3631f2c385dadd63a678f28d0f20640330c","uid":"00346cdf-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"591","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-81-centos7@sha256:d0c651feb5c6e81303333c3bc2f6d3631f2c385dadd63a678f28d0f20640330c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:b316ac99e9c335f796867de0349071a982ab4ad4f2c7a0a9560e930d95ea843e","Created":"2017-07-10T18:46:44Z","Container":"3d695bdf6859c947d3401ffedec1ae56fe021702316753709c6a04ba396fd834","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:db099e614d0725b6a251a3804d764d620658b35856832857abe37d9e87fb8bf0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly - 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees - \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:db099e614d0725b6a251a3804d764d620658b35856832857abe37d9e87fb8bf0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly - 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":461709451},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:5fe753a986a05d68440137c7fef8c8897f07cd91e87bf5a62bc1350035edc624","size":117188123,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:fe54d868f7c0194591705671e9e14847937bc747dfea3a347fc3d62303fc6b5f","size":4229,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b9b0be314374e20478bd452d2bb8f79842c1a37c6d13811efa688dfd5eb668eb","size":966,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5b3946b322f9269c1cae8d5a3ed7a57dab0709197b33cdb1b472820bbf7de606","size":5397,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2e2d8d4c79d499e8dade3e1cfb781a23f36ed084e1275867ff04528a52a2e634","size":2283,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:cc94bb498ea2dca17ba178cdf7fa822e7b3dccfcfacac0034e56dbe6661d93d5","size":1134987,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d69b15463e49b49aeac025a94ceea40655601d397f290a122c6e160b0ffce53f","size":204222198,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:d56300aa035ac4911aed4d1ed9bb12cf6e2c0c1aaffa02af36875d547822ef0d","selfLink":"/oapi/v1/imagessha256%3Ad56300aa035ac4911aed4d1ed9bb12cf6e2c0c1aaffa02af36875d547822ef0d","uid":"00340eb3-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"590","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-101-centos7@sha256:d56300aa035ac4911aed4d1ed9bb12cf6e2c0c1aaffa02af36875d547822ef0d","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:c83d058ca70c278cf74d68317542c4f3e1f9f6240911d08b7592906f73e5fea8","Created":"2017-07-10T18:51:33Z","Container":"60b7b05f66079e40d3ad2c634776a46c6eb9848e75c4d701d17a5ca6c0266a5b","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:151e66e77191d3c6699c0bc1248e2f87c29f4e23eab3a154c4529459acbbfd40","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly - 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees - \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:151e66e77191d3c6699c0bc1248e2f87c29f4e23eab3a154c4529459acbbfd40","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly - 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":507782825},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b516cc8edb55879b7436e7bbf8e19dc72e7b39859989ad6be6110f6bbb956f7c","size":140223150,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:113c94f9ef7e5a2f19ddb2e9055c2436c56579ed5805c98b0711cda435f4308d","size":4917,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6f657735c3cbb329ed96c37159ca8c655e1617fdd74d4ce268fe9bf3edaf3d2a","size":965,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4fbf2d0184a8eadb5162e82fb3f45716cbd12c1b73c6f6906ad6ee8cdc6e86b3","size":4650,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0feb652ebeac1800f43a1e367148d2175d93815f28d47a8664a646eac82294a5","size":2671,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6cd044adf3624de4249358f31ef195ea199e830d2534910ab0f1cf591342e75c","size":1134988,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b0841e89f2a0c5710829939c1870bf708d92da6f0bf87dfdcd20662a4f2097cc","size":227260243,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","selfLink":"/oapi/v1/imagessha256%3Adbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","uid":"0b6e1891-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"603","creationTimestamp":"2017-07-16T14:42:51Z"},"dockerImageReference":"openshift/postgresql-92-centos7@sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"859f546c638d40bcd682eeaf379ccffce8534da7bd5c2e63ed67694c22b6cd96","Parent":"1b0bc5a418da1d0c6a90ab1610dea99a6f84d366c6f345c6cf8a60533786c71f","Created":"2016-12-07T19:53:30Z","Container":"64b9b6709471811111ace9169385346980ba56dddd78991d8acd6a66e2f63e07","ContainerConfig":{"Hostname":"d6dcf178f680","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=postgresql92","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + for building and running Python 3.5 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.5/test/setup-test-app/ centos/python-35-centos7 python-sample-app","vendor":"CentOS","version":"3.5"}},"Architecture":"amd64","Size":241715405},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:dead1f09a12770fd354c0736ed4a70e4e61eb08518d66601f8459088f3813398","size":5535584,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5a8ac25b1d6310fb01aaef85142d7b9701d931b939fa73e477f46c858772ee79","size":4197,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4ceb7c0bfb77c31392487ac0d1e9859067acc2a8a55cbf3fdcb8bb063a03bbbf","size":2633,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7434bb24c0b3c8494a96f66abfba2f6c82242b112653b226782ba25e3211c87f","size":52721141,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","selfLink":"/oapi/v1/images/sha256%3Adbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","uid":"104c384c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1147","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/postgresql-92-centos7@sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"859f546c638d40bcd682eeaf379ccffce8534da7bd5c2e63ed67694c22b6cd96","Parent":"1b0bc5a418da1d0c6a90ab1610dea99a6f84d366c6f345c6cf8a60533786c71f","Created":"2016-12-07T19:53:30Z","Container":"64b9b6709471811111ace9169385346980ba56dddd78991d8acd6a66e2f63e07","ContainerConfig":{"Hostname":"d6dcf178f680","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=postgresql92","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=f213e5d"],"Image":"sha256:de5d7abe93d350743c1beacf21fd93bf41a5852deb885f6812bfd780d3bb51a4","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"PostgreSQL is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL @@ -2316,47 +2112,60 @@ http_interactions: /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:de5d7abe93d350743c1beacf21fd93bf41a5852deb885f6812bfd780d3bb51a4","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"PostgreSQL is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL 9.2","io.openshift.builder-version":"f213e5d","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql92","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":97231670},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:d51d9202987b1f7e7085bb150e3501937cf707f84568fc45d556287ba1144d2d","size":7122,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:39e1fb74ed4a10477c1aa92eb6bef0b26d9ea61b158dfb9618aa1e63ecb7100c","size":26742817,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:dfb7fea3a8aa8d0dcb6589696a6125b88050236213bab019cd0f7b86f98d33bb","selfLink":"/oapi/v1/imagessha256%3Adfb7fea3a8aa8d0dcb6589696a6125b88050236213bab019cd0f7b86f98d33bb","uid":"f71be5e4-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"581","creationTimestamp":"2017-07-16T14:42:17Z"},"dockerImageReference":"centos/php-70-centos7@sha256:dfb7fea3a8aa8d0dcb6589696a6125b88050236213bab019cd0f7b86f98d33bb","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:413014a04916932efc36ac4795502e555f0919b7b6b34a7e02fa8dad69454116","Created":"2017-07-03T09:54:20Z","Container":"61b0b32a06ecf86ce677e1cc31497354013887480a5ead4a9bfdaeebbd2f074f","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=7.0","SUMMARY=Platform for building - and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available as docker - container is a base platform for building and running various PHP 7.0 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=c11b46c"],"Image":"sha256:68544350da6afb8ba5c5dd1c804786337a823979505cdd7829571f651870ad02","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php70-docker","description":"PHP - 7.0 available as docker container is a base platform for building and running - various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 7.0 applications","io.k8s.display-name":"Apache 2.4 with PHP - 7.0","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform - for building and running PHP 7.0 applications","vendor":"CentOS","version":"7.0"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=7.0","SUMMARY=Platform for building - and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available as docker - container is a base platform for building and running various PHP 7.0 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:68544350da6afb8ba5c5dd1c804786337a823979505cdd7829571f651870ad02","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php70-docker","description":"PHP - 7.0 available as docker container is a base platform for building and running - various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 7.0 applications","io.k8s.display-name":"Apache 2.4 with PHP - 7.0","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform - for building and running PHP 7.0 applications","vendor":"CentOS","version":"7.0"}},"Architecture":"amd64","Size":209337509},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b07c129430463b587face69ced4b142dd33233d3bc67457db03a25dc6a3f1ac7","size":49869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:28560179b46797eace79e9a56535cf885f546a2a2d61be496894e85895702e64","size":24052,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e21dce10596ac78c930015aa6db24575a0a61cfc66777b8c9f05e292448a9af1","size":1848,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1bd4c39f0014ceedcce1aaebcc8ff309b38457464e0b7acdabd7af38880c559a","size":52339275,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","selfLink":"/oapi/v1/imagessha256%3Ae2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","uid":"f1d6ce8c-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"574","creationTimestamp":"2017-07-16T14:42:08Z"},"dockerImageReference":"openshift/perl-516-centos7@sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"9c563b6d14e02db0e1d1c38ab62770f71454843fd1035c02577e578be0228c5c","Parent":"e6cd05c6c6ab01676fbb4d5a75a190b134d674143bd88760c641dd3fa5ff04bf","Created":"2016-12-21T11:59:04Z","Container":"74ed77406d5b010fc377f64b41303058ac083f85774abf38b5706d2bbd66c73f","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/perl516/root/usr/local/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":97231670},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:d51d9202987b1f7e7085bb150e3501937cf707f84568fc45d556287ba1144d2d","size":7122,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:39e1fb74ed4a10477c1aa92eb6bef0b26d9ea61b158dfb9618aa1e63ecb7100c","size":26742817,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0","selfLink":"/oapi/v1/images/sha256%3Adc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0","uid":"0e914606-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1135","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/python-27-centos7@sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:da705bfbd1f6605c1bcf5b72a1a3088224f7173a3af9076d43cb251bb7668c1a","Created":"2017-12-19T21:24:42Z","Container":"a5a6dd020aa1751b4c31f6699f82782035192b0ed491409c1e180d6c0ecf25ea","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"e54e2f8\""],"Image":"sha256:9a2c12d57fe832649553cc780a6b484b1b2cf4d1dc3ddf5c9ad352dde69cf02d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python27-docker","description":"Python + 2.7 available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","io.k8s.description":"Python 2.7 available as docker + container is a base platform for building and running various Python 2.7 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 2.7","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform + for building and running Python 2.7 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=2.7/test/setup-test-app/ centos/python-27-centos7 python-sample-app","vendor":"CentOS","version":"2.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:9a2c12d57fe832649553cc780a6b484b1b2cf4d1dc3ddf5c9ad352dde69cf02d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python27-docker","description":"Python + 2.7 available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","io.k8s.description":"Python 2.7 available as docker + container is a base platform for building and running various Python 2.7 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 2.7","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform + for building and running Python 2.7 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=2.7/test/setup-test-app/ centos/python-27-centos7 python-sample-app","vendor":"CentOS","version":"2.7"}},"Architecture":"amd64","Size":246596425},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:d947d28f0ef91b333e1b32c1282fc464e4d4a7a5ffdc7e4180be8b81c379583b","size":5713140,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:35a31eb2566ded9970501b51a81039a0a338d0e9fce1d6daa95d6b823ab2e037","size":4193,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:95aea2fdc43d7a4a93502a77ada21c14d7e5fb930f193039434967b816b23d20","size":2630,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d7d61b9000969df536851e681aeb8a2b48d3cca7f4eb7295dbe25134b5b5214a","size":57424665,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","selfLink":"/oapi/v1/images/sha256%3Ae2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","uid":"0dda3bda-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1123","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"openshift/perl-516-centos7@sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"9c563b6d14e02db0e1d1c38ab62770f71454843fd1035c02577e578be0228c5c","Parent":"e6cd05c6c6ab01676fbb4d5a75a190b134d674143bd88760c641dd3fa5ff04bf","Created":"2016-12-21T11:59:04Z","Container":"74ed77406d5b010fc377f64b41303058ac083f85774abf38b5706d2bbd66c73f","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/perl516/root/usr/local/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. /opt/app-root/etc/scl_enable","PERL_VERSION=5.16"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=60a97c7a7543bd2e6c44ab7dfe57e5373cc4bb2b"],"Image":"sha256:0cd8e4464d555214d6e3306e2d04eb70109f0a3623066482d57c2a3dc539e97b","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running Perl 5.1.6 applications","io.k8s.display-name":"Apache @@ -2366,88 +2175,160 @@ http_interactions: /opt/app-root/etc/scl_enable","PERL_VERSION=5.16"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:0cd8e4464d555214d6e3306e2d04eb70109f0a3623066482d57c2a3dc539e97b","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running Perl 5.1.6 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.1.6","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"60a97c7a7543bd2e6c44ab7dfe57e5373cc4bb2b","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl516","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":193962598},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6614a43ecec7aa42c7bf739d23ac9299f7088688927895cbab7ba9d5566f7bbf","size":55507349,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:04388b12475c656fb72ed77e8454e4e6595dd031976bb058c5dcc60fef076ebc","size":1774,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a7111a2c790fbd7237a23ac0f5ff800f6d0a5006dd58e1f8edd7eeb82b080e5b","size":1142,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:75979d37fa2b5037a51adb18a28f4d9f5964e5aa30350f10003c5e12ccce7c28","size":5897,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:e330f62f7ece50b3597ac8dc20760c1906fb3a4b88603eac1161c00140335ace","selfLink":"/oapi/v1/imagessha256%3Ae330f62f7ece50b3597ac8dc20760c1906fb3a4b88603eac1161c00140335ace","uid":"0033a5b8-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"589","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-100-centos7@sha256:e330f62f7ece50b3597ac8dc20760c1906fb3a4b88603eac1161c00140335ace","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:a24917a033bd2580d2177718f1cfd255af3c00082acca48e6ac6d8879abe6938","Created":"2017-07-10T18:49:58Z","Container":"079825d5d6224e1f5ce8ce8acf35db47e9f575b559f3f86966c97a6d3900dd0d","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:a3173131e3c6e152524fe4d6e9a8acef6cb9f50087a6da7558d2a5112b7902cf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly - 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees - \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:a3173131e3c6e152524fe4d6e9a8acef6cb9f50087a6da7558d2a5112b7902cf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly - 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":504113387},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:82d0b09749fa7f06f1719c99535c4558bae12e973c8e3419a3111101d247d8a4","size":138386514,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f98f13a9bad1c2749f64466525f8491501538aed61e243e33793d52af9bf8d0b","size":4232,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:563bce762f502ebb34656aca1e4b683480c44de4f560857351d7beecbccfd26b","size":965,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e59ea5ad73832e26f7b4a4593a7ecbbb480d72f4660b87127bfbf2a0f2f28147","size":4653,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f6296faa98a98f53bc95a55d11e30dc85d867d08ef0eb6f222240769e0e9dea8","size":2671,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:714f2b268b303c9b7c32d3c3f8cb2fc230c78a65127b30d92f1c894ba165de2b","size":1134987,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:34e6507fa14627a33d854b85b65b231f6e0d4ee05aa7042b55cc2f8f01735147","size":225428126,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:fb5bf6dcd15e89f5b18f2022f7c4c76d0ee442958085cbe09758250898231866","selfLink":"/oapi/v1/imagessha256%3Afb5bf6dcd15e89f5b18f2022f7c4c76d0ee442958085cbe09758250898231866","uid":"e49adc1a-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"556","creationTimestamp":"2017-07-16T14:41:46Z"},"dockerImageReference":"centos/ruby-22-centos7@sha256:fb5bf6dcd15e89f5b18f2022f7c4c76d0ee442958085cbe09758250898231866","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:d9c97351c0fa65216f6b78749cb7432f1a3d33b0e0c6a652698b811f12138f58","Created":"2017-07-03T10:15:39Z","Container":"b4a8780eb6a91f3b6ed29b59b5b9e07aa9b3ab03eb6f66239986b9e4824acd4e","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.2","SUMMARY=Platform for building - and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available as docker - container is a base platform for building and running various Ruby 2.2 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=e9e5a0e"],"Image":"sha256:46be92e12c27e16585a30bb325b918a8f1f7dbbe80b391d454346491e648f4f0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby22-docker","description":"Ruby + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":193962598},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6614a43ecec7aa42c7bf739d23ac9299f7088688927895cbab7ba9d5566f7bbf","size":55507349,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:04388b12475c656fb72ed77e8454e4e6595dd031976bb058c5dcc60fef076ebc","size":1774,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a7111a2c790fbd7237a23ac0f5ff800f6d0a5006dd58e1f8edd7eeb82b080e5b","size":1142,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:75979d37fa2b5037a51adb18a28f4d9f5964e5aa30350f10003c5e12ccce7c28","size":5897,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4","selfLink":"/oapi/v1/images/sha256%3Ae8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4","uid":"0f74cdef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1139","creationTimestamp":"2017-12-25T10:04:56Z"},"dockerImageReference":"centos/redis-32-centos7@sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f40795e13c06970e0e5f85f0cdfdcd3fb16941e0a58326764e782659cb12b72c","Created":"2017-12-20T08:24:58Z","Container":"4cf046c753267d36907accd76119c0182b000e047cc00c0a95daf92bcfb03070","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Redis + in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/redis","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/redis/scl_enable","REDIS_VERSION=3.2","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"714c388\""],"Image":"sha256:40c5c4721c24cd26e79ebd277cdfddf7d61a01309529b6cd559e0f52e7e9b3a0","Volumes":{"/var/lib/redis/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-redis32-docker","description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.display-name":"Redis + 3.2","io.openshift.builder-version":"\"714c388\"","io.openshift.expose-services":"6379:redis","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,redis,redis32,rh-redis32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/redis-32-centos7","release":"1","summary":"Redis + in-memory data structure store, used as database, cache and message broker","usage":"docker + run -d --name redis_database -p 6379:6379 centos/redis-32-centos7","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Redis + in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/redis","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/redis/scl_enable","REDIS_VERSION=3.2","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32"],"Cmd":["run-redis"],"Image":"sha256:40c5c4721c24cd26e79ebd277cdfddf7d61a01309529b6cd559e0f52e7e9b3a0","Volumes":{"/var/lib/redis/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-redis32-docker","description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.display-name":"Redis + 3.2","io.openshift.builder-version":"\"714c388\"","io.openshift.expose-services":"6379:redis","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,redis,redis32,rh-redis32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/redis-32-centos7","release":"1","summary":"Redis + in-memory data structure store, used as database, cache and message broker","usage":"docker + run -d --name redis_database -p 6379:6379 centos/redis-32-centos7","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":89732459},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b2602ec0955cc3a6c8bf3f6f12df56e8c8c9654a6276a76bc51b5295eb070fd6","size":16993,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e9a4148e2351d507e9891ffe603cd1a52035bd42943bec01f9c0300ef6096afb","size":5058,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:65e6015f26e7bf228631e6b84a004fb11990e34cce281b26a36513c942b8e8e8","size":8249762,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2b0f68dae6083fe0a74178a0336bdb7b62930160e0890803389f7c66999616ad","size":1130,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3","selfLink":"/oapi/v1/images/sha256%3Af2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3","uid":"104a86ba-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1145","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/postgresql-94-centos7@sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:73e311aa97cf5a85e4ac08b0efc50ec310e2602ff967d9cdccc889e78b96d2d6","Created":"2017-12-19T13:58:19Z","Container":"d82893a4cfaa207da8cb6dbd1c1a995c33670be553788044ecbb7ad91dff1a47","ContainerConfig":{"Hostname":"dd6ea683ea8f","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","POSTGRESQL_PREV_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"4a4be82\""],"Image":"sha256:ca6c805d25bb91928441205d4f02664ea422c56c1175ed4f23a0f0605b265b25","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.4","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-94-centos7","vendor":"CentOS","version":"9.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"dd6ea683ea8f","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","POSTGRESQL_PREV_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:ca6c805d25bb91928441205d4f02664ea422c56c1175ed4f23a0f0605b265b25","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.4","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-94-centos7","vendor":"CentOS","version":"9.4"}},"Architecture":"amd64","Size":110105207},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b79e2f0df7fe4fee5857250b6c2bd54236498c08ae9c5584621b07d4f0556385","size":12684,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a79010f69cbc1457b43545f1529a217cccdf19b901c6c701c6d685a09ff5c68a","size":36655567,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a391fcffdb487dcbed5d58f7e480f4a306781e601c1062335eedfe4d7915b6bc","size":312,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba","selfLink":"/oapi/v1/images/sha256%3Af9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba","uid":"10b15750-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1162","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/jenkins-2-centos7@sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:b688f3d87375ee7a351c8773fd3246ac1a2a1b09facf3320f6ac5a96f1527926","Created":"2017-12-22T16:05:18Z","Container":"829cc2ce81e5200be75d67c28228bb64ddab37e6cdacce20bd9fa2a07685c727","ContainerConfig":{"Hostname":"d78165d2cb5a","User":"1001","ExposedPorts":{"50000/tcp":{},"53/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["HOME=/var/lib/jenkins","OPENSHIFT_CONTAINERIZED=true","KUBECONFIG=/var/lib/origin/openshift.local.config/master/admin.kubeconfig","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=604a247"],"Image":"sha256:c3e8b72587c3db8ceedfc9e85464f1aad1638c890e87906c8268985a61e397c7","Volumes":{"/var/lib/jenkins":{}},"WorkingDir":"/var/lib/origin","Labels":{"build-date":"20171128","io.k8s.description":"OpenShift + Origin is a platform for developing, building, and deploying containerized + applications.","io.k8s.display-name":"OpenShift Origin Application Platform","io.openshift.builder-version":"604a247","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"openshift,core","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 2","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben + Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"d78165d2cb5a","User":"1001","ExposedPorts":{"50000/tcp":{},"53/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["HOME=/var/lib/jenkins","OPENSHIFT_CONTAINERIZED=true","KUBECONFIG=/var/lib/origin/openshift.local.config/master/admin.kubeconfig","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:c3e8b72587c3db8ceedfc9e85464f1aad1638c890e87906c8268985a61e397c7","Volumes":{"/var/lib/jenkins":{}},"WorkingDir":"/var/lib/origin","Labels":{"build-date":"20171128","io.k8s.description":"OpenShift + Origin is a platform for developing, building, and deploying containerized + applications.","io.k8s.display-name":"OpenShift Origin Application Platform","io.openshift.builder-version":"604a247","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"openshift,core","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 2","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":746658153},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:73ac409f7cf0f1fe0cd585df8c6a46e22d57a604a117d2f96c4b23bd841189dc","size":221712885,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:cb502f42652148bd6ce07035efbe672db12d3fba46a5001548b0ea2250b4dd07","size":151,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:982a4132e1cbed5e185a0ef135043bff913e57b3e199fc640563b11a95ebde43","size":5898,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:76e26684465855b944928402016e12bbcc2f720fc705db0363eb02e72875f0d2","size":6962,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e49ec14646968ac9b61bab6647861d702cd9b9d5ad7671ae6f64e230688e2213","size":4709,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d9026738d1f96ee542873fa4a1d612d67b600167e6490197872a98293fe2fc7f","size":232755617,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3c395e4856e0709bf46cd89457d0dd6dcb27d9ccf70054bab5f28f89c79ca5c5","size":152711647,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5d02a88b8169e313cae63a515c276a80158eb2cc03c650f29c5abe088e399ac5","size":66023063,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:99535a35f168c55a9701303b794e40a27523c24cecca01b7c07380616cbf1648","size":269,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6","selfLink":"/oapi/v1/images/sha256%3Afc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6","uid":"0daa5961-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1114","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/ruby-22-centos7@sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:9eef88b8c9f53f6360cbb437f83460f85747dc2eae0377c2ec780882d8ac5949","Created":"2017-12-19T21:24:59Z","Container":"3763b3c38bdea862c288fb00736fad57eaedea2d9feb1c5380591df5a2624613","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available + as docker container is a base platform for building and running various Ruby + 2.2 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.2"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"d7fd5c1\""],"Image":"sha256:866f7a005ccd4dad72ecbe390109d3989c9588ffd80c8a9e249b67062d19cfe8","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby22-docker","description":"Ruby 2.2 available as docker container is a base platform for building and running various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.2 applications","io.k8s.display-name":"Ruby - 2.2","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.2 + available as docker container is a base platform for building and running + various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.2","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/ruby-22-centos7","release":"1","summary":"Platform - for building and running Ruby 2.2 applications","vendor":"CentOS","version":"2.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.2","SUMMARY=Platform for building - and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available as docker - container is a base platform for building and running various Ruby 2.2 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:46be92e12c27e16585a30bb325b918a8f1f7dbbe80b391d454346491e648f4f0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby22-docker","description":"Ruby + for building and running Ruby 2.2 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-22-centos7 ruby-sample-app","vendor":"CentOS","version":"2.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available + as docker container is a base platform for building and running various Ruby + 2.2 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.2"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:866f7a005ccd4dad72ecbe390109d3989c9588ffd80c8a9e249b67062d19cfe8","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby22-docker","description":"Ruby 2.2 available as docker container is a base platform for building and running various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.2 applications","io.k8s.display-name":"Ruby - 2.2","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.2 + available as docker container is a base platform for building and running + various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.2","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/ruby-22-centos7","release":"1","summary":"Platform - for building and running Ruby 2.2 applications","vendor":"CentOS","version":"2.2"}},"Architecture":"amd64","Size":176773819},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:0ce528edcaa71f5d129d28376917a911443f476699a20a90d667a35c865a4f90","size":1494,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:52bcb64c1e0f2a090196d1c2bd6712d8722ecb20ac38f67e7db4c711f78a5fc4","size":3923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3f7a57e99e5bf308bd763fe365e0b7ba493c447d24e933dcef80703cca2c0985","size":1811,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9d61b357bb96789bb08052774b8c54ab08c8db6ca0012d086cd55329ca3dafd1","size":19846333,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:fba67257068dd9e93067d47822c0c8071652db27fc5ff8265ad7178d4ee56733","selfLink":"/oapi/v1/imagessha256%3Afba67257068dd9e93067d47822c0c8071652db27fc5ff8265ad7178d4ee56733","uid":"f1d7c696-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"576","creationTimestamp":"2017-07-16T14:42:08Z"},"dockerImageReference":"centos/perl-524-centos7@sha256:fba67257068dd9e93067d47822c0c8071652db27fc5ff8265ad7178d4ee56733","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:35ae8c96ad7f9d1cb05a0f812aeab11c6b9c32e9c3b61992a7d5ce49bb780d40","Created":"2017-06-29T12:14:43Z","Container":"31dd91fb81bdf6204fbb6b0997275e68d77146abcb9ec160e72f961f5dd3f87e","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.24","SUMMARY=Platform for building - and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available as docker - container is a base platform for building and running various Perl 5.24 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e04fff"],"Image":"sha256:68363fb02426f76b127d8cf804e0d665b33d4061ab4a904891560d10fcdd5730","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl524-docker","description":"Perl - 5.24 available as docker container is a base platform for building and running - various Perl 5.24 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.24 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform - for building and running Perl 5.24 applications","vendor":"CentOS","version":"5.24"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.24","SUMMARY=Platform for building - and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available as docker - container is a base platform for building and running various Perl 5.24 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:68363fb02426f76b127d8cf804e0d665b33d4061ab4a904891560d10fcdd5730","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl524-docker","description":"Perl - 5.24 available as docker container is a base platform for building and running - various Perl 5.24 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.24 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform - for building and running Perl 5.24 applications","vendor":"CentOS","version":"5.24"}},"Architecture":"amd64","Size":203004048},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:094a97a7bf6efc2cbc7571785c6c904e03226184f6fa04b10be01d9f33622bd6","size":5879,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:27680f168bf853b8318e92a340cbb189c86abbef481d5546fbca446a58be2a76","size":2839,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:22673155d4f611e35c7a08e0d97ebd5a558440f622a6602a3493446ff59eddd0","size":2299,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:11962aed3ae6ad5d7db610ef91eb4447e3d34412280a8ebd3afc2c53bb4406a7","size":46071926,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"}]} + for building and running Ruby 2.2 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-22-centos7 ruby-sample-app","vendor":"CentOS","version":"2.2"}},"Architecture":"amd64","Size":204109327},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:01750e6eab8323446e4af63b2bf2f19dbbc9d176974f93f5b504d24f89b15708","size":190727,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:04c0edebc0b643b14e38d238bc741e8ad507464af045d522a537fe724f3636df","size":3869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:464377a82ae867639712ee54049021d429023dd9ec893dbcff0e434e991164a7","size":1808,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d7aaa26ab6bc7cf76e9b115530e1084c6ad0c3b86d8c2855d55ca193062b32c","size":20463250,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:32:53 GMT + recorded_at: Mon, 25 Dec 2017 10:53:39 GMT recorded_with: VCR 3.0.3 diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt index 03fa304f..be25c708 100644 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt @@ -1,41 +1,132 @@ VCR generated by spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh against 192.168.99.100 -oc v3.7.0+7ed6862 -kubernetes v1.7.6+a08f5eeb62 +oc v3.6.1+008f2d5 +kubernetes v1.6.1+5115d708d7 features: Basic-Auth GSSAPI Kerberos SPNEGO Server https://192.168.99.100:8443 -openshift v3.7.0+7ed6862 -kubernetes v1.7.6+a08f5eeb62 +openshift v3.6.1+008f2d5 +kubernetes v1.6.1+5115d708d7 CAVEAT: status shown here might differ from moment captured in VCR! -== oc get projects --show-all == -NAME DISPLAY NAME STATUS -default Active -kube-public Active -kube-system Active -management-infra Active -my-project-0 Active -my-project-1 Active -my-project-2 Active -myproject My Project Active -openshift Active -openshift-infra Active -openshift-node Active +== oc get projects --show-all --show-kind --show-labels == +NAME DISPLAY NAME STATUS LABELS +projects/default Active +projects/kube-public Active +projects/kube-system Active +projects/management-infra Active +projects/my-project-0 Active +projects/my-project-1 Active +projects/my-project-2 Active +projects/myproject My Project Active +projects/openshift Active +projects/openshift-infra Active -== oc get all --show-all == -NAME TYPE FROM LATEST -buildconfigs/my-build-config-2 Source Git 1 -NAME TYPE FROM STATUS STARTED DURATION -builds/my-build-config-2-1 Source Git@022d87e Failed (PullBuilderImageFailed) 18 seconds ago 14s -NAME DOCKER REPO TAGS UPDATED -imagestreams/origin-ruby-sample 172.30.1.1:5000/my-project-2/origin-ruby-sample -NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD -routes/my-route-2 my-route-2-my-project-2.192.168.99.100.nip.io service-name None -NAME READY STATUS RESTARTS AGE -po/my-build-config-2-1-build 0/1 Error 0 18s -po/my-pod-2 1/1 Running 0 20s -NAME DESIRED CURRENT READY AGE -rc/my-replicationcontroller-2 0 0 0 19s -NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE -svc/my-service-2 172.30.53.31 5000/TCP 20s +== oc get all --show-all --all-namespaces -o wide --show-labels == +NAMESPACE NAME TYPE FROM LATEST LABELS +my-project-0 bc/my-build-config-0 Source Git 1 +my-project-1 bc/my-build-config-1 Source Git 1 +my-project-2 bc/my-build-config-2 Source Git 1 +NAMESPACE NAME TYPE FROM STATUS STARTED DURATION LABELS +my-project-0 builds/my-build-config-0-1 Source Git@022d87e Failed (PullBuilderImageFailed) About a minute ago 1m5s buildconfig=my-build-config-0,openshift.io/build-config.name=my-build-config-0,openshift.io/build.start-policy=Serial +my-project-1 builds/my-build-config-1-1 Source Git@022d87e Failed (PullBuilderImageFailed) About a minute ago 1m5s buildconfig=my-build-config-1,openshift.io/build-config.name=my-build-config-1,openshift.io/build.start-policy=Serial +my-project-2 builds/my-build-config-2-1 Source Git@022d87e Failed (PullBuilderImageFailed) About a minute ago 1m4s buildconfig=my-build-config-2,openshift.io/build-config.name=my-build-config-2,openshift.io/build.start-policy=Serial +NAMESPACE NAME DOCKER REPO TAGS UPDATED LABELS +my-project-0 is/origin-ruby-sample 172.30.1.1:5000/my-project-0/origin-ruby-sample +my-project-1 is/origin-ruby-sample 172.30.1.1:5000/my-project-1/origin-ruby-sample +my-project-2 is/origin-ruby-sample 172.30.1.1:5000/my-project-2/origin-ruby-sample +openshift is/httpd 172.30.1.1:5000/openshift/httpd latest,2.4 44 minutes ago +openshift is/jenkins 172.30.1.1:5000/openshift/jenkins 1,2,latest 44 minutes ago +openshift is/mariadb 172.30.1.1:5000/openshift/mariadb 10.1,latest 44 minutes ago +openshift is/mongodb 172.30.1.1:5000/openshift/mongodb 3.2,2.6,2.4 + 1 more... 44 minutes ago +openshift is/mysql 172.30.1.1:5000/openshift/mysql latest,5.7,5.6 + 1 more... 44 minutes ago +openshift is/nodejs 172.30.1.1:5000/openshift/nodejs 4,6,latest + 1 more... 44 minutes ago +openshift is/perl 172.30.1.1:5000/openshift/perl latest,5.24,5.20 + 1 more... 44 minutes ago +openshift is/php 172.30.1.1:5000/openshift/php latest,7.0,5.6 + 1 more... 44 minutes ago +openshift is/postgresql 172.30.1.1:5000/openshift/postgresql latest,9.5,9.4 + 1 more... 44 minutes ago +openshift is/python 172.30.1.1:5000/openshift/python latest,3.5,3.4 + 2 more... 44 minutes ago +openshift is/redis 172.30.1.1:5000/openshift/redis latest,3.2 44 minutes ago +openshift is/ruby 172.30.1.1:5000/openshift/ruby latest,2.3,2.2 + 1 more... 44 minutes ago +openshift is/wildfly 172.30.1.1:5000/openshift/wildfly latest,10.1,10.0 + 2 more... 44 minutes ago +NAMESPACE NAME REVISION DESIRED CURRENT TRIGGERED BY LABELS +default dc/docker-registry 1 1 1 config docker-registry=default +default dc/router 1 1 1 config router=router +NAMESPACE NAME DESIRED CURRENT READY AGE CONTAINER(S) IMAGE(S) SELECTOR LABELS +default rc/docker-registry-1 1 1 1 45m registry openshift/origin-docker-registry:v3.6.1 deployment=docker-registry-1,deploymentconfig=docker-registry,docker-registry=default docker-registry=default,openshift.io/deployment-config.name=docker-registry +default rc/router-1 1 1 1 45m router openshift/origin-haproxy-router:v3.6.1 deployment=router-1,deploymentconfig=router,router=router openshift.io/deployment-config.name=router,router=router +my-project-0 rc/my-replicationcontroller-0 0 0 0 1m nginx nginx app=nginx app=nginx +my-project-1 rc/my-replicationcontroller-1 0 0 0 1m nginx nginx app=nginx app=nginx +my-project-2 rc/my-replicationcontroller-2 0 0 0 1m nginx nginx app=nginx app=nginx +openshift-infra rc/hawkular-cassandra-1 1 1 1 41m hawkular-cassandra-1 openshift/origin-metrics-cassandra:v3.6.1 name=hawkular-cassandra-1 metrics-infra=hawkular-cassandra,name=hawkular-cassandra,type=hawkular-cassandra +openshift-infra rc/hawkular-metrics 1 1 1 41m hawkular-metrics openshift/origin-metrics-hawkular-metrics:v3.6.1 name=hawkular-metrics metrics-infra=hawkular-metrics,name=hawkular-metrics +openshift-infra rc/heapster 1 1 1 41m heapster openshift/origin-metrics-heapster:v3.6.1 name=heapster metrics-infra=heapster,name=heapster +NAMESPACE NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD LABELS +my-project-0 routes/my-route-0 my-route-0-my-project-0.192.168.99.100.nip.io service-name None key-route-label=value-route-label +my-project-1 routes/my-route-1 my-route-1-my-project-1.192.168.99.100.nip.io service-name None key-route-label=value-route-label +my-project-2 routes/my-route-2 my-route-2-my-project-2.192.168.99.100.nip.io service-name None key-route-label=value-route-label +openshift-infra routes/hawkular-metrics hawkular-metrics-openshift-infra.192.168.99.100.nip.io hawkular-metrics reencrypt None metrics-infra=hawkular-metrics +NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR LABELS +default svc/docker-registry 172.30.1.1 5000/TCP 45m docker-registry=default docker-registry=default +default svc/kubernetes 172.30.0.1 443/TCP,53/UDP,53/TCP 45m component=apiserver,provider=kubernetes +default svc/router 172.30.90.84 80/TCP,443/TCP,1936/TCP 45m router=router router=router +my-project-0 svc/my-service-0 172.30.2.43 5000/TCP 1m docker-registry=default +my-project-1 svc/my-service-1 172.30.160.236 5000/TCP 1m docker-registry=default +my-project-2 svc/my-service-2 172.30.49.51 5000/TCP 1m docker-registry=default +openshift-infra svc/hawkular-cassandra 172.30.81.88 9042/TCP,9160/TCP,7000/TCP,7001/TCP 41m type=hawkular-cassandra metrics-infra=hawkular-cassandra,name=hawkular-cassandra +openshift-infra svc/hawkular-cassandra-nodes None 9042/TCP,9160/TCP,7000/TCP,7001/TCP 41m type=hawkular-cassandra metrics-infra=hawkular-cassandra,name=hawkular-cassandra +openshift-infra svc/hawkular-metrics 172.30.42.234 443/TCP 41m name=hawkular-metrics metrics-infra=hawkular-metrics,name=hawkular-metrics +openshift-infra svc/heapster 172.30.182.209 80/TCP 41m name=heapster metrics-infra=heapster,name=heapster +NAMESPACE NAME DESIRED SUCCESSFUL AGE CONTAINER(S) IMAGE(S) SELECTOR LABELS +default jobs/persistent-volume-setup 1 1 45m storage-setup-job openshift/origin:v3.6.1 controller-uid=06ebaab7-e95b-11e7-a28e-7e8537c41286 controller-uid=06ebaab7-e95b-11e7-a28e-7e8537c41286,job-name=persistent-volume-setup +openshift-infra jobs/openshift-ansible-metrics-job 1 1 45m openshift-ansible-metrics-job openshift/origin-ansible:v3.6.1 controller-uid=0867aafe-e95b-11e7-a28e-7e8537c41286 controller-uid=0867aafe-e95b-11e7-a28e-7e8537c41286,job-name=openshift-ansible-metrics-job +NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE LABELS +default po/docker-registry-1-0cpf2 1/1 Running 0 44m 172.17.0.5 localhost deployment=docker-registry-1,deploymentconfig=docker-registry,docker-registry=default +default po/persistent-volume-setup-tjjlx 0/1 Completed 0 45m 172.17.0.3 localhost controller-uid=06ebaab7-e95b-11e7-a28e-7e8537c41286,job-name=persistent-volume-setup +default po/router-1-kkqj4 1/1 Running 0 42m 10.0.2.15 localhost deployment=router-1,deploymentconfig=router,router=router +my-project-0 po/my-build-config-0-1-build 0/1 Error 0 1m 172.17.0.4 localhost openshift.io/build.name=my-build-config-0-1 +my-project-0 po/my-pod-0 1/1 Running 0 1m 172.17.0.2 localhost key-pod-label=value-pod-label +my-project-1 po/my-build-config-1-1-build 0/1 Error 0 1m 172.17.0.9 localhost openshift.io/build.name=my-build-config-1-1 +my-project-1 po/my-pod-1 1/1 Running 0 1m 172.17.0.8 localhost key-pod-label=value-pod-label +my-project-2 po/my-build-config-2-1-build 0/1 Error 0 1m 172.17.0.11 localhost openshift.io/build.name=my-build-config-2-1 +my-project-2 po/my-pod-2 1/1 Running 0 1m 172.17.0.10 localhost key-pod-label=value-pod-label +openshift-infra po/hawkular-cassandra-1-0cgvn 1/1 Running 0 41m 172.17.0.3 localhost metrics-infra=hawkular-cassandra,name=hawkular-cassandra-1,type=hawkular-cassandra +openshift-infra po/hawkular-metrics-b8xwx 1/1 Running 0 41m 172.17.0.6 localhost metrics-infra=hawkular-metrics,name=hawkular-metrics +openshift-infra po/heapster-wt4xp 1/1 Running 0 41m 172.17.0.7 localhost metrics-infra=heapster,name=heapster +openshift-infra po/openshift-ansible-metrics-job-t4kh9 0/1 Completed 0 45m 10.0.2.15 localhost controller-uid=0867aafe-e95b-11e7-a28e-7e8537c41286,job-name=openshift-ansible-metrics-job + +== oc get images == +NAME DOCKER REF +sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3 centos/perl-520-centos7@sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3 +sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166 openshift/wildfly-100-centos7@sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166 +sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84 openshift/php-55-centos7@sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84 +sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad openshift/mongodb-24-centos7@sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad +sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa centos/mariadb-101-centos7@sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa +sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56 centos/ruby-23-centos7@sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56 +sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e centos/mongodb-32-centos7@sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e +sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6 openshift/wildfly-90-centos7@sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6 +sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7 openshift/ruby-20-centos7@sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7 +sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1 centos/mysql-56-centos7@sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1 +sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863 centos/php-70-centos7@sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863 +sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f openshift/wildfly-81-centos7@sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f +sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a openshift/python-33-centos7@sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a +sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068 openshift/mysql-55-centos7@sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068 +sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0 openshift/jenkins-1-centos7@sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0 +sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe centos/nodejs-4-centos7@sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe +sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c centos/python-34-centos7@sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c +sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c centos/php-56-centos7@sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c +sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686 centos/nodejs-6-centos7@sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686 +sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab centos/perl-524-centos7@sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab +sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d openshift/wildfly-101-centos7@sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d +sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060 centos/postgresql-95-centos7@sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060 +sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332 openshift/nodejs-010-centos7@sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332 +sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97 centos/mysql-57-centos7@sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97 +sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8 centos/httpd-24-centos7@sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8 +sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90 centos/mongodb-26-centos7@sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90 +sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8 centos/python-35-centos7@sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8 +sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e openshift/postgresql-92-centos7@sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e +sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0 centos/python-27-centos7@sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0 +sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c openshift/perl-516-centos7@sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c +sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4 centos/redis-32-centos7@sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4 +sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3 centos/postgresql-94-centos7@sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3 +sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba openshift/jenkins-2-centos7@sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba +sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6 centos/ruby-22-centos7@sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6 diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.yml b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.yml index 2ffd630d..23f3b2dc 100644 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.yml +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.yml @@ -2,7 +2,7 @@ http_interactions: - request: method: get - uri: https://host.example.com:8443/api/v1 + uri: https://192.168.99.100:8443/api/v1 body: encoding: US-ASCII string: '' @@ -12,9 +12,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -25,19 +25,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"bindings","namespaced":true,"kind":"Binding"},{"name":"componentstatuses","namespaced":false,"kind":"ComponentStatus"},{"name":"configmaps","namespaced":true,"kind":"ConfigMap"},{"name":"endpoints","namespaced":true,"kind":"Endpoints"},{"name":"events","namespaced":true,"kind":"Event"},{"name":"limitranges","namespaced":true,"kind":"LimitRange"},{"name":"namespaces","namespaced":false,"kind":"Namespace"},{"name":"namespaces/finalize","namespaced":false,"kind":"Namespace"},{"name":"namespaces/status","namespaced":false,"kind":"Namespace"},{"name":"nodes","namespaced":false,"kind":"Node"},{"name":"nodes/proxy","namespaced":false,"kind":"Node"},{"name":"nodes/status","namespaced":false,"kind":"Node"},{"name":"persistentvolumeclaims","namespaced":true,"kind":"PersistentVolumeClaim"},{"name":"persistentvolumeclaims/status","namespaced":true,"kind":"PersistentVolumeClaim"},{"name":"persistentvolumes","namespaced":false,"kind":"PersistentVolume"},{"name":"persistentvolumes/status","namespaced":false,"kind":"PersistentVolume"},{"name":"pods","namespaced":true,"kind":"Pod"},{"name":"pods/attach","namespaced":true,"kind":"Pod"},{"name":"pods/binding","namespaced":true,"kind":"Binding"},{"name":"pods/eviction","namespaced":true,"kind":"Eviction"},{"name":"pods/exec","namespaced":true,"kind":"Pod"},{"name":"pods/log","namespaced":true,"kind":"Pod"},{"name":"pods/portforward","namespaced":true,"kind":"Pod"},{"name":"pods/proxy","namespaced":true,"kind":"Pod"},{"name":"pods/status","namespaced":true,"kind":"Pod"},{"name":"podtemplates","namespaced":true,"kind":"PodTemplate"},{"name":"replicationcontrollers","namespaced":true,"kind":"ReplicationController"},{"name":"replicationcontrollers/scale","namespaced":true,"kind":"Scale"},{"name":"replicationcontrollers/status","namespaced":true,"kind":"ReplicationController"},{"name":"resourcequotas","namespaced":true,"kind":"ResourceQuota"},{"name":"resourcequotas/status","namespaced":true,"kind":"ResourceQuota"},{"name":"secrets","namespaced":true,"kind":"Secret"},{"name":"securitycontextconstraints","namespaced":false,"kind":"SecurityContextConstraints"},{"name":"serviceaccounts","namespaced":true,"kind":"ServiceAccount"},{"name":"services","namespaced":true,"kind":"Service"},{"name":"services/proxy","namespaced":true,"kind":"Service"},{"name":"services/status","namespaced":true,"kind":"Service"}]} + string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"bindings","namespaced":true,"kind":"Binding","verbs":["create"]},{"name":"componentstatuses","namespaced":false,"kind":"ComponentStatus","verbs":["get","list"],"shortNames":["cs"]},{"name":"configmaps","namespaced":true,"kind":"ConfigMap","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["cm"]},{"name":"endpoints","namespaced":true,"kind":"Endpoints","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["ep"]},{"name":"events","namespaced":true,"kind":"Event","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["ev"]},{"name":"limitranges","namespaced":true,"kind":"LimitRange","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["limits"]},{"name":"namespaces","namespaced":false,"kind":"Namespace","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["ns"]},{"name":"namespaces/finalize","namespaced":false,"kind":"Namespace","verbs":["update"]},{"name":"namespaces/status","namespaced":false,"kind":"Namespace","verbs":["get","patch","update"]},{"name":"nodes","namespaced":false,"kind":"Node","verbs":["create","delete","deletecollection","get","list","patch","proxy","update","watch"],"shortNames":["no"]},{"name":"nodes/proxy","namespaced":false,"kind":"Node","verbs":[]},{"name":"nodes/status","namespaced":false,"kind":"Node","verbs":["get","patch","update"]},{"name":"persistentvolumeclaims","namespaced":true,"kind":"PersistentVolumeClaim","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["pvc"]},{"name":"persistentvolumeclaims/status","namespaced":true,"kind":"PersistentVolumeClaim","verbs":["get","patch","update"]},{"name":"persistentvolumes","namespaced":false,"kind":"PersistentVolume","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["pv"]},{"name":"persistentvolumes/status","namespaced":false,"kind":"PersistentVolume","verbs":["get","patch","update"]},{"name":"pods","namespaced":true,"kind":"Pod","verbs":["create","delete","deletecollection","get","list","patch","proxy","update","watch"],"shortNames":["po"]},{"name":"pods/attach","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/binding","namespaced":true,"kind":"Binding","verbs":["create"]},{"name":"pods/eviction","namespaced":true,"kind":"Eviction","verbs":["create"]},{"name":"pods/exec","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/log","namespaced":true,"kind":"Pod","verbs":["get"]},{"name":"pods/portforward","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/proxy","namespaced":true,"kind":"Pod","verbs":[]},{"name":"pods/status","namespaced":true,"kind":"Pod","verbs":["get","patch","update"]},{"name":"podtemplates","namespaced":true,"kind":"PodTemplate","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"replicationcontrollers","namespaced":true,"kind":"ReplicationController","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["rc"]},{"name":"replicationcontrollers/scale","namespaced":true,"kind":"Scale","verbs":["get","patch","update"]},{"name":"replicationcontrollers/status","namespaced":true,"kind":"ReplicationController","verbs":["get","patch","update"]},{"name":"resourcequotas","namespaced":true,"kind":"ResourceQuota","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["quota"]},{"name":"resourcequotas/status","namespaced":true,"kind":"ResourceQuota","verbs":["get","patch","update"]},{"name":"secrets","namespaced":true,"kind":"Secret","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"securitycontextconstraints","namespaced":false,"kind":"SecurityContextConstraints","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["scc"]},{"name":"serviceaccounts","namespaced":true,"kind":"ServiceAccount","verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"shortNames":["sa"]},{"name":"services","namespaced":true,"kind":"Service","verbs":["create","delete","get","list","patch","proxy","update","watch"]},{"name":"services/proxy","namespaced":true,"kind":"Service","verbs":[]},{"name":"services/status","namespaced":true,"kind":"Service","verbs":["get","patch","update"]}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/pods + uri: https://192.168.99.100:8443/api/v1/pods body: encoding: US-ASCII string: '' @@ -47,9 +47,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -60,46 +60,63 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"PodList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/pods","resourceVersion":"98234"},"items":[{"metadata":{"name":"docker-registry-1-wj0v0","generateName":"docker-registry-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/docker-registry-1-wj0v0","uid":"420bd619-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1017","creationTimestamp":"2017-07-16T14:51:32Z","labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"docker-registry-1\",\"uid\":\"41389e4c-6a36-11e7-b2e6-001a4a1626e8\",\"apiVersion\":\"v1\",\"resourceVersion\":\"991\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1","openshift.io/scc":"hostnetwork"}},"spec":{"volumes":[{"name":"registry-storage","emptyDir":{}},{"name":"registry-certificates","secret":{"secretName":"registry-certificates","defaultMode":420}},{"name":"registry-token-rrc8r","secret":{"secretName":"registry-token-rrc8r","defaultMode":420}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.0-alpha.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"U7C/dZ4IKVqn3hvr/lYsU8ISK/ZXnW9hnOllQ4VFI4M="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"},{"name":"OPENSHIFT_DEFAULT_REGISTRY","value":"docker-registry.default.svc:5000"},{"name":"REGISTRY_HTTP_TLS_KEY","value":"/etc/secrets/registry.key"},{"name":"REGISTRY_HTTP_TLS_CERTIFICATE","value":"/etc/secrets/registry.crt"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"},{"name":"registry-certificates","mountPath":"/etc/secrets"},{"name":"registry-token-rrc8r","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c5,c0"},"runAsUser":1000020000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"registry","serviceAccount":"registry","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","securityContext":{"seLinuxOptions":{"level":"s0:c5,c0"},"supplementalGroups":[1000020000],"fsGroup":1000020000},"imagePullSecrets":[{"name":"registry-dockercfg-6z6c2"}]},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:32Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:52Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:32Z"}],"hostIP":"10.35.48.233","podIP":"10.129.0.4","startTime":"2017-07-16T14:51:32Z","containerStatuses":[{"name":"registry","state":{"running":{"startedAt":"2017-07-16T14:51:43Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-docker-registry:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-docker-registry@sha256:ec8130ec4591925e1b8609e03a5641e6f2be62a4859f27f59f6267a415b6c01d","containerID":"docker://e867488c1778dd69f2809101ba92df5588bed2aa1253f8374af7025edb27b30f"}]}},{"metadata":{"name":"registry-console-1-bvg7w","generateName":"registry-console-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/registry-console-1-bvg7w","uid":"58ac8e42-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1088","creationTimestamp":"2017-07-16T14:52:10Z","labels":{"app":"registry-console","deployment":"registry-console-1","deploymentconfig":"registry-console","name":"registry-console"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"registry-console-1\",\"uid\":\"57de3c22-6a36-11e7-b2e6-001a4a1626e8\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1054\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"registry-console","openshift.io/deployment.name":"registry-console-1","openshift.io/generated-by":"OpenShiftNewApp","openshift.io/scc":"restricted"}},"spec":{"volumes":[{"name":"default-token-wq0ww","secret":{"secretName":"default-token-wq0ww","defaultMode":420}}],"containers":[{"name":"registry-console","image":"cockpit/kubernetes:latest","ports":[{"containerPort":9090,"protocol":"TCP"}],"env":[{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","value":"https://vm-48-232.eng.lab.tlv.redhat.com:8443"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","value":"cockpit-oauth-client"},{"name":"KUBERNETES_INSECURE","value":"false"},{"name":"COCKPIT_KUBE_INSECURE","value":"false"},{"name":"REGISTRY_ONLY","value":"true"},{"name":"REGISTRY_HOST","value":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com"}],"resources":{},"volumeMounts":[{"name":"default-token-wq0ww","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c5,c0"},"runAsUser":1000020000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{"seLinuxOptions":{"level":"s0:c5,c0"},"fsGroup":1000020000},"imagePullSecrets":[{"name":"default-dockercfg-qt65f"}]},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:52:10Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:52:50Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:52:10Z"}],"hostIP":"host.example.com","podIP":"10.128.0.2","startTime":"2017-07-16T14:52:10Z","containerStatuses":[{"name":"registry-console","state":{"running":{"startedAt":"2017-07-16T14:52:45Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"cockpit/kubernetes:latest","imageID":"docker-pullable://docker.io/cockpit/kubernetes@sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","containerID":"docker://a298ae129c99b7520d62c80232f8043948c835966e99cf56e61647ef2749e14c"}]}},{"metadata":{"name":"router-1-c5s37","generateName":"router-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/router-1-c5s37","uid":"29eb6280-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"891","creationTimestamp":"2017-07-16T14:50:52Z","labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"router-1\",\"uid\":\"1188aba4-6a36-11e7-b2e6-001a4a1626e8\",\"apiVersion\":\"v1\",\"resourceVersion\":\"865\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1","openshift.io/scc":"hostnetwork"}},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}},{"name":"router-token-h6tjt","secret":{"secretName":"router-token-h6tjt","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.0-alpha.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"},{"name":"router-stats","hostPort":1935,"containerPort":1935,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1935"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"WEaR29AK14"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"},{"name":"router-token-h6tjt","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c5,c0"},"runAsUser":1000020000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"router","serviceAccount":"router","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","hostNetwork":true,"securityContext":{"seLinuxOptions":{"level":"s0:c5,c0"},"supplementalGroups":[1000020000],"fsGroup":1000020000},"imagePullSecrets":[{"name":"router-dockercfg-7bcfd"}]},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:50:52Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:51:12Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-16T14:50:52Z"}],"hostIP":"10.35.48.233","podIP":"10.35.48.233","startTime":"2017-07-16T14:50:52Z","containerStatuses":[{"name":"router","state":{"running":{"startedAt":"2017-07-16T14:51:01Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-haproxy-router:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-haproxy-router@sha256:8ea695c0608e086ede7786e3b9bf6ba81a2ed3d2952506dbaa3a6a385047bf76","containerID":"docker://2c0ea565dfdef73050f58df18a1e8d581fcb8c540877d8709489d255720b0d38"}]}},{"metadata":{"name":"my-build-config-1-build","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/pods/my-build-config-1-build","uid":"bfa9aeac-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98165","creationTimestamp":"2017-07-17T12:30:42Z","labels":{"openshift.io/build.name":"my-build-config-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger + string: '{"kind":"PodList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/pods","resourceVersion":"2437"},"items":[{"metadata":{"name":"docker-registry-1-0cpf2","generateName":"docker-registry-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/docker-registry-1-0cpf2","uid":"18272da2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1593","creationTimestamp":"2017-12-25T10:05:11Z","labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"docker-registry-1\",\"uid\":\"0799ef04-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1204\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"docker-registry-1","uid":"0799ef04-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"registry-storage","hostPath":{"path":"/var/lib/minishift/openshift.local.pv/registry"}},{"name":"registry-token-0xcpm","secret":{"secretName":"registry-token-0xcpm","defaultMode":420}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"1yWbdN/wJxvTVhEFjhZ/C9+2PApxYU3A0XVE4awZRwU="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"},{"name":"registry-token-0xcpm","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"registry","serviceAccount":"registry","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"registry-dockercfg-n1s85"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:11Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:09:01Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:11Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.5","startTime":"2017-12-25T10:05:11Z","containerStatuses":[{"name":"registry","state":{"running":{"startedAt":"2017-12-25T10:08:51Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-docker-registry:v3.6.1","imageID":"docker-pullable://openshift/origin-docker-registry@sha256:462acb1b568584fa6d84e4dd2b1ccea637f73b474ab6d0f3c87faa62aea322ab","containerID":"docker://51fbd6b2aee8354980aae7819fba034746e46b939d4c9560d7ccaf4003d2262c"}],"qosClass":"Burstable"}},{"metadata":{"name":"persistent-volume-setup-tjjlx","generateName":"persistent-volume-setup-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/persistent-volume-setup-tjjlx","uid":"074f4f9e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1410","creationTimestamp":"2017-12-25T10:04:43Z","labels":{"controller-uid":"06ebaab7-e95b-11e7-a28e-7e8537c41286","job-name":"persistent-volume-setup"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Job\",\"namespace\":\"default\",\"name\":\"persistent-volume-setup\",\"uid\":\"06ebaab7-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"batch\",\"resourceVersion\":\"528\"}}\n","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"pvdir","hostPath":{"path":"/var/lib/minishift/openshift.local.pv"}},{"name":"pvinstaller-token-j3cd3","secret":{"secretName":"pvinstaller-token-j3cd3","defaultMode":420}}],"containers":[{"name":"storage-setup-job","image":"openshift/origin:v3.6.1","command":["/bin/bash","-c","#/bin/bash\n\nset + -e\n\nfunction generate_pv() {\n local basedir=\"${1}\"\n local name=\"${2}\"\ncat + \u003c\u003cEOF\napiVersion: v1\nkind: PersistentVolume\nmetadata:\n name: + ${name}\n labels:\n volume: ${name}\nspec:\n capacity:\n storage: + 100Gi\n accessModes:\n - ReadWriteOnce\n - ReadWriteMany\n - ReadOnlyMany\n hostPath:\n path: + ${basedir}/${name}\n persistentVolumeReclaimPolicy: Recycle\nEOF\n}\n\nfunction + setup_pv_dir() {\n local dir=\"${1}\"\n if [[ ! -d \"${dir}\" ]]; then\n mkdir + -p \"${dir}\"\n fi\n if ! chcon -t svirt_sandbox_file_t \"${dir}\" \u0026\u003e + /dev/null; then\n echo \"Not setting SELinux content for ${dir}\"\n fi\n chmod + 770 \"${dir}\"\n}\n\nfunction create_pv() {\n local basedir=\"${1}\"\n local + name=\"${2}\"\n\n setup_pv_dir \"${basedir}/${name}\"\n if ! oc get pv \"${name}\" + \u0026\u003e /dev/null; then \n generate_pv \"${basedir}\" \"${name}\" + | oc create -f -\n else\n echo \"persistentvolume ${name} already exists\"\n fi\n}\n\nbasedir=\"/var/lib/minishift/openshift.local.pv\"\nsetup_pv_dir + \"${basedir}/registry\"\n\nfor i in $(seq -f \"%04g\" 1 100); do\n create_pv + \"${basedir}\" \"pv${i}\"\ndone\n"],"resources":{},"volumeMounts":[{"name":"pvdir","mountPath":"/var/lib/minishift/openshift.local.pv"},{"name":"pvinstaller-token-j3cd3","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"pvinstaller","serviceAccount":"pvinstaller","nodeName":"localhost","securityContext":{},"schedulerName":"default-scheduler"},"status":{"phase":"Succeeded","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:04:58Z","reason":"PodCompleted"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:06:03Z","reason":"PodCompleted"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:04:58Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.3","startTime":"2017-12-25T10:04:58Z","containerStatuses":[{"name":"storage-setup-job","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2017-12-25T10:05:07Z","finishedAt":"2017-12-25T10:06:02Z","containerID":"docker://6cedaa9d1a74f25fb4027639020bd2529b12a2e512d37771451c6d5c05dba946"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin:v3.6.1","imageID":"docker-pullable://openshift/origin@sha256:a63099ded77cc039076fba81eb573f674d63936488ef4784ef24499a65bae988","containerID":"docker://6cedaa9d1a74f25fb4027639020bd2529b12a2e512d37771451c6d5c05dba946"}],"qosClass":"BestEffort"}},{"metadata":{"name":"router-1-kkqj4","generateName":"router-1-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/router-1-kkqj4","uid":"5ff5b5e1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1604","creationTimestamp":"2017-12-25T10:07:11Z","labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"default\",\"name\":\"router-1\",\"uid\":\"082f4a03-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1432\"}}\n","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"router-1","uid":"082f4a03-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}},{"name":"router-token-p2tkb","secret":{"secretName":"router-token-p2tkb","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_CIPHERS"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1936"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"PqpEtb0yT5"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"},{"name":"router-token-p2tkb","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":false}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"router","serviceAccount":"router","nodeName":"localhost","hostNetwork":true,"securityContext":{},"imagePullSecrets":[{"name":"router-dockercfg-vnghl"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:07:11Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:09:11Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:07:11Z"}],"hostIP":"10.0.2.15","podIP":"10.0.2.15","startTime":"2017-12-25T10:07:11Z","containerStatuses":[{"name":"router","state":{"running":{"startedAt":"2017-12-25T10:08:59Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-haproxy-router:v3.6.1","imageID":"docker-pullable://openshift/origin-haproxy-router@sha256:6b479a1fd38b067d1c80d7db937251c977e5639e4e533ae02e88e8a68cf9234d","containerID":"docker://9d6093305faae7647e7f56ca76e0786063d4a72e7605c43315906eafe1c7d834"}],"qosClass":"Burstable"}},{"metadata":{"name":"my-build-config-0-1-build","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/pods/my-build-config-0-1-build","uid":"2757da50-e961-11e7-a28e-7e8537c41286","resourceVersion":"2409","creationTimestamp":"2017-12-25T10:48:33Z","labels":{"openshift.io/build.name":"my-build-config-0-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger plugin set: cpu, memory request for container sti-build; cpu, memory limit - for container sti-build","openshift.io/build.name":"my-build-config-1","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-k4gcb-push","secret":{"secretName":"builder-dockercfg-k4gcb","defaultMode":420}},{"name":"builder-token-f8007","secret":{"secretName":"builder-token-f8007","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.0-alpha.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-1\",\"namespace\":\"my-project-0\",\"selfLink\":\"/oapi/v1/namespaces/my-project-0/builds/my-build-config-1\",\"uid\":\"bfa704c2-6aeb-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"97989\",\"creationTimestamp\":\"2017-07-17T12:30:42Z\",\"labels\":{\"buildconfig\":\"my-build-config\",\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config\",\"uid\":\"bf7f72bd-6aeb-11e7-b2e6-001a4a1626e8\"}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"docker-registry.default.svc:5000/my-project-0/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-k4gcb\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle + for container sti-build","openshift.io/build.name":"my-build-config-0-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"Build","name":"my-build-config-0-1","uid":"2755d03e-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-sxnrk-push","secret":{"secretName":"builder-dockercfg-sxnrk","defaultMode":420}},{"name":"builder-token-23nmz","secret":{"secretName":"builder-token-23nmz","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-0-1\",\"namespace\":\"my-project-0\",\"selfLink\":\"/apis/build.openshift.io/v1/namespaces/my-project-0/builds/my-build-config-0-1\",\"uid\":\"2755d03e-e961-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"2207\",\"creationTimestamp\":\"2017-12-25T10:48:33Z\",\"labels\":{\"buildconfig\":\"my-build-config-0\",\"openshift.io/build-config.name\":\"my-build-config-0\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config-0\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"build.openshift.io/v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config-0\",\"uid\":\"26f88079-e961-11e7-a28e-7e8537c41286\",\"controller\":true}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"172.30.1.1:5000/my-project-0/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-sxnrk\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle exec rake test\"},\"nodeSelector\":null,\"triggeredBy\":[{\"message\":\"Manually - triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"docker-registry.default.svc:5000/my-project-0/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-0\",\"name\":\"my-build-config\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.0-alpha.1+87cff34-1"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-k4gcb-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-f8007","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-k4gcb"}]},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:52Z","reason":"ContainersNotReady","message":"containers - with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z"}],"hostIP":"10.35.48.233","podIP":"10.129.0.10","startTime":"2017-07-17T12:30:42Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","startedAt":"2017-07-17T12:30:43Z","finishedAt":"2017-07-17T12:30:52Z","containerID":"docker://e3a8aac4b64cea6de555161f07815306b797da2b8dc1d149917c7d719e1dca34"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","containerID":"docker://e3a8aac4b64cea6de555161f07815306b797da2b8dc1d149917c7d719e1dca34"}]}},{"metadata":{"name":"my-pod-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/pods/my-pod-0","uid":"bf7b5f7b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98232","creationTimestamp":"2017-07-17T12:30:42Z","labels":{"key-pod-label":"value-pod-label"},"annotations":{"openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"default-token-v9fqh","secret":{"secretName":"default-token-v9fqh","defaultMode":420}}],"containers":[{"name":"my-container","image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","ports":[{"containerPort":6379,"protocol":"TCP"}],"resources":{},"volumeMounts":[{"name":"default-token-v9fqh","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always","securityContext":{"privileged":true,"seLinuxOptions":{"user":"username","role":"admin","type":"default","level":"s0:c123,c456"}}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{},"imagePullSecrets":[{"name":"default-dockercfg-gnbrg"}]},"status":{"phase":"Pending","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z","reason":"ContainersNotReady","message":"containers - with unready status: [my-container]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z"}],"hostIP":"host.example.com","podIP":"10.128.0.54","startTime":"2017-07-17T12:30:42Z","containerStatuses":[{"name":"my-container","state":{"waiting":{"reason":"RunContainerError","message":"runContainer: - Error response from daemon: {\"message\":\"devmapper: Error mounting ''/dev/mapper/docker-253:0-522554-a6c39140dac1f1109970f52ffd2ca0238b20192e82f3467c979e40d1c58cee71'' - on ''/var/lib/docker/devicemapper/mnt/a6c39140dac1f1109970f52ffd2ca0238b20192e82f3467c979e40d1c58cee71'': - invalid argument\"}"}},"lastState":{},"ready":false,"restartCount":0,"image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","imageID":""}]}},{"metadata":{"name":"my-build-config-1-build","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/pods/my-build-config-1-build","uid":"c0338fbe-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98180","creationTimestamp":"2017-07-17T12:30:43Z","labels":{"openshift.io/build.name":"my-build-config-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger + triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"172.30.1.1:5000/my-project-0/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-0\",\"name\":\"my-build-config-0\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.1+008f2d5"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-sxnrk-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-23nmz","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"FallbackToLogsOnError","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-sxnrk"}],"schedulerName":"default-scheduler"},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:33Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:49:38Z","reason":"ContainersNotReady","message":"containers + with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:33Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.4","startTime":"2017-12-25T10:48:33Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","message":"Cloning + \"https://github.com/openshift/ruby-hello-world\" ...\n\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest\n","startedAt":"2017-12-25T10:49:28Z","finishedAt":"2017-12-25T10:49:38Z","containerID":"docker://adf946fe77c88465ae2fe92768c4846674c0030e231ed074de317e81ee88b81d"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.1","imageID":"docker-pullable://openshift/origin-sti-builder@sha256:7cd8ae032a1814f24d5020f25a1ef942792bf906ebc7f567c63655b8ca222542","containerID":"docker://adf946fe77c88465ae2fe92768c4846674c0030e231ed074de317e81ee88b81d"}],"qosClass":"Burstable"}},{"metadata":{"name":"my-pod-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/pods/my-pod-0","uid":"26d8df76-e961-11e7-a28e-7e8537c41286","resourceVersion":"2372","creationTimestamp":"2017-12-25T10:48:33Z","labels":{"key-pod-label":"value-pod-label"},"annotations":{"openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"default-token-8692n","secret":{"secretName":"default-token-8692n","defaultMode":420}}],"containers":[{"name":"my-container","image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","ports":[{"containerPort":6379,"protocol":"TCP"}],"resources":{},"volumeMounts":[{"name":"default-token-8692n","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"privileged":true,"seLinuxOptions":{"user":"username","role":"admin","type":"default","level":"s0:c123,c456"}}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"default-dockercfg-nr4lr"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:33Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:49:24Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:33Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.2","startTime":"2017-12-25T10:48:33Z","containerStatuses":[{"name":"my-container","state":{"running":{"startedAt":"2017-12-25T10:49:23Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest","imageID":"docker-pullable://registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:ba59492801525306d62f870ff75488e193fdd4fbc03e9171c77b0b1efdc8d1fc","containerID":"docker://854a855584c240452f3a874b37075915fcddf6d3b802bc2bbd383246ddab885e"}],"qosClass":"BestEffort"}},{"metadata":{"name":"my-build-config-1-1-build","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/pods/my-build-config-1-1-build","uid":"29235e94-e961-11e7-a28e-7e8537c41286","resourceVersion":"2418","creationTimestamp":"2017-12-25T10:48:36Z","labels":{"openshift.io/build.name":"my-build-config-1-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger plugin set: cpu, memory request for container sti-build; cpu, memory limit - for container sti-build","openshift.io/build.name":"my-build-config-1","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-j6bq0-push","secret":{"secretName":"builder-dockercfg-j6bq0","defaultMode":420}},{"name":"builder-token-9t49v","secret":{"secretName":"builder-token-9t49v","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.0-alpha.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-1\",\"namespace\":\"my-project-1\",\"selfLink\":\"/oapi/v1/namespaces/my-project-1/builds/my-build-config-1\",\"uid\":\"c030da88-6aeb-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"98061\",\"creationTimestamp\":\"2017-07-17T12:30:43Z\",\"labels\":{\"buildconfig\":\"my-build-config\",\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config\",\"uid\":\"c0094809-6aeb-11e7-b2e6-001a4a1626e8\"}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"docker-registry.default.svc:5000/my-project-1/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-j6bq0\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle + for container sti-build","openshift.io/build.name":"my-build-config-1-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"Build","name":"my-build-config-1-1","uid":"29203747-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-zhx49-push","secret":{"secretName":"builder-dockercfg-zhx49","defaultMode":420}},{"name":"builder-token-6vf68","secret":{"secretName":"builder-token-6vf68","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-1-1\",\"namespace\":\"my-project-1\",\"selfLink\":\"/apis/build.openshift.io/v1/namespaces/my-project-1/builds/my-build-config-1-1\",\"uid\":\"29203747-e961-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"2279\",\"creationTimestamp\":\"2017-12-25T10:48:36Z\",\"labels\":{\"buildconfig\":\"my-build-config-1\",\"openshift.io/build-config.name\":\"my-build-config-1\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config-1\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"build.openshift.io/v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config-1\",\"uid\":\"28c9ebf5-e961-11e7-a28e-7e8537c41286\",\"controller\":true}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"172.30.1.1:5000/my-project-1/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-zhx49\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle exec rake test\"},\"nodeSelector\":null,\"triggeredBy\":[{\"message\":\"Manually - triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"docker-registry.default.svc:5000/my-project-1/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-1\",\"name\":\"my-build-config\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.0-alpha.1+87cff34-1"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-j6bq0-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-9t49v","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-j6bq0"}]},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:43Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:54Z","reason":"ContainersNotReady","message":"containers - with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:43Z"}],"hostIP":"host.example.com","podIP":"10.128.0.56","startTime":"2017-07-17T12:30:43Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","startedAt":"2017-07-17T12:30:44Z","finishedAt":"2017-07-17T12:30:53Z","containerID":"docker://217b6f240a431461bc5862944a2afd2636b1981725c88c0bddc817b93a230e7f"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","containerID":"docker://217b6f240a431461bc5862944a2afd2636b1981725c88c0bddc817b93a230e7f"}]}},{"metadata":{"name":"my-pod-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/pods/my-pod-1","uid":"c002faf2-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98219","creationTimestamp":"2017-07-17T12:30:42Z","labels":{"key-pod-label":"value-pod-label"},"annotations":{"openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"default-token-lrhxr","secret":{"secretName":"default-token-lrhxr","defaultMode":420}}],"containers":[{"name":"my-container","image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","ports":[{"containerPort":6379,"protocol":"TCP"}],"resources":{},"volumeMounts":[{"name":"default-token-lrhxr","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always","securityContext":{"privileged":true,"seLinuxOptions":{"user":"username","role":"admin","type":"default","level":"s0:c123,c456"}}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{},"imagePullSecrets":[{"name":"default-dockercfg-98nzl"}]},"status":{"phase":"Pending","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z","reason":"ContainersNotReady","message":"containers - with unready status: [my-container]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:42Z"}],"hostIP":"host.example.com","podIP":"10.128.0.55","startTime":"2017-07-17T12:30:42Z","containerStatuses":[{"name":"my-container","state":{"waiting":{"reason":"RunContainerError","message":"runContainer: - Error response from daemon: {\"message\":\"devmapper: Error mounting ''/dev/mapper/docker-253:0-522554-52a42a9ae50af7e36b38dac4d5ef798aa833348ca8d11b1b53c9c542cd591f43'' - on ''/var/lib/docker/devicemapper/mnt/52a42a9ae50af7e36b38dac4d5ef798aa833348ca8d11b1b53c9c542cd591f43'': - invalid argument\"}"}},"lastState":{},"ready":false,"restartCount":0,"image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","imageID":""}]}},{"metadata":{"name":"my-build-config-1-build","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/pods/my-build-config-1-build","uid":"c0c40777-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98177","creationTimestamp":"2017-07-17T12:30:44Z","labels":{"openshift.io/build.name":"my-build-config-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger + triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"172.30.1.1:5000/my-project-1/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-1\",\"name\":\"my-build-config-1\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.1+008f2d5"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-zhx49-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-6vf68","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"FallbackToLogsOnError","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-zhx49"}],"schedulerName":"default-scheduler"},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:37Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:49:42Z","reason":"ContainersNotReady","message":"containers + with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:36Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.9","startTime":"2017-12-25T10:48:37Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","message":"Cloning + \"https://github.com/openshift/ruby-hello-world\" ...\n\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest\n","startedAt":"2017-12-25T10:49:35Z","finishedAt":"2017-12-25T10:49:42Z","containerID":"docker://a62e0c873acb6517687c954573243955c374340f18a4030f5644633b827d7634"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.1","imageID":"docker-pullable://openshift/origin-sti-builder@sha256:7cd8ae032a1814f24d5020f25a1ef942792bf906ebc7f567c63655b8ca222542","containerID":"docker://a62e0c873acb6517687c954573243955c374340f18a4030f5644633b827d7634"}],"qosClass":"Burstable"}},{"metadata":{"name":"my-pod-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/pods/my-pod-1","uid":"28b663e2-e961-11e7-a28e-7e8537c41286","resourceVersion":"2384","creationTimestamp":"2017-12-25T10:48:36Z","labels":{"key-pod-label":"value-pod-label"},"annotations":{"openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"default-token-lk4cp","secret":{"secretName":"default-token-lk4cp","defaultMode":420}}],"containers":[{"name":"my-container","image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","ports":[{"containerPort":6379,"protocol":"TCP"}],"resources":{},"volumeMounts":[{"name":"default-token-lk4cp","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"privileged":true,"seLinuxOptions":{"user":"username","role":"admin","type":"default","level":"s0:c123,c456"}}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"default-dockercfg-30vsm"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:36Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:49:30Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:36Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.8","startTime":"2017-12-25T10:48:36Z","containerStatuses":[{"name":"my-container","state":{"running":{"startedAt":"2017-12-25T10:49:30Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest","imageID":"docker-pullable://registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:ba59492801525306d62f870ff75488e193fdd4fbc03e9171c77b0b1efdc8d1fc","containerID":"docker://4bf988da4418556ede201b5bf40ac31c1b232c29ee2d1c1ecf8ace703d15b766"}],"qosClass":"BestEffort"}},{"metadata":{"name":"my-build-config-2-1-build","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/pods/my-build-config-2-1-build","uid":"2b34cf3d-e961-11e7-a28e-7e8537c41286","resourceVersion":"2425","creationTimestamp":"2017-12-25T10:48:40Z","labels":{"openshift.io/build.name":"my-build-config-2-1"},"annotations":{"kubernetes.io/limit-ranger":"LimitRanger plugin set: cpu, memory request for container sti-build; cpu, memory limit - for container sti-build","openshift.io/build.name":"my-build-config-1","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-9wrf5-push","secret":{"secretName":"builder-dockercfg-9wrf5","defaultMode":420}},{"name":"builder-token-kx745","secret":{"secretName":"builder-token-kx745","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.0-alpha.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-1\",\"namespace\":\"my-project-2\",\"selfLink\":\"/oapi/v1/namespaces/my-project-2/builds/my-build-config-1\",\"uid\":\"c0c1b276-6aeb-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"98133\",\"creationTimestamp\":\"2017-07-17T12:30:44Z\",\"labels\":{\"buildconfig\":\"my-build-config\",\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config\",\"uid\":\"c09bc4f3-6aeb-11e7-b2e6-001a4a1626e8\"}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"docker-registry.default.svc:5000/my-project-2/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-9wrf5\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle + for container sti-build","openshift.io/build.name":"my-build-config-2-1","openshift.io/scc":"privileged"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"Build","name":"my-build-config-2-1","uid":"2b259a92-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"volumes":[{"name":"docker-socket","hostPath":{"path":"/var/run/docker.sock"}},{"name":"builder-dockercfg-m6d87-push","secret":{"secretName":"builder-dockercfg-m6d87","defaultMode":420}},{"name":"builder-token-7tkqf","secret":{"secretName":"builder-token-7tkqf","defaultMode":420}}],"containers":[{"name":"sti-build","image":"openshift/origin-sti-builder:v3.6.1","args":["--loglevel=0"],"env":[{"name":"BUILD","value":"{\"kind\":\"Build\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"my-build-config-2-1\",\"namespace\":\"my-project-2\",\"selfLink\":\"/apis/build.openshift.io/v1/namespaces/my-project-2/builds/my-build-config-2-1\",\"uid\":\"2b259a92-e961-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"2353\",\"creationTimestamp\":\"2017-12-25T10:48:40Z\",\"labels\":{\"buildconfig\":\"my-build-config-2\",\"openshift.io/build-config.name\":\"my-build-config-2\",\"openshift.io/build.start-policy\":\"Serial\"},\"annotations\":{\"openshift.io/build-config.name\":\"my-build-config-2\",\"openshift.io/build.number\":\"1\"},\"ownerReferences\":[{\"apiVersion\":\"build.openshift.io/v1\",\"kind\":\"BuildConfig\",\"name\":\"my-build-config-2\",\"uid\":\"2a8b868f-e961-11e7-a28e-7e8537c41286\",\"controller\":true}]},\"spec\":{\"serviceAccount\":\"builder\",\"source\":{\"type\":\"Git\",\"git\":{\"uri\":\"https://github.com/openshift/ruby-hello-world\"}},\"strategy\":{\"type\":\"Source\",\"sourceStrategy\":{\"from\":{\"kind\":\"DockerImage\",\"name\":\"ruby-20-centos7:latest\"}}},\"output\":{\"to\":{\"kind\":\"DockerImage\",\"name\":\"172.30.1.1:5000/my-project-2/origin-ruby-sample:latest\"},\"pushSecret\":{\"name\":\"builder-dockercfg-m6d87\"}},\"resources\":{},\"postCommit\":{\"script\":\"bundle exec rake test\"},\"nodeSelector\":null,\"triggeredBy\":[{\"message\":\"Manually - triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"docker-registry.default.svc:5000/my-project-2/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-2\",\"name\":\"my-build-config\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.0-alpha.1+87cff34-1"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-9wrf5-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-kx745","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-9wrf5"}]},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:44Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:54Z","reason":"ContainersNotReady","message":"containers - with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:44Z"}],"hostIP":"host.example.com","podIP":"10.128.0.58","startTime":"2017-07-17T12:30:44Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","startedAt":"2017-07-17T12:30:45Z","finishedAt":"2017-07-17T12:30:53Z","containerID":"docker://c1f7787d0edb011b3d9ed8b0e9a9c027be68847006d85f5288560b880c728b0b"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.0-alpha.1","imageID":"docker-pullable://docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","containerID":"docker://c1f7787d0edb011b3d9ed8b0e9a9c027be68847006d85f5288560b880c728b0b"}]}},{"metadata":{"name":"my-pod-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/pods/my-pod-2","uid":"c096bb5c-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98210","creationTimestamp":"2017-07-17T12:30:43Z","labels":{"key-pod-label":"value-pod-label"},"annotations":{"openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"default-token-mwm11","secret":{"secretName":"default-token-mwm11","defaultMode":420}}],"containers":[{"name":"my-container","image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","ports":[{"containerPort":6379,"protocol":"TCP"}],"resources":{},"volumeMounts":[{"name":"default-token-mwm11","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always","securityContext":{"privileged":true,"seLinuxOptions":{"user":"username","role":"admin","type":"default","level":"s0:c123,c456"}}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","securityContext":{},"imagePullSecrets":[{"name":"default-dockercfg-rl82z"}]},"status":{"phase":"Pending","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:43Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:43Z","reason":"ContainersNotReady","message":"containers - with unready status: [my-container]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-07-17T12:30:43Z"}],"hostIP":"host.example.com","podIP":"10.128.0.57","startTime":"2017-07-17T12:30:43Z","containerStatuses":[{"name":"my-container","state":{"waiting":{"reason":"RunContainerError","message":"runContainer: - Error response from daemon: {\"message\":\"devmapper: Error mounting ''/dev/mapper/docker-253:0-522554-28226d37f0eef54b5be8162dd3f8cc2a68bde84df0092f0eff4be46c53de3b4d'' - on ''/var/lib/docker/devicemapper/mnt/28226d37f0eef54b5be8162dd3f8cc2a68bde84df0092f0eff4be46c53de3b4d'': - invalid argument\"}"}},"lastState":{},"ready":false,"restartCount":0,"image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","imageID":""}]}}]} + triggered\"}]},\"status\":{\"phase\":\"New\",\"outputDockerImageReference\":\"172.30.1.1:5000/my-project-2/origin-ruby-sample:latest\",\"config\":{\"kind\":\"BuildConfig\",\"namespace\":\"my-project-2\",\"name\":\"my-build-config-2\"},\"output\":{}}}\n"},{"name":"SOURCE_REPOSITORY","value":"https://github.com/openshift/ruby-hello-world"},{"name":"SOURCE_URI","value":"https://github.com/openshift/ruby-hello-world"},{"name":"ORIGIN_VERSION","value":"v3.6.1+008f2d5"},{"name":"ALLOWED_UIDS","value":"1-"},{"name":"DROP_CAPS","value":"KILL,MKNOD,SETGID,SETUID,SYS_CHROOT"},{"name":"PUSH_DOCKERCFG_PATH","value":"/var/run/secrets/openshift.io/push"}],"resources":{"limits":{"cpu":"300m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"100Mi"}},"volumeMounts":[{"name":"docker-socket","mountPath":"/var/run/docker.sock"},{"name":"builder-dockercfg-m6d87-push","readOnly":true,"mountPath":"/var/run/secrets/openshift.io/push"},{"name":"builder-token-7tkqf","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"FallbackToLogsOnError","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"builder","serviceAccount":"builder","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"builder-dockercfg-m6d87"}],"schedulerName":"default-scheduler"},"status":{"phase":"Failed","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:40Z"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:49:45Z","reason":"ContainersNotReady","message":"containers + with unready status: [sti-build]"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:40Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.11","startTime":"2017-12-25T10:48:40Z","containerStatuses":[{"name":"sti-build","state":{"terminated":{"exitCode":1,"reason":"Error","message":"Cloning + \"https://github.com/openshift/ruby-hello-world\" ...\n\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest\n","startedAt":"2017-12-25T10:49:37Z","finishedAt":"2017-12-25T10:49:44Z","containerID":"docker://91f93d6f2bc8d877246ae9520371be3b38bb26e8c7bccf756ff9c4d683069405"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-sti-builder:v3.6.1","imageID":"docker-pullable://openshift/origin-sti-builder@sha256:7cd8ae032a1814f24d5020f25a1ef942792bf906ebc7f567c63655b8ca222542","containerID":"docker://91f93d6f2bc8d877246ae9520371be3b38bb26e8c7bccf756ff9c4d683069405"}],"qosClass":"Burstable"}},{"metadata":{"name":"my-pod-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/pods/my-pod-2","uid":"2a74f9e1-e961-11e7-a28e-7e8537c41286","resourceVersion":"2394","creationTimestamp":"2017-12-25T10:48:39Z","labels":{"key-pod-label":"value-pod-label"},"annotations":{"openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"default-token-zzm8t","secret":{"secretName":"default-token-zzm8t","defaultMode":420}}],"containers":[{"name":"my-container","image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift","ports":[{"containerPort":6379,"protocol":"TCP"}],"resources":{},"volumeMounts":[{"name":"default-token-zzm8t","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"privileged":true,"seLinuxOptions":{"user":"username","role":"admin","type":"default","level":"s0:c123,c456"}}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"default","serviceAccount":"default","nodeName":"localhost","securityContext":{},"imagePullSecrets":[{"name":"default-dockercfg-2wnc1"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:39Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:49:35Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:48:39Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.10","startTime":"2017-12-25T10:48:39Z","containerStatuses":[{"name":"my-container","state":{"running":{"startedAt":"2017-12-25T10:49:35Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest","imageID":"docker-pullable://registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:ba59492801525306d62f870ff75488e193fdd4fbc03e9171c77b0b1efdc8d1fc","containerID":"docker://d5076952faf3414e15dfd2419b14e04676edfeef04138e4ca264f4c1118cf20f"}],"qosClass":"BestEffort"}},{"metadata":{"name":"hawkular-cassandra-1-0cgvn","generateName":"hawkular-cassandra-1-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/hawkular-cassandra-1-0cgvn","uid":"8e89b9b0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1715","creationTimestamp":"2017-12-25T10:08:30Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra-1","type":"hawkular-cassandra"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"openshift-infra\",\"name\":\"hawkular-cassandra-1\",\"uid\":\"80503c85-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1548\"}}\n","openshift.io/scc":"restricted"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"hawkular-cassandra-1","uid":"80503c85-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"cassandra-data","emptyDir":{}},{"name":"hawkular-cassandra-certs","secret":{"secretName":"hawkular-cassandra-certs","defaultMode":420}},{"name":"cassandra-token-jvsr8","secret":{"secretName":"cassandra-token-jvsr8","defaultMode":420}}],"containers":[{"name":"hawkular-cassandra-1","image":"openshift/origin-metrics-cassandra:v3.6.1","command":["/opt/apache-cassandra/bin/cassandra-docker.sh","--cluster_name=hawkular-metrics","--data_volume=/cassandra_data","--internode_encryption=all","--require_node_auth=true","--enable_client_encryption=true","--require_client_auth=true"],"ports":[{"name":"cql-port","containerPort":9042,"protocol":"TCP"},{"name":"thift-port","containerPort":9160,"protocol":"TCP"},{"name":"tcp-port","containerPort":7000,"protocol":"TCP"},{"name":"ssl-port","containerPort":7001,"protocol":"TCP"}],"env":[{"name":"CASSANDRA_MASTER","value":"true"},{"name":"CASSANDRA_DATA_VOLUME","value":"/cassandra_data"},{"name":"JVM_OPTS","value":"-Dcassandra.commitlog.ignorereplayerrors=true"},{"name":"TRUSTSTORE_NODES_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.peer.truststore.crt"},{"name":"TRUSTSTORE_CLIENT_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.client.truststore.crt"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MEMORY_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.memory","divisor":"0"}}},{"name":"CPU_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.cpu","divisor":"1m"}}}],"resources":{"limits":{"memory":"2G"},"requests":{"memory":"1G"}},"volumeMounts":[{"name":"cassandra-data","mountPath":"/cassandra_data"},{"name":"hawkular-cassandra-certs","mountPath":"/hawkular-cassandra-certs"},{"name":"cassandra-token-jvsr8","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"readinessProbe":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-docker-ready.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"lifecycle":{"postStart":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-poststart.sh"]}},"preStop":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-prestop.sh"]}}},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c6,c0"},"runAsUser":1000030000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"cassandra","serviceAccount":"cassandra","nodeName":"localhost","securityContext":{"seLinuxOptions":{"level":"s0:c6,c0"},"supplementalGroups":[65534],"fsGroup":1000030000},"imagePullSecrets":[{"name":"cassandra-dockercfg-jct15"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:30Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:15:03Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:30Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.3","startTime":"2017-12-25T10:08:30Z","containerStatuses":[{"name":"hawkular-cassandra-1","state":{"running":{"startedAt":"2017-12-25T10:14:30Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-metrics-cassandra:v3.6.1","imageID":"docker-pullable://openshift/origin-metrics-cassandra@sha256:f23734a36e3c13d7bf6cd34bba254031140a66c4d9451ee05327c04f633ad439","containerID":"docker://57f21e895fba1141f07efb30b8fc02778b354c65878ee05928daff86efa1332e"}],"qosClass":"Burstable"}},{"metadata":{"name":"hawkular-metrics-b8xwx","generateName":"hawkular-metrics-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/hawkular-metrics-b8xwx","uid":"8fb07165-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1740","creationTimestamp":"2017-12-25T10:08:32Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"openshift-infra\",\"name\":\"hawkular-metrics\",\"uid\":\"84c6cbbb-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1557\"}}\n","openshift.io/scc":"restricted"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"hawkular-metrics","uid":"84c6cbbb-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}},{"name":"hawkular-token-ng933","secret":{"secretName":"hawkular-token-ng933","defaultMode":420}}],"containers":[{"name":"hawkular-metrics","image":"openshift/origin-metrics-hawkular-metrics:v3.6.1","command":["/opt/hawkular/scripts/hawkular-metrics-wrapper.sh","-b","0.0.0.0","-Dhawkular.metrics.cassandra.nodes=hawkular-cassandra","-Dhawkular.metrics.cassandra.use-ssl","-Dhawkular.metrics.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.metrics.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.metrics.allowed-cors-access-control-allow-headers=authorization","-Dhawkular.metrics.default-ttl=7","-Dhawkular.metrics.admin-tenant=_hawkular_admin","-Dhawkular-alerts.cassandra-nodes=hawkular-cassandra","-Dhawkular-alerts.cassandra-use-ssl","-Dhawkular.alerts.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.alerts.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.alerts.allowed-cors-access-control-allow-headers=authorization","-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true","-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true","-Dcom.datastax.driver.FORCE_NIO=true","-DKUBERNETES_MASTER_URL=https://kubernetes.default.svc","-DUSER_WRITE_ACCESS=False"],"ports":[{"name":"http-endpoint","containerPort":8080,"protocol":"TCP"},{"name":"https-endpoint","containerPort":8443,"protocol":"TCP"},{"name":"ping","containerPort":8888,"protocol":"TCP"}],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MASTER_URL","value":"https://kubernetes.default.svc"},{"name":"JGROUPS_PASSWORD","value":"4fhagEfX5d0qGHRbv"},{"name":"TRUSTSTORE_AUTHORITIES","value":"/hawkular-metrics-certs/tls.truststore.crt"},{"name":"OPENSHIFT_KUBE_PING_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"OPENSHIFT_KUBE_PING_LABELS","value":"metrics-infra=hawkular-metrics,name=hawkular-metrics"},{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"2500M"},"requests":{"memory":"1500M"}},"volumeMounts":[{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"},{"name":"hawkular-token-ng933","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"livenessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-liveness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-readiness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c6,c0"},"runAsUser":1000030000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"hawkular","serviceAccount":"hawkular","nodeName":"localhost","securityContext":{"seLinuxOptions":{"level":"s0:c6,c0"},"fsGroup":1000030000},"imagePullSecrets":[{"name":"hawkular-dockercfg-zzt4p"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:32Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:16:02Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:32Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.6","startTime":"2017-12-25T10:08:32Z","containerStatuses":[{"name":"hawkular-metrics","state":{"running":{"startedAt":"2017-12-25T10:14:32Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-metrics-hawkular-metrics:v3.6.1","imageID":"docker-pullable://openshift/origin-metrics-hawkular-metrics@sha256:6351f1c201d8185e81955a6c088ccefda1a25821811248df06a0fa9cf0aaaaa6","containerID":"docker://e3cab445fd78361638344a281f7f92796011ae5ba216870b533e916d89780449"}],"qosClass":"Burstable"}},{"metadata":{"name":"heapster-wt4xp","generateName":"heapster-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/heapster-wt4xp","uid":"90e48a66-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1747","creationTimestamp":"2017-12-25T10:08:34Z","labels":{"metrics-infra":"heapster","name":"heapster"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"openshift-infra\",\"name\":\"heapster\",\"uid\":\"8889a492-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"v1\",\"resourceVersion\":\"1567\"}}\n","openshift.io/scc":"restricted"},"ownerReferences":[{"apiVersion":"v1","kind":"ReplicationController","name":"heapster","uid":"8889a492-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"heapster-secrets","secret":{"secretName":"heapster-secrets","defaultMode":420}},{"name":"heapster-certs","secret":{"secretName":"heapster-certs","defaultMode":420}},{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}},{"name":"heapster-token-9mcss","secret":{"secretName":"heapster-token-9mcss","defaultMode":420}}],"containers":[{"name":"heapster","image":"openshift/origin-metrics-heapster:v3.6.1","command":["heapster-wrapper.sh","--wrapper.allowed_users_file=/secrets/heapster.allowed-users","--source=kubernetes.summary_api:${MASTER_URL}?useServiceAccount=true\u0026kubeletHttps=true\u0026kubeletPort=10250","--tls_cert=/heapster-certs/tls.crt","--tls_key=/heapster-certs/tls.key","--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt","--allowed_users=%allowed_users%","--metric_resolution=10s","--wrapper.username_file=/hawkular-account/hawkular-metrics.username","--wrapper.password_file=/hawkular-account/hawkular-metrics.password","--wrapper.endpoint_check=https://hawkular-metrics:443/hawkular/metrics/status","--sink=hawkular:https://hawkular-metrics:443?tenant=_system\u0026labelToTenant=pod_namespace\u0026labelNodeId=nodename\u0026caCert=/hawkular-metrics-certs/tls.crt\u0026user=%username%\u0026pass=%password%\u0026filter=label(container_name:^system.slice.*|^user.slice)"],"ports":[{"name":"http-endpoint","containerPort":8082,"protocol":"TCP"}],"env":[{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"3750M"},"requests":{"memory":"937500k"}},"volumeMounts":[{"name":"heapster-secrets","mountPath":"/secrets"},{"name":"heapster-certs","mountPath":"/heapster-certs"},{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"},{"name":"heapster-token-9mcss","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"readinessProbe":{"exec":{"command":["/opt/heapster-readiness.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always","securityContext":{"capabilities":{"drop":["KILL","MKNOD","SETGID","SETUID","SYS_CHROOT"]},"privileged":false,"seLinuxOptions":{"level":"s0:c6,c0"},"runAsUser":1000030000}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"heapster","serviceAccount":"heapster","nodeName":"localhost","securityContext":{"seLinuxOptions":{"level":"s0:c6,c0"},"fsGroup":1000030000},"imagePullSecrets":[{"name":"heapster-dockercfg-9fpn0"}],"schedulerName":"default-scheduler"},"status":{"phase":"Running","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:34Z"},{"type":"Ready","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:16:14Z"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:34Z"}],"hostIP":"10.0.2.15","podIP":"172.17.0.7","startTime":"2017-12-25T10:08:34Z","containerStatuses":[{"name":"heapster","state":{"running":{"startedAt":"2017-12-25T10:14:48Z"}},"lastState":{},"ready":true,"restartCount":0,"image":"openshift/origin-metrics-heapster:v3.6.1","imageID":"docker-pullable://openshift/origin-metrics-heapster@sha256:435255a96935ec61e4a368d1fb70c57a898c8a71bc7b86cfe1dd2b313184ec44","containerID":"docker://72fb3d8cb7b6ee3794fc02fa7cf8ac5526c180a110d5a20901129b77d576235f"}],"qosClass":"Burstable"}},{"metadata":{"name":"openshift-ansible-metrics-job-t4kh9","generateName":"openshift-ansible-metrics-job-","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/pods/openshift-ansible-metrics-job-t4kh9","uid":"086929a6-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1576","creationTimestamp":"2017-12-25T10:04:45Z","labels":{"controller-uid":"0867aafe-e95b-11e7-a28e-7e8537c41286","job-name":"openshift-ansible-metrics-job"},"annotations":{"kubernetes.io/created-by":"{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Job\",\"namespace\":\"openshift-infra\",\"name\":\"openshift-ansible-metrics-job\",\"uid\":\"0867aafe-e95b-11e7-a28e-7e8537c41286\",\"apiVersion\":\"batch\",\"resourceVersion\":\"892\"}}\n","openshift.io/scc":"privileged"}},"spec":{"volumes":[{"name":"configdir","hostPath":{"path":"/var/lib/minishift/openshift.local.config/master"}},{"name":"inventoryfile","hostPath":{"path":"/var/lib/minishift/openshift.local.config/metrics.inventory"}},{"name":"openshift-ansible-token-rbjk9","secret":{"secretName":"openshift-ansible-token-rbjk9","defaultMode":420}}],"containers":[{"name":"openshift-ansible-metrics-job","image":"openshift/origin-ansible:v3.6.1","env":[{"name":"INVENTORY_FILE","value":"/tmp/inventory"},{"name":"PLAYBOOK_FILE","value":"playbooks/byo/openshift-cluster/openshift-metrics.yml"}],"resources":{},"volumeMounts":[{"name":"configdir","mountPath":"/etc/origin/master"},{"name":"inventoryfile","mountPath":"/tmp/inventory"},{"name":"openshift-ansible-token-rbjk9","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":false,"runAsUser":0}}],"restartPolicy":"Never","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"openshift-ansible","serviceAccount":"openshift-ansible","nodeName":"localhost","hostNetwork":true,"securityContext":{},"schedulerName":"default-scheduler"},"status":{"phase":"Succeeded","conditions":[{"type":"Initialized","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:00Z","reason":"PodCompleted"},{"type":"Ready","status":"False","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:08:36Z","reason":"PodCompleted"},{"type":"PodScheduled","status":"True","lastProbeTime":null,"lastTransitionTime":"2017-12-25T10:05:00Z"}],"hostIP":"10.0.2.15","podIP":"10.0.2.15","startTime":"2017-12-25T10:05:00Z","containerStatuses":[{"name":"openshift-ansible-metrics-job","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2017-12-25T10:07:08Z","finishedAt":"2017-12-25T10:08:35Z","containerID":"docker://7369bc793998f1398f94eff01562ac3234c39189504bb2276d4cea9aea1ed851"}},"lastState":{},"ready":false,"restartCount":0,"image":"openshift/origin-ansible:v3.6.1","imageID":"docker-pullable://openshift/origin-ansible@sha256:eb74ea720632462cdb4f54b67bb738ce221a4804c38271d0b4b7a207d92706cd","containerID":"docker://7369bc793998f1398f94eff01562ac3234c39189504bb2276d4cea9aea1ed851"}],"qosClass":"BestEffort"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/services + uri: https://192.168.99.100:8443/api/v1/services body: encoding: US-ASCII string: '' @@ -109,9 +126,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -122,19 +139,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ServiceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/services","resourceVersion":"98234"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/services/docker-registry","uid":"39e5902f-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"918","creationTimestamp":"2017-07-16T14:51:19Z"},"spec":{"ports":[{"name":"5000-tcp","protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.71.126","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/services/kubernetes","uid":"ba8e425a-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"104","creationTimestamp":"2017-07-16T14:40:35Z","labels":{"component":"apiserver","provider":"kubernetes"}},"spec":{"ports":[{"name":"https","protocol":"TCP","port":443,"targetPort":443},{"name":"dns","protocol":"UDP","port":53,"targetPort":8053},{"name":"dns-tcp","protocol":"TCP","port":53,"targetPort":8053}],"clusterIP":"172.30.0.1","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"registry-console","namespace":"default","selfLink":"/api/v1/namespaces/default/services/registry-console","uid":"57de515c-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1038","creationTimestamp":"2017-07-16T14:52:09Z","labels":{"app":"registry-console","createdBy":"registry-console-template","name":"registry-console"},"annotations":{"openshift.io/generated-by":"OpenShiftNewApp"}},"spec":{"ports":[{"name":"registry-console","protocol":"TCP","port":9000,"targetPort":9090}],"selector":{"name":"registry-console"},"clusterIP":"172.30.5.207","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/services/router","uid":"10d08ff0-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"830","creationTimestamp":"2017-07-16T14:50:10Z","labels":{"router":"router"}},"spec":{"ports":[{"name":"80-tcp","protocol":"TCP","port":80,"targetPort":80},{"name":"443-tcp","protocol":"TCP","port":443,"targetPort":443},{"name":"1935-tcp","protocol":"TCP","port":1935,"targetPort":1935},{"name":"1936-tcp","protocol":"TCP","port":1936,"targetPort":1936}],"selector":{"router":"router"},"clusterIP":"172.30.5.128","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/services/my-service-0","uid":"bf7cfe4f-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97974","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.193.68","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/services/my-service-1","uid":"c006fe9a-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98046","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.120.215","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/services/my-service-2","uid":"c0996fb6-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98118","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.119.123","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}}]} + string: '{"kind":"ServiceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/services","resourceVersion":"2437"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/services/docker-registry","uid":"0789fd8c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"772","creationTimestamp":"2017-12-25T10:04:43Z","labels":{"docker-registry":"default"}},"spec":{"ports":[{"name":"5000-tcp","protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.1.1","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/services/kubernetes","uid":"03d867f8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"20","creationTimestamp":"2017-12-25T10:04:37Z","labels":{"component":"apiserver","provider":"kubernetes"}},"spec":{"ports":[{"name":"https","protocol":"TCP","port":443,"targetPort":8443},{"name":"dns","protocol":"UDP","port":53,"targetPort":8053},{"name":"dns-tcp","protocol":"TCP","port":53,"targetPort":8053}],"clusterIP":"172.30.0.1","type":"ClusterIP","sessionAffinity":"ClientIP"},"status":{"loadBalancer":{}}},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/services/router","uid":"08303735-e95b-11e7-a28e-7e8537c41286","resourceVersion":"862","creationTimestamp":"2017-12-25T10:04:44Z","labels":{"router":"router"},"annotations":{"prometheus.io/port":"1936","prometheus.io/scrape":"true","prometheus.openshift.io/password":"PqpEtb0yT5","prometheus.openshift.io/username":"admin"}},"spec":{"ports":[{"name":"80-tcp","protocol":"TCP","port":80,"targetPort":80},{"name":"443-tcp","protocol":"TCP","port":443,"targetPort":443},{"name":"1936-tcp","protocol":"TCP","port":1936,"targetPort":1936}],"selector":{"router":"router"},"clusterIP":"172.30.90.84","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/services/my-service-0","uid":"26e14a7a-e961-11e7-a28e-7e8537c41286","resourceVersion":"2186","creationTimestamp":"2017-12-25T10:48:33Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.2.43","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/services/my-service-1","uid":"28bfcb21-e961-11e7-a28e-7e8537c41286","resourceVersion":"2259","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.160.236","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/services/my-service-2","uid":"2a7e3a5d-e961-11e7-a28e-7e8537c41286","resourceVersion":"2332","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"ports":[{"protocol":"TCP","port":5000,"targetPort":5000}],"selector":{"docker-registry":"default"},"clusterIP":"172.30.49.51","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"hawkular-cassandra","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/hawkular-cassandra","uid":"82116584-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1491","creationTimestamp":"2017-12-25T10:08:09Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra\"},\"name\":\"hawkular-cassandra\",\"namespace\":\"openshift-infra\"},\"spec\":{\"ports\":[{\"name\":\"cql-port\",\"port\":9042,\"targetPort\":\"cql-port\"},{\"name\":\"thrift-port\",\"port\":9160,\"targetPort\":\"thrift-port\"},{\"name\":\"tcp-port\",\"port\":7000,\"targetPort\":\"tcp-port\"},{\"name\":\"ssl-port\",\"port\":7001,\"targetPort\":\"ssl-port\"}],\"selector\":{\"type\":\"hawkular-cassandra\"}}}\n"}},"spec":{"ports":[{"name":"cql-port","protocol":"TCP","port":9042,"targetPort":"cql-port"},{"name":"thrift-port","protocol":"TCP","port":9160,"targetPort":"thrift-port"},{"name":"tcp-port","protocol":"TCP","port":7000,"targetPort":"tcp-port"},{"name":"ssl-port","protocol":"TCP","port":7001,"targetPort":"ssl-port"}],"selector":{"type":"hawkular-cassandra"},"clusterIP":"172.30.81.88","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"hawkular-cassandra-nodes","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/hawkular-cassandra-nodes","uid":"8797dcfa-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1516","creationTimestamp":"2017-12-25T10:08:18Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra\"},\"name\":\"hawkular-cassandra-nodes\",\"namespace\":\"openshift-infra\"},\"spec\":{\"clusterIP\":\"None\",\"portalIP\":\"None\",\"ports\":[{\"name\":\"cql-port\",\"port\":9042,\"targetPort\":\"cql-port\"},{\"name\":\"thrift-port\",\"port\":9160,\"targetPort\":\"thrift-port\"},{\"name\":\"tcp-port\",\"port\":7000,\"targetPort\":\"tcp-port\"},{\"name\":\"ssl-port\",\"port\":7001,\"targetPort\":\"ssl-port\"}],\"selector\":{\"type\":\"hawkular-cassandra\"}}}\n"}},"spec":{"ports":[{"name":"cql-port","protocol":"TCP","port":9042,"targetPort":"cql-port"},{"name":"thrift-port","protocol":"TCP","port":9160,"targetPort":"thrift-port"},{"name":"tcp-port","protocol":"TCP","port":7000,"targetPort":"tcp-port"},{"name":"ssl-port","protocol":"TCP","port":7001,"targetPort":"ssl-port"}],"selector":{"type":"hawkular-cassandra"},"clusterIP":"None","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/hawkular-metrics","uid":"86a1430d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1513","creationTimestamp":"2017-12-25T10:08:16Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-metrics\",\"name\":\"hawkular-metrics\"},\"name\":\"hawkular-metrics\",\"namespace\":\"openshift-infra\"},\"spec\":{\"ports\":[{\"port\":443,\"targetPort\":\"https-endpoint\"}],\"selector\":{\"name\":\"hawkular-metrics\"}}}\n"}},"spec":{"ports":[{"protocol":"TCP","port":443,"targetPort":"https-endpoint"}],"selector":{"name":"hawkular-metrics"},"clusterIP":"172.30.42.234","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"metadata":{"name":"heapster","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/services/heapster","uid":"7f5fa3c9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1485","creationTimestamp":"2017-12-25T10:08:04Z","labels":{"metrics-infra":"heapster","name":"heapster"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{\"service.alpha.openshift.io/serving-cert-secret-name\":\"heapster-certs\"},\"labels\":{\"metrics-infra\":\"heapster\",\"name\":\"heapster\"},\"name\":\"heapster\",\"namespace\":\"openshift-infra\"},\"spec\":{\"ports\":[{\"port\":80,\"targetPort\":\"http-endpoint\"}],\"selector\":{\"name\":\"heapster\"}}}\n","service.alpha.openshift.io/serving-cert-secret-name":"heapster-certs","service.alpha.openshift.io/serving-cert-signed-by":"openshift-service-serving-signer@1514196265"}},"spec":{"ports":[{"protocol":"TCP","port":80,"targetPort":"http-endpoint"}],"selector":{"name":"heapster"},"clusterIP":"172.30.182.209","type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/replicationcontrollers + uri: https://192.168.99.100:8443/api/v1/replicationcontrollers body: encoding: US-ASCII string: '' @@ -144,9 +161,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -157,28 +174,25 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ReplicationControllerList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/replicationcontrollers","resourceVersion":"98234"},"items":[{"metadata":{"name":"docker-registry-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/docker-registry-1","uid":"41389e4c-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1023","generation":2,"creationTimestamp":"2017-07-16T14:51:31Z","labels":{"docker-registry":"default","openshift.io/deployment-config.name":"docker-registry"},"annotations":{"openshift.io/deployer-pod.name":"docker-registry-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config - change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"docker-registry\",\"namespace\":\"default\",\"selfLink\":\"/oapi/v1/namespaces/default/deploymentconfigs/docker-registry\",\"uid\":\"41374528-6a36-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"975\",\"generation\":2,\"creationTimestamp\":\"2017-07-16T14:51:31Z\",\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":\"25%\"},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"docker-registry\":\"default\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"volumes\":[{\"name\":\"registry-storage\",\"emptyDir\":{}},{\"name\":\"registry-certificates\",\"secret\":{\"secretName\":\"registry-certificates\",\"defaultMode\":420}}],\"containers\":[{\"name\":\"registry\",\"image\":\"openshift/origin-docker-registry:v3.6.0-alpha.1\",\"ports\":[{\"containerPort\":5000,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"REGISTRY_HTTP_ADDR\",\"value\":\":5000\"},{\"name\":\"REGISTRY_HTTP_NET\",\"value\":\"tcp\"},{\"name\":\"REGISTRY_HTTP_SECRET\",\"value\":\"U7C/dZ4IKVqn3hvr/lYsU8ISK/ZXnW9hnOllQ4VFI4M=\"},{\"name\":\"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA\",\"value\":\"false\"},{\"name\":\"OPENSHIFT_DEFAULT_REGISTRY\",\"value\":\"docker-registry.default.svc:5000\"},{\"name\":\"REGISTRY_HTTP_TLS_KEY\",\"value\":\"/etc/secrets/registry.key\"},{\"name\":\"REGISTRY_HTTP_TLS_CERTIFICATE\",\"value\":\"/etc/secrets/registry.crt\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"registry-storage\",\"mountPath\":\"/registry\"},{\"name\":\"registry-certificates\",\"mountPath\":\"/etc/secrets\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTPS\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTPS\"},\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"imagePullPolicy\":\"IfNotPresent\",\"securityContext\":{\"privileged\":false}}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"nodeSelector\":{\"region\":\"infra\"},\"serviceAccountName\":\"registry\",\"serviceAccount\":\"registry\",\"securityContext\":{}}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config - change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-07-16T14:51:31Z\",\"lastTransitionTime\":\"2017-07-16T14:51:31Z\",\"message\":\"Deployment - config does not have minimum availability.\"}]}}\n"}},"spec":{"replicas":1,"selector":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1"}},"spec":{"volumes":[{"name":"registry-storage","emptyDir":{}},{"name":"registry-certificates","secret":{"secretName":"registry-certificates","defaultMode":420}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.0-alpha.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"U7C/dZ4IKVqn3hvr/lYsU8ISK/ZXnW9hnOllQ4VFI4M="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"},{"name":"OPENSHIFT_DEFAULT_REGISTRY","value":"docker-registry.default.svc:5000"},{"name":"REGISTRY_HTTP_TLS_KEY","value":"/etc/secrets/registry.key"},{"name":"REGISTRY_HTTP_TLS_CERTIFICATE","value":"/etc/secrets/registry.crt"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"},{"name":"registry-certificates","mountPath":"/etc/secrets"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTPS"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":false}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"registry","serviceAccount":"registry","securityContext":{}}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"registry-console-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/registry-console-1","uid":"57de3c22-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1094","generation":2,"creationTimestamp":"2017-07-16T14:52:09Z","labels":{"app":"registry-console","createdBy":"registry-console-template","name":"registry-console","openshift.io/deployment-config.name":"registry-console"},"annotations":{"openshift.io/deployer-pod.name":"registry-console-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"registry-console","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config - change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"registry-console\",\"namespace\":\"default\",\"selfLink\":\"/oapi/v1/namespaces/default/deploymentconfigs/registry-console\",\"uid\":\"57dbc993-6a36-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"1035\",\"generation\":2,\"creationTimestamp\":\"2017-07-16T14:52:09Z\",\"labels\":{\"app\":\"registry-console\",\"createdBy\":\"registry-console-template\",\"name\":\"registry-console\"},\"annotations\":{\"openshift.io/generated-by\":\"OpenShiftNewApp\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":\"25%\"},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"name\":\"registry-console\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"app\":\"registry-console\",\"name\":\"registry-console\"},\"annotations\":{\"openshift.io/generated-by\":\"OpenShiftNewApp\"}},\"spec\":{\"containers\":[{\"name\":\"registry-console\",\"image\":\"cockpit/kubernetes:latest\",\"ports\":[{\"containerPort\":9090,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"OPENSHIFT_OAUTH_PROVIDER_URL\",\"value\":\"https://vm-48-232.eng.lab.tlv.redhat.com:8443\"},{\"name\":\"OPENSHIFT_OAUTH_CLIENT_ID\",\"value\":\"cockpit-oauth-client\"},{\"name\":\"KUBERNETES_INSECURE\",\"value\":\"false\"},{\"name\":\"COCKPIT_KUBE_INSECURE\",\"value\":\"false\"},{\"name\":\"REGISTRY_ONLY\",\"value\":\"true\"},{\"name\":\"REGISTRY_HOST\",\"value\":\"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com\"}],\"resources\":{},\"livenessProbe\":{\"httpGet\":{\"path\":\"/ping\",\"port\":9090,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/ping\",\"port\":9090,\"scheme\":\"HTTP\"},\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"imagePullPolicy\":\"Always\"}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"securityContext\":{}}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config - change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-07-16T14:52:09Z\",\"lastTransitionTime\":\"2017-07-16T14:52:09Z\",\"message\":\"Deployment - config does not have minimum availability.\"}]}}\n"}},"spec":{"replicas":1,"selector":{"deployment":"registry-console-1","deploymentconfig":"registry-console","name":"registry-console"},"template":{"metadata":{"creationTimestamp":null,"labels":{"app":"registry-console","deployment":"registry-console-1","deploymentconfig":"registry-console","name":"registry-console"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"registry-console","openshift.io/deployment.name":"registry-console-1","openshift.io/generated-by":"OpenShiftNewApp"}},"spec":{"containers":[{"name":"registry-console","image":"cockpit/kubernetes:latest","ports":[{"containerPort":9090,"protocol":"TCP"}],"env":[{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","value":"https://vm-48-232.eng.lab.tlv.redhat.com:8443"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","value":"cockpit-oauth-client"},{"name":"KUBERNETES_INSECURE","value":"false"},{"name":"COCKPIT_KUBE_INSECURE","value":"false"},{"name":"REGISTRY_ONLY","value":"true"},{"name":"REGISTRY_HOST","value":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{}}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"router-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/router-1","uid":"1188aba4-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"897","generation":2,"creationTimestamp":"2017-07-16T14:50:11Z","labels":{"openshift.io/deployment-config.name":"router","router":"router"},"annotations":{"openshift.io/deployer-pod.name":"router-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config - change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"router\",\"namespace\":\"default\",\"selfLink\":\"/oapi/v1/namespaces/default/deploymentconfigs/router\",\"uid\":\"1186fa35-6a36-11e7-b2e6-001a4a1626e8\",\"resourceVersion\":\"834\",\"generation\":2,\"creationTimestamp\":\"2017-07-16T14:50:11Z\",\"labels\":{\"router\":\"router\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":0},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"router\":\"router\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"router\":\"router\"}},\"spec\":{\"volumes\":[{\"name\":\"server-certificate\",\"secret\":{\"secretName\":\"router-certs\",\"defaultMode\":420}}],\"containers\":[{\"name\":\"router\",\"image\":\"openshift/origin-haproxy-router:v3.6.0-alpha.1\",\"ports\":[{\"hostPort\":80,\"containerPort\":80,\"protocol\":\"TCP\"},{\"hostPort\":443,\"containerPort\":443,\"protocol\":\"TCP\"},{\"name\":\"stats\",\"hostPort\":1936,\"containerPort\":1936,\"protocol\":\"TCP\"},{\"name\":\"router-stats\",\"hostPort\":1935,\"containerPort\":1935,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"DEFAULT_CERTIFICATE_DIR\",\"value\":\"/etc/pki/tls/private\"},{\"name\":\"DEFAULT_CERTIFICATE_PATH\",\"value\":\"/etc/pki/tls/private/tls.crt\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HOSTNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTP_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INSECURE\",\"value\":\"false\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PARTITION_PATH\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PASSWORD\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PRIVKEY\",\"value\":\"/etc/secret-volume/router.pem\"},{\"name\":\"ROUTER_EXTERNAL_HOST_USERNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR\"},{\"name\":\"ROUTER_LISTEN_ADDR\",\"value\":\"0.0.0.0:1935\"},{\"name\":\"ROUTER_METRICS_TYPE\",\"value\":\"haproxy\"},{\"name\":\"ROUTER_SERVICE_HTTPS_PORT\",\"value\":\"443\"},{\"name\":\"ROUTER_SERVICE_HTTP_PORT\",\"value\":\"80\"},{\"name\":\"ROUTER_SERVICE_NAME\",\"value\":\"router\"},{\"name\":\"ROUTER_SERVICE_NAMESPACE\",\"value\":\"default\"},{\"name\":\"ROUTER_SUBDOMAIN\"},{\"name\":\"STATS_PASSWORD\",\"value\":\"WEaR29AK14\"},{\"name\":\"STATS_PORT\",\"value\":\"1936\"},{\"name\":\"STATS_USERNAME\",\"value\":\"admin\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"server-certificate\",\"readOnly\":true,\"mountPath\":\"/etc/pki/tls/private\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"imagePullPolicy\":\"IfNotPresent\"}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"nodeSelector\":{\"region\":\"infra\"},\"serviceAccountName\":\"router\",\"serviceAccount\":\"router\",\"hostNetwork\":true,\"securityContext\":{}}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config - change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-07-16T14:50:11Z\",\"lastTransitionTime\":\"2017-07-16T14:50:11Z\",\"message\":\"Deployment - config does not have minimum availability.\"}]}}\n"}},"spec":{"replicas":1,"selector":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1"}},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.0-alpha.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"},{"name":"router-stats","hostPort":1935,"containerPort":1935,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1935"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"WEaR29AK14"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","nodeSelector":{"region":"infra"},"serviceAccountName":"router","serviceAccount":"router","hostNetwork":true,"securityContext":{}}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"my-replicationcontroller-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/replicationcontrollers/my-replicationcontroller-0","uid":"bf81d874-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97983","generation":1,"creationTimestamp":"2017-07-17T12:30:42Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{}}}},"status":{"replicas":0,"observedGeneration":1}},{"metadata":{"name":"my-replicationcontroller-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/replicationcontrollers/my-replicationcontroller-1","uid":"c00bdc37-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98053","generation":1,"creationTimestamp":"2017-07-17T12:30:42Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{}}}},"status":{"replicas":0,"observedGeneration":1}},{"metadata":{"name":"my-replicationcontroller-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/replicationcontrollers/my-replicationcontroller-2","uid":"c09e1703-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98126","generation":1,"creationTimestamp":"2017-07-17T12:30:43Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{}}}},"status":{"replicas":0,"observedGeneration":1}}]} + string: '{"kind":"ReplicationControllerList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/replicationcontrollers","resourceVersion":"2437"},"items":[{"metadata":{"name":"docker-registry-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/docker-registry-1","uid":"0799ef04-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1598","generation":2,"creationTimestamp":"2017-12-25T10:04:43Z","labels":{"docker-registry":"default","openshift.io/deployment-config.name":"docker-registry"},"annotations":{"openshift.io/deployer-pod.name":"docker-registry-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config + change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"docker-registry\",\"namespace\":\"default\",\"selfLink\":\"/apis/apps.openshift.io/v1/namespaces/default/deploymentconfigs/docker-registry\",\"uid\":\"07867905-e95b-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"778\",\"generation\":2,\"creationTimestamp\":\"2017-12-25T10:04:43Z\",\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":\"25%\"},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"docker-registry\":\"default\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"docker-registry\":\"default\"}},\"spec\":{\"volumes\":[{\"name\":\"registry-storage\",\"hostPath\":{\"path\":\"/var/lib/minishift/openshift.local.pv/registry\"}}],\"containers\":[{\"name\":\"registry\",\"image\":\"openshift/origin-docker-registry:v3.6.1\",\"ports\":[{\"containerPort\":5000,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"REGISTRY_HTTP_ADDR\",\"value\":\":5000\"},{\"name\":\"REGISTRY_HTTP_NET\",\"value\":\"tcp\"},{\"name\":\"REGISTRY_HTTP_SECRET\",\"value\":\"1yWbdN/wJxvTVhEFjhZ/C9+2PApxYU3A0XVE4awZRwU=\"},{\"name\":\"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA\",\"value\":\"false\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"registry-storage\",\"mountPath\":\"/registry\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":5000,\"scheme\":\"HTTP\"},\"timeoutSeconds\":5,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"imagePullPolicy\":\"IfNotPresent\",\"securityContext\":{\"privileged\":true}}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"serviceAccountName\":\"registry\",\"serviceAccount\":\"registry\",\"securityContext\":{},\"schedulerName\":\"default-scheduler\"}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config + change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-12-25T10:04:43Z\",\"lastTransitionTime\":\"2017-12-25T10:04:43Z\",\"message\":\"Deployment + config does not have minimum availability.\"}]}}\n"},"ownerReferences":[{"apiVersion":"apps.openshift.io/v1","kind":"DeploymentConfig","name":"docker-registry","uid":"07867905-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"replicas":1,"selector":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"docker-registry-1","deploymentconfig":"docker-registry","docker-registry":"default"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"docker-registry","openshift.io/deployment.name":"docker-registry-1"}},"spec":{"volumes":[{"name":"registry-storage","hostPath":{"path":"/var/lib/minishift/openshift.local.pv/registry"}}],"containers":[{"name":"registry","image":"openshift/origin-docker-registry:v3.6.1","ports":[{"containerPort":5000,"protocol":"TCP"}],"env":[{"name":"REGISTRY_HTTP_ADDR","value":":5000"},{"name":"REGISTRY_HTTP_NET","value":"tcp"},{"name":"REGISTRY_HTTP_SECRET","value":"1yWbdN/wJxvTVhEFjhZ/C9+2PApxYU3A0XVE4awZRwU="},{"name":"REGISTRY_MIDDLEWARE_REPOSITORY_OPENSHIFT_ENFORCEQUOTA","value":"false"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"registry-storage","mountPath":"/registry"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":5000,"scheme":"HTTP"},"timeoutSeconds":5,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent","securityContext":{"privileged":true}}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"registry","serviceAccount":"registry","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"router-1","namespace":"default","selfLink":"/api/v1/namespaces/default/replicationcontrollers/router-1","uid":"082f4a03-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1609","generation":2,"creationTimestamp":"2017-12-25T10:04:44Z","labels":{"openshift.io/deployment-config.name":"router","router":"router"},"annotations":{"openshift.io/deployer-pod.name":"router-1-deploy","openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.phase":"Complete","openshift.io/deployment.replicas":"1","openshift.io/deployment.status-reason":"config + change","openshift.io/encoded-deployment-config":"{\"kind\":\"DeploymentConfig\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"router\",\"namespace\":\"default\",\"selfLink\":\"/apis/apps.openshift.io/v1/namespaces/default/deploymentconfigs/router\",\"uid\":\"082ccdc6-e95b-11e7-a28e-7e8537c41286\",\"resourceVersion\":\"860\",\"generation\":2,\"creationTimestamp\":\"2017-12-25T10:04:44Z\",\"labels\":{\"router\":\"router\"}},\"spec\":{\"strategy\":{\"type\":\"Rolling\",\"rollingParams\":{\"updatePeriodSeconds\":1,\"intervalSeconds\":1,\"timeoutSeconds\":600,\"maxUnavailable\":\"25%\",\"maxSurge\":0},\"resources\":{},\"activeDeadlineSeconds\":21600},\"triggers\":[{\"type\":\"ConfigChange\"}],\"replicas\":1,\"test\":false,\"selector\":{\"router\":\"router\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"router\":\"router\"}},\"spec\":{\"volumes\":[{\"name\":\"server-certificate\",\"secret\":{\"secretName\":\"router-certs\",\"defaultMode\":420}}],\"containers\":[{\"name\":\"router\",\"image\":\"openshift/origin-haproxy-router:v3.6.1\",\"ports\":[{\"hostPort\":80,\"containerPort\":80,\"protocol\":\"TCP\"},{\"hostPort\":443,\"containerPort\":443,\"protocol\":\"TCP\"},{\"name\":\"stats\",\"hostPort\":1936,\"containerPort\":1936,\"protocol\":\"TCP\"}],\"env\":[{\"name\":\"DEFAULT_CERTIFICATE_DIR\",\"value\":\"/etc/pki/tls/private\"},{\"name\":\"DEFAULT_CERTIFICATE_PATH\",\"value\":\"/etc/pki/tls/private/tls.crt\"},{\"name\":\"ROUTER_CIPHERS\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HOSTNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_HTTP_VSERVER\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INSECURE\",\"value\":\"false\"},{\"name\":\"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PARTITION_PATH\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PASSWORD\"},{\"name\":\"ROUTER_EXTERNAL_HOST_PRIVKEY\",\"value\":\"/etc/secret-volume/router.pem\"},{\"name\":\"ROUTER_EXTERNAL_HOST_USERNAME\"},{\"name\":\"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR\"},{\"name\":\"ROUTER_LISTEN_ADDR\",\"value\":\"0.0.0.0:1936\"},{\"name\":\"ROUTER_METRICS_TYPE\",\"value\":\"haproxy\"},{\"name\":\"ROUTER_SERVICE_HTTPS_PORT\",\"value\":\"443\"},{\"name\":\"ROUTER_SERVICE_HTTP_PORT\",\"value\":\"80\"},{\"name\":\"ROUTER_SERVICE_NAME\",\"value\":\"router\"},{\"name\":\"ROUTER_SERVICE_NAMESPACE\",\"value\":\"default\"},{\"name\":\"ROUTER_SUBDOMAIN\"},{\"name\":\"STATS_PASSWORD\",\"value\":\"PqpEtb0yT5\"},{\"name\":\"STATS_PORT\",\"value\":\"1936\"},{\"name\":\"STATS_USERNAME\",\"value\":\"admin\"}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"256Mi\"}},\"volumeMounts\":[{\"name\":\"server-certificate\",\"readOnly\":true,\"mountPath\":\"/etc/pki/tls/private\"}],\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":1936,\"host\":\"localhost\",\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"timeoutSeconds\":1,\"periodSeconds\":10,\"successThreshold\":1,\"failureThreshold\":3},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"imagePullPolicy\":\"IfNotPresent\"}],\"restartPolicy\":\"Always\",\"terminationGracePeriodSeconds\":30,\"dnsPolicy\":\"ClusterFirst\",\"serviceAccountName\":\"router\",\"serviceAccount\":\"router\",\"hostNetwork\":true,\"securityContext\":{},\"schedulerName\":\"default-scheduler\"}}},\"status\":{\"latestVersion\":1,\"observedGeneration\":1,\"replicas\":0,\"updatedReplicas\":0,\"availableReplicas\":0,\"unavailableReplicas\":0,\"details\":{\"message\":\"config + change\",\"causes\":[{\"type\":\"ConfigChange\"}]},\"conditions\":[{\"type\":\"Available\",\"status\":\"False\",\"lastUpdateTime\":\"2017-12-25T10:04:44Z\",\"lastTransitionTime\":\"2017-12-25T10:04:44Z\",\"message\":\"Deployment + config does not have minimum availability.\"}]}}\n"},"ownerReferences":[{"apiVersion":"apps.openshift.io/v1","kind":"DeploymentConfig","name":"router","uid":"082ccdc6-e95b-11e7-a28e-7e8537c41286","controller":true,"blockOwnerDeletion":true}]},"spec":{"replicas":1,"selector":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"template":{"metadata":{"creationTimestamp":null,"labels":{"deployment":"router-1","deploymentconfig":"router","router":"router"},"annotations":{"openshift.io/deployment-config.latest-version":"1","openshift.io/deployment-config.name":"router","openshift.io/deployment.name":"router-1"}},"spec":{"volumes":[{"name":"server-certificate","secret":{"secretName":"router-certs","defaultMode":420}}],"containers":[{"name":"router","image":"openshift/origin-haproxy-router:v3.6.1","ports":[{"hostPort":80,"containerPort":80,"protocol":"TCP"},{"hostPort":443,"containerPort":443,"protocol":"TCP"},{"name":"stats","hostPort":1936,"containerPort":1936,"protocol":"TCP"}],"env":[{"name":"DEFAULT_CERTIFICATE_DIR","value":"/etc/pki/tls/private"},{"name":"DEFAULT_CERTIFICATE_PATH","value":"/etc/pki/tls/private/tls.crt"},{"name":"ROUTER_CIPHERS"},{"name":"ROUTER_EXTERNAL_HOST_HOSTNAME"},{"name":"ROUTER_EXTERNAL_HOST_HTTPS_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_HTTP_VSERVER"},{"name":"ROUTER_EXTERNAL_HOST_INSECURE","value":"false"},{"name":"ROUTER_EXTERNAL_HOST_INTERNAL_ADDRESS"},{"name":"ROUTER_EXTERNAL_HOST_PARTITION_PATH"},{"name":"ROUTER_EXTERNAL_HOST_PASSWORD"},{"name":"ROUTER_EXTERNAL_HOST_PRIVKEY","value":"/etc/secret-volume/router.pem"},{"name":"ROUTER_EXTERNAL_HOST_USERNAME"},{"name":"ROUTER_EXTERNAL_HOST_VXLAN_GW_CIDR"},{"name":"ROUTER_LISTEN_ADDR","value":"0.0.0.0:1936"},{"name":"ROUTER_METRICS_TYPE","value":"haproxy"},{"name":"ROUTER_SERVICE_HTTPS_PORT","value":"443"},{"name":"ROUTER_SERVICE_HTTP_PORT","value":"80"},{"name":"ROUTER_SERVICE_NAME","value":"router"},{"name":"ROUTER_SERVICE_NAMESPACE","value":"default"},{"name":"ROUTER_SUBDOMAIN"},{"name":"STATS_PASSWORD","value":"PqpEtb0yT5"},{"name":"STATS_PORT","value":"1936"},{"name":"STATS_USERNAME","value":"admin"}],"resources":{"requests":{"cpu":"100m","memory":"256Mi"}},"volumeMounts":[{"name":"server-certificate","readOnly":true,"mountPath":"/etc/pki/tls/private"}],"livenessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"httpGet":{"path":"/healthz","port":1936,"host":"localhost","scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"IfNotPresent"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"router","serviceAccount":"router","hostNetwork":true,"securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"my-replicationcontroller-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/replicationcontrollers/my-replicationcontroller-0","uid":"271b1f3f-e961-11e7-a28e-7e8537c41286","resourceVersion":"2192","generation":1,"creationTimestamp":"2017-12-25T10:48:33Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":0,"observedGeneration":1}},{"metadata":{"name":"my-replicationcontroller-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/replicationcontrollers/my-replicationcontroller-1","uid":"28e080b9-e961-11e7-a28e-7e8537c41286","resourceVersion":"2266","generation":1,"creationTimestamp":"2017-12-25T10:48:36Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":0,"observedGeneration":1}},{"metadata":{"name":"my-replicationcontroller-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/replicationcontrollers/my-replicationcontroller-2","uid":"2ab1ec58-e961-11e7-a28e-7e8537c41286","resourceVersion":"2338","generation":1,"creationTimestamp":"2017-12-25T10:48:39Z","labels":{"app":"nginx"}},"spec":{"replicas":0,"selector":{"app":"nginx"},"template":{"metadata":{"name":"nginx","creationTimestamp":null,"labels":{"app":"nginx"}},"spec":{"containers":[{"name":"nginx","image":"nginx","ports":[{"containerPort":80,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":0,"observedGeneration":1}},{"metadata":{"name":"hawkular-cassandra-1","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-cassandra-1","uid":"80503c85-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1718","generation":2,"creationTimestamp":"2017-12-25T10:08:06Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra","type":"hawkular-cassandra"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"ReplicationController\",\"metadata\":{\"annotations\":{},\"creationTimestamp\":\"2017-12-25T10:08:06Z\",\"generation\":1,\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra\",\"type\":\"hawkular-cassandra\"},\"name\":\"hawkular-cassandra-1\",\"namespace\":\"openshift-infra\",\"selfLink\":\"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-cassandra-1\",\"uid\":\"80503c85-e95b-11e7-a28e-7e8537c41286\"},\"spec\":{\"replicas\":1,\"selector\":{\"name\":\"hawkular-cassandra-1\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"metrics-infra\":\"hawkular-cassandra\",\"name\":\"hawkular-cassandra-1\",\"type\":\"hawkular-cassandra\"}},\"spec\":{\"containers\":[{\"command\":[\"/opt/apache-cassandra/bin/cassandra-docker.sh\",\"--cluster_name=hawkular-metrics\",\"--data_volume=/cassandra_data\",\"--internode_encryption=all\",\"--require_node_auth=true\",\"--enable_client_encryption=true\",\"--require_client_auth=true\"],\"env\":[{\"name\":\"CASSANDRA_MASTER\",\"value\":\"true\"},{\"name\":\"CASSANDRA_DATA_VOLUME\",\"value\":\"/cassandra_data\"},{\"name\":\"JVM_OPTS\",\"value\":\"-Dcassandra.commitlog.ignorereplayerrors=true\"},{\"name\":\"TRUSTSTORE_NODES_AUTHORITIES\",\"value\":\"/hawkular-cassandra-certs/tls.peer.truststore.crt\"},{\"name\":\"TRUSTSTORE_CLIENT_AUTHORITIES\",\"value\":\"/hawkular-cassandra-certs/tls.client.truststore.crt\"},{\"name\":\"POD_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"apiVersion\":\"v1\",\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"MEMORY_LIMIT\",\"valueFrom\":{\"resourceFieldRef\":{\"divisor\":\"0\",\"resource\":\"limits.memory\"}}},{\"name\":\"CPU_LIMIT\",\"valueFrom\":{\"resourceFieldRef\":{\"divisor\":\"1m\",\"resource\":\"limits.cpu\"}}}],\"image\":\"openshift/origin-metrics-cassandra:v3.6.1\",\"imagePullPolicy\":\"Always\",\"lifecycle\":{\"postStart\":{\"exec\":{\"command\":[\"/opt/apache-cassandra/bin/cassandra-poststart.sh\"]}},\"preStop\":{\"exec\":{\"command\":[\"/opt/apache-cassandra/bin/cassandra-prestop.sh\"]}}},\"name\":\"hawkular-cassandra-1\",\"ports\":[{\"containerPort\":9042,\"name\":\"cql-port\",\"protocol\":\"TCP\"},{\"containerPort\":9160,\"name\":\"thift-port\",\"protocol\":\"TCP\"},{\"containerPort\":7000,\"name\":\"tcp-port\",\"protocol\":\"TCP\"},{\"containerPort\":7001,\"name\":\"ssl-port\",\"protocol\":\"TCP\"}],\"readinessProbe\":{\"exec\":{\"command\":[\"/opt/apache-cassandra/bin/cassandra-docker-ready.sh\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"resources\":{\"limits\":{\"memory\":\"2G\"},\"requests\":{\"memory\":\"1G\"}},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"volumeMounts\":[{\"mountPath\":\"/cassandra_data\",\"name\":\"cassandra-data\"},{\"mountPath\":\"/hawkular-cassandra-certs\",\"name\":\"hawkular-cassandra-certs\"}]}],\"dnsPolicy\":\"ClusterFirst\",\"restartPolicy\":\"Always\",\"schedulerName\":\"default-scheduler\",\"securityContext\":{\"supplementalGroups\":[65534]},\"serviceAccount\":\"cassandra\",\"serviceAccountName\":\"cassandra\",\"terminationGracePeriodSeconds\":30,\"volumes\":[{\"emptyDir\":{},\"name\":\"cassandra-data\"},{\"name\":\"hawkular-cassandra-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-cassandra-certs\"}}]}}},\"status\":{\"observedGeneration\":1,\"replicas\":0}}\n"}},"spec":{"replicas":1,"selector":{"name":"hawkular-cassandra-1"},"template":{"metadata":{"creationTimestamp":null,"labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra-1","type":"hawkular-cassandra"}},"spec":{"volumes":[{"name":"cassandra-data","emptyDir":{}},{"name":"hawkular-cassandra-certs","secret":{"secretName":"hawkular-cassandra-certs","defaultMode":420}}],"containers":[{"name":"hawkular-cassandra-1","image":"openshift/origin-metrics-cassandra:v3.6.1","command":["/opt/apache-cassandra/bin/cassandra-docker.sh","--cluster_name=hawkular-metrics","--data_volume=/cassandra_data","--internode_encryption=all","--require_node_auth=true","--enable_client_encryption=true","--require_client_auth=true"],"ports":[{"name":"cql-port","containerPort":9042,"protocol":"TCP"},{"name":"thift-port","containerPort":9160,"protocol":"TCP"},{"name":"tcp-port","containerPort":7000,"protocol":"TCP"},{"name":"ssl-port","containerPort":7001,"protocol":"TCP"}],"env":[{"name":"CASSANDRA_MASTER","value":"true"},{"name":"CASSANDRA_DATA_VOLUME","value":"/cassandra_data"},{"name":"JVM_OPTS","value":"-Dcassandra.commitlog.ignorereplayerrors=true"},{"name":"TRUSTSTORE_NODES_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.peer.truststore.crt"},{"name":"TRUSTSTORE_CLIENT_AUTHORITIES","value":"/hawkular-cassandra-certs/tls.client.truststore.crt"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MEMORY_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.memory","divisor":"0"}}},{"name":"CPU_LIMIT","valueFrom":{"resourceFieldRef":{"resource":"limits.cpu","divisor":"1m"}}}],"resources":{"limits":{"memory":"2G"},"requests":{"memory":"1G"}},"volumeMounts":[{"name":"cassandra-data","mountPath":"/cassandra_data"},{"name":"hawkular-cassandra-certs","mountPath":"/hawkular-cassandra-certs"}],"readinessProbe":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-docker-ready.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"lifecycle":{"postStart":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-poststart.sh"]}},"preStop":{"exec":{"command":["/opt/apache-cassandra/bin/cassandra-prestop.sh"]}}},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"cassandra","serviceAccount":"cassandra","securityContext":{"supplementalGroups":[65534]},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":2}},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-metrics","uid":"84c6cbbb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1742","generation":3,"creationTimestamp":"2017-12-25T10:08:13Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"ReplicationController\",\"metadata\":{\"annotations\":{},\"creationTimestamp\":\"2017-12-25T10:08:13Z\",\"generation\":2,\"labels\":{\"metrics-infra\":\"hawkular-metrics\",\"name\":\"hawkular-metrics\"},\"name\":\"hawkular-metrics\",\"namespace\":\"openshift-infra\",\"selfLink\":\"/api/v1/namespaces/openshift-infra/replicationcontrollers/hawkular-metrics\",\"uid\":\"84c6cbbb-e95b-11e7-a28e-7e8537c41286\"},\"spec\":{\"replicas\":1,\"selector\":{\"name\":\"hawkular-metrics\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"metrics-infra\":\"hawkular-metrics\",\"name\":\"hawkular-metrics\"}},\"spec\":{\"containers\":[{\"command\":[\"/opt/hawkular/scripts/hawkular-metrics-wrapper.sh\",\"-b\",\"0.0.0.0\",\"-Dhawkular.metrics.cassandra.nodes=hawkular-cassandra\",\"-Dhawkular.metrics.cassandra.use-ssl\",\"-Dhawkular.metrics.openshift.auth-methods=openshift-oauth,htpasswd\",\"-Dhawkular.metrics.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd\",\"-Dhawkular.metrics.allowed-cors-access-control-allow-headers=authorization\",\"-Dhawkular.metrics.default-ttl=7\",\"-Dhawkular.metrics.admin-tenant=_hawkular_admin\",\"-Dhawkular-alerts.cassandra-nodes=hawkular-cassandra\",\"-Dhawkular-alerts.cassandra-use-ssl\",\"-Dhawkular.alerts.openshift.auth-methods=openshift-oauth,htpasswd\",\"-Dhawkular.alerts.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd\",\"-Dhawkular.alerts.allowed-cors-access-control-allow-headers=authorization\",\"-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true\",\"-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true\",\"-Dcom.datastax.driver.FORCE_NIO=true\",\"-DKUBERNETES_MASTER_URL=https://kubernetes.default.svc\",\"-DUSER_WRITE_ACCESS=False\"],\"env\":[{\"name\":\"POD_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"apiVersion\":\"v1\",\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"MASTER_URL\",\"value\":\"https://kubernetes.default.svc\"},{\"name\":\"JGROUPS_PASSWORD\",\"value\":\"4fhagEfX5d0qGHRbv\"},{\"name\":\"TRUSTSTORE_AUTHORITIES\",\"value\":\"/hawkular-metrics-certs/tls.truststore.crt\"},{\"name\":\"OPENSHIFT_KUBE_PING_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"apiVersion\":\"v1\",\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"OPENSHIFT_KUBE_PING_LABELS\",\"value\":\"metrics-infra=hawkular-metrics,name=hawkular-metrics\"},{\"name\":\"STARTUP_TIMEOUT\",\"value\":\"500\"}],\"image\":\"openshift/origin-metrics-hawkular-metrics:v3.6.1\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"exec\":{\"command\":[\"/opt/hawkular/scripts/hawkular-metrics-liveness.py\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"name\":\"hawkular-metrics\",\"ports\":[{\"containerPort\":8080,\"name\":\"http-endpoint\",\"protocol\":\"TCP\"},{\"containerPort\":8443,\"name\":\"https-endpoint\",\"protocol\":\"TCP\"},{\"containerPort\":8888,\"name\":\"ping\",\"protocol\":\"TCP\"}],\"readinessProbe\":{\"exec\":{\"command\":[\"/opt/hawkular/scripts/hawkular-metrics-readiness.py\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"resources\":{\"limits\":{\"memory\":\"2500M\"},\"requests\":{\"memory\":\"1500M\"}},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"volumeMounts\":[{\"mountPath\":\"/hawkular-metrics-certs\",\"name\":\"hawkular-metrics-certs\"},{\"mountPath\":\"/hawkular-account\",\"name\":\"hawkular-metrics-account\"}]}],\"dnsPolicy\":\"ClusterFirst\",\"restartPolicy\":\"Always\",\"schedulerName\":\"default-scheduler\",\"securityContext\":{},\"serviceAccount\":\"hawkular\",\"serviceAccountName\":\"hawkular\",\"terminationGracePeriodSeconds\":30,\"volumes\":[{\"name\":\"hawkular-metrics-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-certs\"}},{\"name\":\"hawkular-metrics-account\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-account\"}}]}}},\"status\":{\"observedGeneration\":2,\"replicas\":0}}\n"}},"spec":{"replicas":1,"selector":{"name":"hawkular-metrics"},"template":{"metadata":{"creationTimestamp":null,"labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"}},"spec":{"volumes":[{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}}],"containers":[{"name":"hawkular-metrics","image":"openshift/origin-metrics-hawkular-metrics:v3.6.1","command":["/opt/hawkular/scripts/hawkular-metrics-wrapper.sh","-b","0.0.0.0","-Dhawkular.metrics.cassandra.nodes=hawkular-cassandra","-Dhawkular.metrics.cassandra.use-ssl","-Dhawkular.metrics.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.metrics.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.metrics.allowed-cors-access-control-allow-headers=authorization","-Dhawkular.metrics.default-ttl=7","-Dhawkular.metrics.admin-tenant=_hawkular_admin","-Dhawkular-alerts.cassandra-nodes=hawkular-cassandra","-Dhawkular-alerts.cassandra-use-ssl","-Dhawkular.alerts.openshift.auth-methods=openshift-oauth,htpasswd","-Dhawkular.alerts.openshift.htpasswd-file=/hawkular-account/hawkular-metrics.htpasswd","-Dhawkular.alerts.allowed-cors-access-control-allow-headers=authorization","-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true","-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true","-Dcom.datastax.driver.FORCE_NIO=true","-DKUBERNETES_MASTER_URL=https://kubernetes.default.svc","-DUSER_WRITE_ACCESS=False"],"ports":[{"name":"http-endpoint","containerPort":8080,"protocol":"TCP"},{"name":"https-endpoint","containerPort":8443,"protocol":"TCP"},{"name":"ping","containerPort":8888,"protocol":"TCP"}],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"MASTER_URL","value":"https://kubernetes.default.svc"},{"name":"JGROUPS_PASSWORD","value":"4fhagEfX5d0qGHRbv"},{"name":"TRUSTSTORE_AUTHORITIES","value":"/hawkular-metrics-certs/tls.truststore.crt"},{"name":"OPENSHIFT_KUBE_PING_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"OPENSHIFT_KUBE_PING_LABELS","value":"metrics-infra=hawkular-metrics,name=hawkular-metrics"},{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"2500M"},"requests":{"memory":"1500M"}},"volumeMounts":[{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"}],"livenessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-liveness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/opt/hawkular/scripts/hawkular-metrics-readiness.py"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"hawkular","serviceAccount":"hawkular","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":3}},{"metadata":{"name":"heapster","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/replicationcontrollers/heapster","uid":"8889a492-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1749","generation":3,"creationTimestamp":"2017-12-25T10:08:20Z","labels":{"metrics-infra":"heapster","name":"heapster"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"ReplicationController\",\"metadata\":{\"annotations\":{},\"creationTimestamp\":\"2017-12-25T10:08:20Z\",\"generation\":2,\"labels\":{\"metrics-infra\":\"heapster\",\"name\":\"heapster\"},\"name\":\"heapster\",\"namespace\":\"openshift-infra\",\"selfLink\":\"/api/v1/namespaces/openshift-infra/replicationcontrollers/heapster\",\"uid\":\"8889a492-e95b-11e7-a28e-7e8537c41286\"},\"spec\":{\"replicas\":1,\"selector\":{\"name\":\"heapster\"},\"template\":{\"metadata\":{\"creationTimestamp\":null,\"labels\":{\"metrics-infra\":\"heapster\",\"name\":\"heapster\"},\"name\":\"heapster\"},\"spec\":{\"containers\":[{\"command\":[\"heapster-wrapper.sh\",\"--wrapper.allowed_users_file=/secrets/heapster.allowed-users\",\"--source=kubernetes.summary_api:${MASTER_URL}?useServiceAccount=true\\u0026kubeletHttps=true\\u0026kubeletPort=10250\",\"--tls_cert=/heapster-certs/tls.crt\",\"--tls_key=/heapster-certs/tls.key\",\"--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt\",\"--allowed_users=%allowed_users%\",\"--metric_resolution=10s\",\"--wrapper.username_file=/hawkular-account/hawkular-metrics.username\",\"--wrapper.password_file=/hawkular-account/hawkular-metrics.password\",\"--wrapper.endpoint_check=https://hawkular-metrics:443/hawkular/metrics/status\",\"--sink=hawkular:https://hawkular-metrics:443?tenant=_system\\u0026labelToTenant=pod_namespace\\u0026labelNodeId=nodename\\u0026caCert=/hawkular-metrics-certs/tls.crt\\u0026user=%username%\\u0026pass=%password%\\u0026filter=label(container_name:^system.slice.*|^user.slice)\"],\"env\":[{\"name\":\"STARTUP_TIMEOUT\",\"value\":\"500\"}],\"image\":\"openshift/origin-metrics-heapster:v3.6.1\",\"imagePullPolicy\":\"Always\",\"name\":\"heapster\",\"ports\":[{\"containerPort\":8082,\"name\":\"http-endpoint\",\"protocol\":\"TCP\"}],\"readinessProbe\":{\"exec\":{\"command\":[\"/opt/heapster-readiness.sh\"]},\"failureThreshold\":3,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":1},\"resources\":{\"limits\":{\"memory\":\"3750M\"},\"requests\":{\"memory\":\"937500k\"}},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\",\"volumeMounts\":[{\"mountPath\":\"/secrets\",\"name\":\"heapster-secrets\"},{\"mountPath\":\"/heapster-certs\",\"name\":\"heapster-certs\"},{\"mountPath\":\"/hawkular-metrics-certs\",\"name\":\"hawkular-metrics-certs\"},{\"mountPath\":\"/hawkular-account\",\"name\":\"hawkular-metrics-account\"}]}],\"dnsPolicy\":\"ClusterFirst\",\"restartPolicy\":\"Always\",\"schedulerName\":\"default-scheduler\",\"securityContext\":{},\"serviceAccount\":\"heapster\",\"serviceAccountName\":\"heapster\",\"terminationGracePeriodSeconds\":30,\"volumes\":[{\"name\":\"heapster-secrets\",\"secret\":{\"defaultMode\":420,\"secretName\":\"heapster-secrets\"}},{\"name\":\"heapster-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"heapster-certs\"}},{\"name\":\"hawkular-metrics-certs\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-certs\"}},{\"name\":\"hawkular-metrics-account\",\"secret\":{\"defaultMode\":420,\"secretName\":\"hawkular-metrics-account\"}}]}}},\"status\":{\"observedGeneration\":2,\"replicas\":0}}\n"}},"spec":{"replicas":1,"selector":{"name":"heapster"},"template":{"metadata":{"name":"heapster","creationTimestamp":null,"labels":{"metrics-infra":"heapster","name":"heapster"}},"spec":{"volumes":[{"name":"heapster-secrets","secret":{"secretName":"heapster-secrets","defaultMode":420}},{"name":"heapster-certs","secret":{"secretName":"heapster-certs","defaultMode":420}},{"name":"hawkular-metrics-certs","secret":{"secretName":"hawkular-metrics-certs","defaultMode":420}},{"name":"hawkular-metrics-account","secret":{"secretName":"hawkular-metrics-account","defaultMode":420}}],"containers":[{"name":"heapster","image":"openshift/origin-metrics-heapster:v3.6.1","command":["heapster-wrapper.sh","--wrapper.allowed_users_file=/secrets/heapster.allowed-users","--source=kubernetes.summary_api:${MASTER_URL}?useServiceAccount=true\u0026kubeletHttps=true\u0026kubeletPort=10250","--tls_cert=/heapster-certs/tls.crt","--tls_key=/heapster-certs/tls.key","--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt","--allowed_users=%allowed_users%","--metric_resolution=10s","--wrapper.username_file=/hawkular-account/hawkular-metrics.username","--wrapper.password_file=/hawkular-account/hawkular-metrics.password","--wrapper.endpoint_check=https://hawkular-metrics:443/hawkular/metrics/status","--sink=hawkular:https://hawkular-metrics:443?tenant=_system\u0026labelToTenant=pod_namespace\u0026labelNodeId=nodename\u0026caCert=/hawkular-metrics-certs/tls.crt\u0026user=%username%\u0026pass=%password%\u0026filter=label(container_name:^system.slice.*|^user.slice)"],"ports":[{"name":"http-endpoint","containerPort":8082,"protocol":"TCP"}],"env":[{"name":"STARTUP_TIMEOUT","value":"500"}],"resources":{"limits":{"memory":"3750M"},"requests":{"memory":"937500k"}},"volumeMounts":[{"name":"heapster-secrets","mountPath":"/secrets"},{"name":"heapster-certs","mountPath":"/heapster-certs"},{"name":"hawkular-metrics-certs","mountPath":"/hawkular-metrics-certs"},{"name":"hawkular-metrics-account","mountPath":"/hawkular-account"}],"readinessProbe":{"exec":{"command":["/opt/heapster-readiness.sh"]},"timeoutSeconds":1,"periodSeconds":10,"successThreshold":1,"failureThreshold":3},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","imagePullPolicy":"Always"}],"restartPolicy":"Always","terminationGracePeriodSeconds":30,"dnsPolicy":"ClusterFirst","serviceAccountName":"heapster","serviceAccount":"heapster","securityContext":{},"schedulerName":"default-scheduler"}}},"status":{"replicas":1,"fullyLabeledReplicas":1,"readyReplicas":1,"availableReplicas":1,"observedGeneration":3}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/nodes + uri: https://192.168.99.100:8443/api/v1/nodes body: encoding: US-ASCII string: '' @@ -188,9 +202,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -201,29 +215,24 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"NodeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/nodes","resourceVersion":"98234"},"items":[{"metadata":{"name":"vm-48-232.eng.lab.tlv.redhat.com","selfLink":"/api/v1/nodesvm-48-232.eng.lab.tlv.redhat.com","uid":"51bb40e0-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"98230","creationTimestamp":"2017-07-16T14:44:49Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/hostname":"vm-48-232.eng.lab.tlv.redhat.com"},"annotations":{"volumes.kubernetes.io/controller-managed-attach-detach":"true"}},"spec":{"externalID":"vm-48-232.eng.lab.tlv.redhat.com"},"status":{"capacity":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"allocatable":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"conditions":[{"type":"OutOfDisk","status":"False","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientDisk","message":"kubelet - has sufficient disk space available"},{"type":"MemoryPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientMemory","message":"kubelet - has sufficient memory available"},{"type":"DiskPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasNoDiskPressure","message":"kubelet - has no disk pressure"},{"type":"Ready","status":"True","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:45:21Z","reason":"KubeletReady","message":"kubelet - is posting ready status"}],"addresses":[{"type":"LegacyHostIP","address":"host.example.com"},{"type":"InternalIP","address":"host.example.com"},{"type":"Hostname","address":"vm-48-232.eng.lab.tlv.redhat.com"}],"daemonEndpoints":{"kubeletEndpoint":{"Port":10250}},"nodeInfo":{"machineID":"163cbcca326ec84b9c5aa2a7740d7f6c","systemUUID":"BAB5780F-D3FF-4D1E-B7AA-5C067C085AF5","bootID":"9fb6e067-f8d5-4c69-89c9-fd5a68333a47","kernelVersion":"3.10.0-514.21.1.el7.x86_64","osImage":"CentOS - Linux 7 (Core)","containerRuntimeVersion":"docker://1.12.6","kubeletVersion":"v1.5.2+43a9be4","kubeProxyVersion":"v1.5.2+43a9be4","operatingSystem":"linux","architecture":"amd64"},"images":[{"names":["registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:a20af313ffa40df6dddbdf6b49d49a805b083770f53b852c3ec52c4107d19097","registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest"],"sizeBytes":739021070},{"names":["docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","docker.io/openshift/origin-sti-builder:v3.6.0-alpha.1"],"sizeBytes":635294724},{"names":["docker.io/cockpit/kubernetes@sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","docker.io/cockpit/kubernetes:latest"],"sizeBytes":400184643},{"names":["docker.io/openshift/origin-pod@sha256:478fd0553a9600014256dede2ad4afb0b620421f5e0353a667be3a94d06dc9b0","docker.io/openshift/origin-pod:v3.6.0-alpha.1"],"sizeBytes":1138998}]}},{"metadata":{"name":"vm-48-233.eng.lab.tlv.redhat.com","selfLink":"/api/v1/nodesvm-48-233.eng.lab.tlv.redhat.com","uid":"51c95940-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"98231","creationTimestamp":"2017-07-16T14:44:49Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/hostname":"vm-48-233.eng.lab.tlv.redhat.com","region":"infra","zone":"default"},"annotations":{"volumes.kubernetes.io/controller-managed-attach-detach":"true"}},"spec":{"externalID":"vm-48-233.eng.lab.tlv.redhat.com"},"status":{"capacity":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"allocatable":{"alpha.kubernetes.io/nvidia-gpu":"0","cpu":"4","memory":"9829480Ki","pods":"40"},"conditions":[{"type":"OutOfDisk","status":"False","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientDisk","message":"kubelet - has sufficient disk space available"},{"type":"MemoryPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasSufficientMemory","message":"kubelet - has sufficient memory available"},{"type":"DiskPressure","status":"False","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:44:49Z","reason":"KubeletHasNoDiskPressure","message":"kubelet - has no disk pressure"},{"type":"Ready","status":"True","lastHeartbeatTime":"2017-07-17T12:31:25Z","lastTransitionTime":"2017-07-16T14:45:21Z","reason":"KubeletReady","message":"kubelet - is posting ready status"}],"addresses":[{"type":"LegacyHostIP","address":"10.35.48.233"},{"type":"InternalIP","address":"10.35.48.233"},{"type":"Hostname","address":"vm-48-233.eng.lab.tlv.redhat.com"}],"daemonEndpoints":{"kubeletEndpoint":{"Port":10250}},"nodeInfo":{"machineID":"163cbcca326ec84b9c5aa2a7740d7f6c","systemUUID":"D8C51E2D-F9EF-4FEA-8D1A-6719D3C44B61","bootID":"db4ca65e-9199-4ba2-9471-c17ce5c2543d","kernelVersion":"3.10.0-514.21.1.el7.x86_64","osImage":"CentOS - Linux 7 (Core)","containerRuntimeVersion":"docker://1.12.6","kubeletVersion":"v1.5.2+43a9be4","kubeProxyVersion":"v1.5.2+43a9be4","operatingSystem":"linux","architecture":"amd64"},"images":[{"names":["registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:a20af313ffa40df6dddbdf6b49d49a805b083770f53b852c3ec52c4107d19097","registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest"],"sizeBytes":739021070},{"names":["docker.io/openshift/origin-haproxy-router@sha256:8ea695c0608e086ede7786e3b9bf6ba81a2ed3d2952506dbaa3a6a385047bf76","docker.io/openshift/origin-haproxy-router:v3.6.0-alpha.1"],"sizeBytes":656255328},{"names":["docker.io/openshift/origin-sti-builder@sha256:88f85945c4bffaf226fce4e14f7f30158bd7a2a0f70eebe134e26ae89360d458","docker.io/openshift/origin-sti-builder:v3.6.0-alpha.1"],"sizeBytes":635294724},{"names":["docker.io/openshift/origin-deployer@sha256:393b6ff0ceead1efaece9b2bb8b508b644cbd0c6afb8f2abb4bb6e4f540ccb65","docker.io/openshift/origin-deployer:v3.6.0-alpha.1"],"sizeBytes":635294724},{"names":["docker.io/openshift/origin-docker-registry@sha256:ec8130ec4591925e1b8609e03a5641e6f2be62a4859f27f59f6267a415b6c01d","docker.io/openshift/origin-docker-registry:v3.6.0-alpha.1"],"sizeBytes":429228421},{"names":["docker.io/openshift/origin-pod@sha256:478fd0553a9600014256dede2ad4afb0b620421f5e0353a667be3a94d06dc9b0","docker.io/openshift/origin-pod:v3.6.0-alpha.1"],"sizeBytes":1138998}]}}]} + string: '{"kind":"NodeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/nodes","resourceVersion":"2437"},"items":[{"metadata":{"name":"localhost","selfLink":"/api/v1/nodes/localhost","uid":"06688957-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2437","creationTimestamp":"2017-12-25T10:04:41Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/hostname":"localhost"},"annotations":{"volumes.kubernetes.io/controller-managed-attach-detach":"true"}},"spec":{"externalID":"localhost"},"status":{"capacity":{"cpu":"2","memory":"5071460Ki","pods":"20"},"allocatable":{"cpu":"2","memory":"4969060Ki","pods":"20"},"conditions":[{"type":"OutOfDisk","status":"False","lastHeartbeatTime":"2017-12-25T10:50:27Z","lastTransitionTime":"2017-12-25T10:04:41Z","reason":"KubeletHasSufficientDisk","message":"kubelet + has sufficient disk space available"},{"type":"MemoryPressure","status":"False","lastHeartbeatTime":"2017-12-25T10:50:27Z","lastTransitionTime":"2017-12-25T10:04:41Z","reason":"KubeletHasSufficientMemory","message":"kubelet + has sufficient memory available"},{"type":"DiskPressure","status":"False","lastHeartbeatTime":"2017-12-25T10:50:27Z","lastTransitionTime":"2017-12-25T10:04:41Z","reason":"KubeletHasNoDiskPressure","message":"kubelet + has no disk pressure"},{"type":"Ready","status":"True","lastHeartbeatTime":"2017-12-25T10:50:27Z","lastTransitionTime":"2017-12-25T10:04:52Z","reason":"KubeletReady","message":"kubelet + is posting ready status"}],"addresses":[{"type":"LegacyHostIP","address":"10.0.2.15"},{"type":"InternalIP","address":"10.0.2.15"},{"type":"Hostname","address":"localhost"}],"daemonEndpoints":{"kubeletEndpoint":{"Port":10250}},"nodeInfo":{"machineID":"6ab3edcfb3e44a7584be8642034d65d4","systemUUID":"2CADBD52-70FD-461E-BE34-233BC95D49B4","bootID":"6d50a949-787f-4850-acc3-71ffb56b8e69","kernelVersion":"4.4.41-boot2docker","osImage":"CentOS + Linux 7 (Core)","containerRuntimeVersion":"docker://1.12.6","kubeletVersion":"v1.6.1+5115d708d7","kubeProxyVersion":"v1.6.1+5115d708d7","operatingSystem":"linux","architecture":"amd64"},"images":[{"names":["openshift/origin-docker-registry@sha256:462acb1b568584fa6d84e4dd2b1ccea637f73b474ab6d0f3c87faa62aea322ab","openshift/origin-docker-registry:v3.6.1"],"sizeBytes":1098477034},{"names":["openshift/origin-haproxy-router@sha256:6b479a1fd38b067d1c80d7db937251c977e5639e4e533ae02e88e8a68cf9234d","openshift/origin-haproxy-router:v3.6.1"],"sizeBytes":1033148797},{"names":["openshift/origin-sti-builder@sha256:7cd8ae032a1814f24d5020f25a1ef942792bf906ebc7f567c63655b8ca222542","openshift/origin-sti-builder:v3.6.1"],"sizeBytes":1010958981},{"names":["openshift/origin-deployer@sha256:4b19462f2e2f663e589c197f5105ed70d3cbb6249dfd94e987f596b0102a34ac","openshift/origin-deployer:v3.6.1"],"sizeBytes":1010958981},{"names":["openshift/origin@sha256:a63099ded77cc039076fba81eb573f674d63936488ef4784ef24499a65bae988","openshift/origin:v3.6.1"],"sizeBytes":1010958981},{"names":["openshift/origin-metrics-hawkular-metrics@sha256:6351f1c201d8185e81955a6c088ccefda1a25821811248df06a0fa9cf0aaaaa6","openshift/origin-metrics-hawkular-metrics:v3.6.1"],"sizeBytes":914383108},{"names":["openshift/origin-metrics-heapster@sha256:435255a96935ec61e4a368d1fb70c57a898c8a71bc7b86cfe1dd2b313184ec44","openshift/origin-metrics-heapster:v3.6.1"],"sizeBytes":819945131},{"names":["openshift/origin-ansible@sha256:eb74ea720632462cdb4f54b67bb738ce221a4804c38271d0b4b7a207d92706cd","openshift/origin-ansible:v3.6.1"],"sizeBytes":771524850},{"names":["openshift/origin-metrics-cassandra@sha256:f23734a36e3c13d7bf6cd34bba254031140a66c4d9451ee05327c04f633ad439","openshift/origin-metrics-cassandra:v3.6.1"],"sizeBytes":769763909},{"names":["registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift@sha256:ba59492801525306d62f870ff75488e193fdd4fbc03e9171c77b0b1efdc8d1fc","registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:latest"],"sizeBytes":752781518},{"names":["openshift/origin-pod@sha256:51028e56618889651aff2689056b9ae5f765247f3b42f3166bfd082707fbe48f","openshift/origin-pod:v3.6.1"],"sizeBytes":218589885}]}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/endpoints + uri: https://192.168.99.100:8443/api/v1/endpoints body: encoding: US-ASCII string: '' @@ -233,9 +242,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -246,19 +255,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"EndpointsList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/endpoints","resourceVersion":"98234"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/docker-registry","uid":"39ebcdc2-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1021","creationTimestamp":"2017-07-16T14:51:19Z"},"subsets":[{"addresses":[{"ip":"10.129.0.4","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","targetRef":{"kind":"Pod","namespace":"default","name":"docker-registry-1-wj0v0","uid":"420bd619-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1017"}}],"ports":[{"name":"5000-tcp","port":5000,"protocol":"TCP"}]}]},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/kubernetes","uid":"ba8f2ad7-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"106","creationTimestamp":"2017-07-16T14:40:35Z"},"subsets":[{"addresses":[{"ip":"host.example.com"}],"ports":[{"name":"https","port":8443,"protocol":"TCP"},{"name":"dns-tcp","port":8053,"protocol":"TCP"},{"name":"dns","port":8053,"protocol":"UDP"}]}]},{"metadata":{"name":"registry-console","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/registry-console","uid":"57e15bbd-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1092","creationTimestamp":"2017-07-16T14:52:09Z","labels":{"app":"registry-console","createdBy":"registry-console-template","name":"registry-console"}},"subsets":[{"addresses":[{"ip":"10.128.0.2","nodeName":"vm-48-232.eng.lab.tlv.redhat.com","targetRef":{"kind":"Pod","namespace":"default","name":"registry-console-1-bvg7w","uid":"58ac8e42-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1088"}}],"ports":[{"name":"registry-console","port":9090,"protocol":"TCP"}]}]},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/router","uid":"10d1d06a-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"895","creationTimestamp":"2017-07-16T14:50:10Z","labels":{"router":"router"}},"subsets":[{"addresses":[{"ip":"10.35.48.233","nodeName":"vm-48-233.eng.lab.tlv.redhat.com","targetRef":{"kind":"Pod","namespace":"default","name":"router-1-c5s37","uid":"29eb6280-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"891"}}],"ports":[{"name":"443-tcp","port":443,"protocol":"TCP"},{"name":"1936-tcp","port":1936,"protocol":"TCP"},{"name":"1935-tcp","port":1935,"protocol":"TCP"},{"name":"80-tcp","port":80,"protocol":"TCP"}]}]},{"metadata":{"name":"my-service-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/endpoints/my-service-0","uid":"bf80859c-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98202","creationTimestamp":"2017-07-17T12:30:42Z"},"subsets":null},{"metadata":{"name":"my-service-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/endpoints/my-service-1","uid":"c0096a98-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98201","creationTimestamp":"2017-07-17T12:30:42Z"},"subsets":null},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/endpoints/my-service-2","uid":"c09b87a7-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98203","creationTimestamp":"2017-07-17T12:30:43Z"},"subsets":null}]} + string: '{"kind":"EndpointsList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/endpoints","resourceVersion":"2437"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/docker-registry","uid":"0793d724-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1594","creationTimestamp":"2017-12-25T10:04:43Z","labels":{"docker-registry":"default"}},"subsets":[{"addresses":[{"ip":"172.17.0.5","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"default","name":"docker-registry-1-0cpf2","uid":"18272da2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1593"}}],"ports":[{"name":"5000-tcp","port":5000,"protocol":"TCP"}]}]},{"metadata":{"name":"kubernetes","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/kubernetes","uid":"03dbec87-e95b-11e7-a28e-7e8537c41286","resourceVersion":"23","creationTimestamp":"2017-12-25T10:04:37Z"},"subsets":[{"addresses":[{"ip":"10.0.2.15"}],"ports":[{"name":"https","port":8443,"protocol":"TCP"},{"name":"dns-tcp","port":8053,"protocol":"TCP"},{"name":"dns","port":8053,"protocol":"UDP"}]}]},{"metadata":{"name":"router","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/router","uid":"08310c6f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1607","creationTimestamp":"2017-12-25T10:04:44Z","labels":{"router":"router"}},"subsets":[{"addresses":[{"ip":"10.0.2.15","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"default","name":"router-1-kkqj4","uid":"5ff5b5e1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1604"}}],"ports":[{"name":"443-tcp","port":443,"protocol":"TCP"},{"name":"1936-tcp","port":1936,"protocol":"TCP"},{"name":"80-tcp","port":80,"protocol":"TCP"}]}]},{"metadata":{"name":"my-service-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/endpoints/my-service-0","uid":"26ea2075-e961-11e7-a28e-7e8537c41286","resourceVersion":"2187","creationTimestamp":"2017-12-25T10:48:33Z"},"subsets":null},{"metadata":{"name":"my-service-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/endpoints/my-service-1","uid":"28cb0032-e961-11e7-a28e-7e8537c41286","resourceVersion":"2260","creationTimestamp":"2017-12-25T10:48:36Z"},"subsets":null},{"metadata":{"name":"my-service-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/endpoints/my-service-2","uid":"2a8ac642-e961-11e7-a28e-7e8537c41286","resourceVersion":"2333","creationTimestamp":"2017-12-25T10:48:39Z"},"subsets":null},{"metadata":{"name":"hawkular-cassandra","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/hawkular-cassandra","uid":"82141d27-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1716","creationTimestamp":"2017-12-25T10:08:09Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"}},"subsets":[{"addresses":[{"ip":"172.17.0.3","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"hawkular-cassandra-1-0cgvn","uid":"8e89b9b0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1715"}}],"ports":[{"name":"cql-port","port":9042,"protocol":"TCP"},{"name":"ssl-port","port":7001,"protocol":"TCP"},{"name":"tcp-port","port":7000,"protocol":"TCP"}]}]},{"metadata":{"name":"hawkular-cassandra-nodes","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/hawkular-cassandra-nodes","uid":"8798d2a5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1717","creationTimestamp":"2017-12-25T10:08:18Z","labels":{"metrics-infra":"hawkular-cassandra","name":"hawkular-cassandra"}},"subsets":[{"addresses":[{"ip":"172.17.0.3","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"hawkular-cassandra-1-0cgvn","uid":"8e89b9b0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1715"}}],"ports":[{"name":"cql-port","port":9042,"protocol":"TCP"},{"name":"ssl-port","port":7001,"protocol":"TCP"},{"name":"tcp-port","port":7000,"protocol":"TCP"}]}]},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/hawkular-metrics","uid":"86ab33fb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1741","creationTimestamp":"2017-12-25T10:08:16Z","labels":{"metrics-infra":"hawkular-metrics","name":"hawkular-metrics"}},"subsets":[{"addresses":[{"ip":"172.17.0.6","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"hawkular-metrics-b8xwx","uid":"8fb07165-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1740"}}],"ports":[{"port":8443,"protocol":"TCP"}]}]},{"metadata":{"name":"heapster","namespace":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra/endpoints/heapster","uid":"7f6953de-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1748","creationTimestamp":"2017-12-25T10:08:04Z","labels":{"metrics-infra":"heapster","name":"heapster"}},"subsets":[{"addresses":[{"ip":"172.17.0.7","nodeName":"localhost","targetRef":{"kind":"Pod","namespace":"openshift-infra","name":"heapster-wt4xp","uid":"90e48a66-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1747"}}],"ports":[{"port":8082,"protocol":"TCP"}]}]}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/namespaces + uri: https://192.168.99.100:8443/api/v1/namespaces body: encoding: US-ASCII string: '' @@ -268,9 +277,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -281,20 +290,20 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"NamespaceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/namespaces","resourceVersion":"98234"},"items":[{"metadata":{"name":"default","selfLink":"/api/v1/namespacesdefault","uid":"ba4d8542-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"767","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/api/v1/namespaceskube-system","uid":"ba4a6420-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"175","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/api/v1/namespacesmanagement-infra","uid":"e1ad7c89-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"492","creationTimestamp":"2017-07-16T14:41:41Z","annotations":{"openshift.io/description":"Management - Infrastructure","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-0","selfLink":"/api/v1/namespacesmy-project-0","uid":"bf3e707b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97936","creationTimestamp":"2017-07-17T12:30:41Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c0","openshift.io/sa.scc.supplemental-groups":"1000420000/10000","openshift.io/sa.scc.uid-range":"1000420000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/api/v1/namespacesmy-project-1","uid":"bfc6e2e7-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97997","creationTimestamp":"2017-07-17T12:30:42Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c5","openshift.io/sa.scc.supplemental-groups":"1000430000/10000","openshift.io/sa.scc.uid-range":"1000430000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/api/v1/namespacesmy-project-2","uid":"c054097b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98070","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c10","openshift.io/sa.scc.supplemental-groups":"1000440000/10000","openshift.io/sa.scc.uid-range":"1000440000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/api/v1/namespacesopenshift","uid":"badfcf61-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"173","creationTimestamp":"2017-07-16T14:40:36Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/api/v1/namespacesopenshift-infra","uid":"ba9cf4ef-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"809","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} + string: '{"kind":"NamespaceList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/namespaces","resourceVersion":"2437"},"items":[{"metadata":{"name":"default","selfLink":"/api/v1/namespaces/default","uid":"03a6ee6b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"223","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-public","selfLink":"/api/v1/namespaces/kube-public","uid":"03e2f663-e95b-11e7-a28e-7e8537c41286","resourceVersion":"229","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/api/v1/namespaces/kube-system","uid":"03e0cbec-e95b-11e7-a28e-7e8537c41286","resourceVersion":"938","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/api/v1/namespaces/management-infra","uid":"0c7c1847-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1048","creationTimestamp":"2017-12-25T10:04:51Z","annotations":{"openshift.io/description":"\"Management-Infrastructure\"","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c8,c2","openshift.io/sa.scc.supplemental-groups":"1000060000/10000","openshift.io/sa.scc.uid-range":"1000060000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0","uid":"2593a966-e961-11e7-a28e-7e8537c41286","resourceVersion":"2145","creationTimestamp":"2017-12-25T10:48:30Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c8,c7","openshift.io/sa.scc.supplemental-groups":"1000070000/10000","openshift.io/sa.scc.uid-range":"1000070000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1","uid":"27796648-e961-11e7-a28e-7e8537c41286","resourceVersion":"2216","creationTimestamp":"2017-12-25T10:48:34Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c9,c4","openshift.io/sa.scc.supplemental-groups":"1000080000/10000","openshift.io/sa.scc.uid-range":"1000080000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2","uid":"294949c2-e961-11e7-a28e-7e8537c41286","resourceVersion":"2290","creationTimestamp":"2017-12-25T10:48:37Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c10,c0","openshift.io/sa.scc.supplemental-groups":"1000090000/10000","openshift.io/sa.scc.uid-range":"1000090000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"myproject","selfLink":"/api/v1/namespaces/myproject","uid":"0b1e1697-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1010","creationTimestamp":"2017-12-25T10:04:49Z","annotations":{"openshift.io/description":"Initial + developer project","openshift.io/display-name":"My Project","openshift.io/requester":"developer","openshift.io/sa.scc.mcs":"s0:c7,c4","openshift.io/sa.scc.supplemental-groups":"1000050000/10000","openshift.io/sa.scc.uid-range":"1000050000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/api/v1/namespaces/openshift","uid":"05bb9d80-e95b-11e7-a28e-7e8537c41286","resourceVersion":"369","creationTimestamp":"2017-12-25T10:04:40Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/api/v1/namespaces/openshift-infra","uid":"05476476-e95b-11e7-a28e-7e8537c41286","resourceVersion":"345","creationTimestamp":"2017-12-25T10:04:39Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/resourcequotas + uri: https://192.168.99.100:8443/api/v1/resourcequotas body: encoding: US-ASCII string: '' @@ -304,9 +313,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -317,19 +326,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT - Content-Length: - - '2028' + - Mon, 25 Dec 2017 10:50:30 GMT + Transfer-Encoding: + - chunked body: encoding: UTF-8 - string: '{"kind":"ResourceQuotaList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/resourcequotas","resourceVersion":"98234"},"items":[{"metadata":{"name":"my-resource-quota-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/resourcequotas/my-resource-quota-0","uid":"bf827d15-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97986","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"0","replicationcontrollers":"1","secrets":"9","services":"1"}}},{"metadata":{"name":"my-resource-quota-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/resourcequotas/my-resource-quota-1","uid":"c00d4864-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98057","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"0","replicationcontrollers":"1","secrets":"9","services":"1"}}},{"metadata":{"name":"my-resource-quota-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-2","uid":"c09edf40-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98129","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"0","replicationcontrollers":"1","secrets":"9","services":"1"}}}]} + string: '{"kind":"ResourceQuotaList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/resourcequotas","resourceVersion":"2437"},"items":[{"metadata":{"name":"my-resource-quota-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/resourcequotas/my-resource-quota-0","uid":"27272e86-e961-11e7-a28e-7e8537c41286","resourceVersion":"2199","creationTimestamp":"2017-12-25T10:48:33Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"1","replicationcontrollers":"1","secrets":"9","services":"1"}}},{"metadata":{"name":"my-resource-quota-scopes1-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/resourcequotas/my-resource-quota-scopes1-0","uid":"272d718a-e961-11e7-a28e-7e8537c41286","resourceVersion":"2410","creationTimestamp":"2017-12-25T10:48:33Z"},"spec":{"hard":{"pods":"6","requests.cpu":"10"},"scopes":["NotTerminating"]},"status":{"hard":{"pods":"6","requests.cpu":"10"},"used":{"pods":"1","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-scopes2-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/resourcequotas/my-resource-quota-scopes2-0","uid":"272fdd12-e961-11e7-a28e-7e8537c41286","resourceVersion":"2204","creationTimestamp":"2017-12-25T10:48:33Z"},"spec":{"hard":{"pods":"3","requests.cpu":"5"},"scopes":["Terminating","NotBestEffort"]},"status":{"hard":{"pods":"3","requests.cpu":"5"},"used":{"pods":"0","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/resourcequotas/my-resource-quota-1","uid":"28f83aaa-e961-11e7-a28e-7e8537c41286","resourceVersion":"2272","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"1","replicationcontrollers":"1","secrets":"9","services":"1"}}},{"metadata":{"name":"my-resource-quota-scopes1-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/resourcequotas/my-resource-quota-scopes1-1","uid":"28fb1193-e961-11e7-a28e-7e8537c41286","resourceVersion":"2419","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"hard":{"pods":"6","requests.cpu":"10"},"scopes":["NotTerminating"]},"status":{"hard":{"pods":"6","requests.cpu":"10"},"used":{"pods":"1","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-scopes2-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/resourcequotas/my-resource-quota-scopes2-1","uid":"28fd44df-e961-11e7-a28e-7e8537c41286","resourceVersion":"2277","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"hard":{"pods":"3","requests.cpu":"5"},"scopes":["Terminating","NotBestEffort"]},"status":{"hard":{"pods":"3","requests.cpu":"5"},"used":{"pods":"0","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-2","uid":"2ad466f9-e961-11e7-a28e-7e8537c41286","resourceVersion":"2345","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"}},"status":{"hard":{"configmaps":"10","persistentvolumeclaims":"4","replicationcontrollers":"20","secrets":"10","services":"10"},"used":{"configmaps":"0","persistentvolumeclaims":"1","replicationcontrollers":"1","secrets":"9","services":"1"}}},{"metadata":{"name":"my-resource-quota-scopes1-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-scopes1-2","uid":"2adc60fa-e961-11e7-a28e-7e8537c41286","resourceVersion":"2426","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"hard":{"pods":"6","requests.cpu":"10"},"scopes":["NotTerminating"]},"status":{"hard":{"pods":"6","requests.cpu":"10"},"used":{"pods":"1","requests.cpu":"0"}}},{"metadata":{"name":"my-resource-quota-scopes2-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/resourcequotas/my-resource-quota-scopes2-2","uid":"2af0959b-e961-11e7-a28e-7e8537c41286","resourceVersion":"2350","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"hard":{"pods":"3","requests.cpu":"5"},"scopes":["Terminating","NotBestEffort"]},"status":{"hard":{"pods":"3","requests.cpu":"5"},"used":{"pods":"0","requests.cpu":"0"}}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/limitranges + uri: https://192.168.99.100:8443/api/v1/limitranges body: encoding: US-ASCII string: '' @@ -339,9 +348,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -352,19 +361,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Content-Length: - - '1857' + - '1853' body: encoding: UTF-8 - string: '{"kind":"LimitRangeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/limitranges","resourceVersion":"98234"},"items":[{"metadata":{"name":"my-limit-range-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/limitranges/my-limit-range-0","uid":"bf815171-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97980","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}},{"metadata":{"name":"my-limit-range-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/limitranges/my-limit-range-1","uid":"c00b3797-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98050","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}},{"metadata":{"name":"my-limit-range-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/limitranges/my-limit-range-2","uid":"c09d568b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98123","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}}]} + string: '{"kind":"LimitRangeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/limitranges","resourceVersion":"2437"},"items":[{"metadata":{"name":"my-limit-range-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/limitranges/my-limit-range-0","uid":"27112ee8-e961-11e7-a28e-7e8537c41286","resourceVersion":"2190","creationTimestamp":"2017-12-25T10:48:33Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}},{"metadata":{"name":"my-limit-range-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/limitranges/my-limit-range-1","uid":"28dab5d8-e961-11e7-a28e-7e8537c41286","resourceVersion":"2263","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}},{"metadata":{"name":"my-limit-range-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/limitranges/my-limit-range-2","uid":"2aab40af-e961-11e7-a28e-7e8537c41286","resourceVersion":"2336","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"limits":[{"type":"Pod","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"200m","memory":"6Mi"}},{"type":"Container","max":{"cpu":"2","memory":"1Gi"},"min":{"cpu":"100m","memory":"4Mi"},"default":{"cpu":"300m","memory":"200Mi"},"defaultRequest":{"cpu":"200m","memory":"100Mi"},"maxLimitRequestRatio":{"cpu":"10"}}]}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/persistentvolumes + uri: https://192.168.99.100:8443/api/v1/persistentvolumes body: encoding: US-ASCII string: '' @@ -374,9 +383,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -387,19 +396,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:30 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"PersistentVolumeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumes","resourceVersion":"98234"},"items":[{"metadata":{"name":"logging-es-ops-volume","selfLink":"/api/v1/persistentvolumeslogging-es-ops-volume","uid":"ba7986a1-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"2405","creationTimestamp":"2017-07-16T14:47:45Z","annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"10Gi"},"nfs":{"server":"vm-48-232.eng.lab.tlv.redhat.com","path":"/exports/logging-es-ops"},"accessModes":["ReadWriteOnce"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-1","name":"my-persistentvolumeclaim-1","uid":"c5dd9d37-6a3a-11e7-b2e6-001a4a1626e8","apiVersion":"v1","resourceVersion":"2009"},"persistentVolumeReclaimPolicy":"Retain"},"status":{"phase":"Released"}},{"metadata":{"name":"logging-es-volume","selfLink":"/api/v1/persistentvolumeslogging-es-volume","uid":"ba7894ad-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"2441","creationTimestamp":"2017-07-16T14:47:45Z","annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"10Gi"},"nfs":{"server":"vm-48-232.eng.lab.tlv.redhat.com","path":"/exports/logging-es"},"accessModes":["ReadWriteOnce"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-2","name":"my-persistentvolumeclaim-2","uid":"c6391f91-6a3a-11e7-b2e6-001a4a1626e8","apiVersion":"v1","resourceVersion":"2072"},"persistentVolumeReclaimPolicy":"Retain"},"status":{"phase":"Released"}},{"metadata":{"name":"metrics-volume","selfLink":"/api/v1/persistentvolumesmetrics-volume","uid":"ba7916d1-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"2507","creationTimestamp":"2017-07-16T14:47:45Z","annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"10Gi"},"nfs":{"server":"vm-48-232.eng.lab.tlv.redhat.com","path":"/exports/metrics"},"accessModes":["ReadWriteOnce"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-3","name":"my-persistentvolumeclaim-3","uid":"c6974468-6a3a-11e7-b2e6-001a4a1626e8","apiVersion":"v1","resourceVersion":"2131"},"persistentVolumeReclaimPolicy":"Retain"},"status":{"phase":"Released"}}]} + string: '{"kind":"PersistentVolumeList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumes","resourceVersion":"2437"},"items":[{"metadata":{"name":"pv0001","selfLink":"/api/v1/persistentvolumes/pv0001","uid":"1604bdc1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1183","creationTimestamp":"2017-12-25T10:05:07Z","labels":{"volume":"pv0001"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0001"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0002","selfLink":"/api/v1/persistentvolumes/pv0002","uid":"164d3efe-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1186","creationTimestamp":"2017-12-25T10:05:08Z","labels":{"volume":"pv0002"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0002"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0003","selfLink":"/api/v1/persistentvolumes/pv0003","uid":"169f8756-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1188","creationTimestamp":"2017-12-25T10:05:08Z","labels":{"volume":"pv0003"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0003"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0004","selfLink":"/api/v1/persistentvolumes/pv0004","uid":"16ecea04-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1190","creationTimestamp":"2017-12-25T10:05:09Z","labels":{"volume":"pv0004"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0004"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0005","selfLink":"/api/v1/persistentvolumes/pv0005","uid":"1730160f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1192","creationTimestamp":"2017-12-25T10:05:09Z","labels":{"volume":"pv0005"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0005"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0006","selfLink":"/api/v1/persistentvolumes/pv0006","uid":"177978ab-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1194","creationTimestamp":"2017-12-25T10:05:10Z","labels":{"volume":"pv0006"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0006"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0007","selfLink":"/api/v1/persistentvolumes/pv0007","uid":"17c25c35-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1196","creationTimestamp":"2017-12-25T10:05:10Z","labels":{"volume":"pv0007"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0007"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0008","selfLink":"/api/v1/persistentvolumes/pv0008","uid":"181e6732-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1203","creationTimestamp":"2017-12-25T10:05:11Z","labels":{"volume":"pv0008"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0008"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0009","selfLink":"/api/v1/persistentvolumes/pv0009","uid":"187b9da9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1215","creationTimestamp":"2017-12-25T10:05:12Z","labels":{"volume":"pv0009"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0009"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0010","selfLink":"/api/v1/persistentvolumes/pv0010","uid":"18e3c999-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1219","creationTimestamp":"2017-12-25T10:05:12Z","labels":{"volume":"pv0010"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0010"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0011","selfLink":"/api/v1/persistentvolumes/pv0011","uid":"19429936-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1221","creationTimestamp":"2017-12-25T10:05:13Z","labels":{"volume":"pv0011"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0011"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0012","selfLink":"/api/v1/persistentvolumes/pv0012","uid":"19c872af-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1223","creationTimestamp":"2017-12-25T10:05:14Z","labels":{"volume":"pv0012"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0012"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0013","selfLink":"/api/v1/persistentvolumes/pv0013","uid":"1a2c3cd2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1225","creationTimestamp":"2017-12-25T10:05:14Z","labels":{"volume":"pv0013"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0013"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0014","selfLink":"/api/v1/persistentvolumes/pv0014","uid":"1a8a71b1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1227","creationTimestamp":"2017-12-25T10:05:15Z","labels":{"volume":"pv0014"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0014"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0015","selfLink":"/api/v1/persistentvolumes/pv0015","uid":"1ae6282a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1229","creationTimestamp":"2017-12-25T10:05:16Z","labels":{"volume":"pv0015"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0015"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0016","selfLink":"/api/v1/persistentvolumes/pv0016","uid":"1b3929e2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1231","creationTimestamp":"2017-12-25T10:05:16Z","labels":{"volume":"pv0016"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0016"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0017","selfLink":"/api/v1/persistentvolumes/pv0017","uid":"1ba93232-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1233","creationTimestamp":"2017-12-25T10:05:17Z","labels":{"volume":"pv0017"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0017"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0018","selfLink":"/api/v1/persistentvolumes/pv0018","uid":"1c3bfe58-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1236","creationTimestamp":"2017-12-25T10:05:18Z","labels":{"volume":"pv0018"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0018"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0019","selfLink":"/api/v1/persistentvolumes/pv0019","uid":"1c977de8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1238","creationTimestamp":"2017-12-25T10:05:18Z","labels":{"volume":"pv0019"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0019"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0020","selfLink":"/api/v1/persistentvolumes/pv0020","uid":"1ce34dd6-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1240","creationTimestamp":"2017-12-25T10:05:19Z","labels":{"volume":"pv0020"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0020"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0021","selfLink":"/api/v1/persistentvolumes/pv0021","uid":"1d8269d2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1242","creationTimestamp":"2017-12-25T10:05:20Z","labels":{"volume":"pv0021"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0021"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0022","selfLink":"/api/v1/persistentvolumes/pv0022","uid":"1e0175ef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2197","creationTimestamp":"2017-12-25T10:05:21Z","labels":{"volume":"pv0022"},"annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0022"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-0","name":"my-persistentvolumeclaim-0","uid":"2724da38-e961-11e7-a28e-7e8537c41286","apiVersion":"v1","resourceVersion":"2194"},"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Bound"}},{"metadata":{"name":"pv0023","selfLink":"/api/v1/persistentvolumes/pv0023","uid":"1e7691cd-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1246","creationTimestamp":"2017-12-25T10:05:22Z","labels":{"volume":"pv0023"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0023"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0024","selfLink":"/api/v1/persistentvolumes/pv0024","uid":"1ecde9a9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1249","creationTimestamp":"2017-12-25T10:05:22Z","labels":{"volume":"pv0024"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0024"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0025","selfLink":"/api/v1/persistentvolumes/pv0025","uid":"1f15f2c5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1251","creationTimestamp":"2017-12-25T10:05:23Z","labels":{"volume":"pv0025"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0025"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0026","selfLink":"/api/v1/persistentvolumes/pv0026","uid":"1f8d96a0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1253","creationTimestamp":"2017-12-25T10:05:23Z","labels":{"volume":"pv0026"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0026"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0027","selfLink":"/api/v1/persistentvolumes/pv0027","uid":"1ffd4dc0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1255","creationTimestamp":"2017-12-25T10:05:24Z","labels":{"volume":"pv0027"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0027"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0028","selfLink":"/api/v1/persistentvolumes/pv0028","uid":"207532bb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1257","creationTimestamp":"2017-12-25T10:05:25Z","labels":{"volume":"pv0028"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0028"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0029","selfLink":"/api/v1/persistentvolumes/pv0029","uid":"20f3031d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1259","creationTimestamp":"2017-12-25T10:05:26Z","labels":{"volume":"pv0029"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0029"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0030","selfLink":"/api/v1/persistentvolumes/pv0030","uid":"213b03aa-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1261","creationTimestamp":"2017-12-25T10:05:26Z","labels":{"volume":"pv0030"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0030"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0031","selfLink":"/api/v1/persistentvolumes/pv0031","uid":"218e82bb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1263","creationTimestamp":"2017-12-25T10:05:27Z","labels":{"volume":"pv0031"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0031"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0032","selfLink":"/api/v1/persistentvolumes/pv0032","uid":"21deb498-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1266","creationTimestamp":"2017-12-25T10:05:27Z","labels":{"volume":"pv0032"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0032"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0033","selfLink":"/api/v1/persistentvolumes/pv0033","uid":"22386a0f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1268","creationTimestamp":"2017-12-25T10:05:28Z","labels":{"volume":"pv0033"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0033"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0034","selfLink":"/api/v1/persistentvolumes/pv0034","uid":"229291f1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1270","creationTimestamp":"2017-12-25T10:05:28Z","labels":{"volume":"pv0034"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0034"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0035","selfLink":"/api/v1/persistentvolumes/pv0035","uid":"22eba467-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1272","creationTimestamp":"2017-12-25T10:05:29Z","labels":{"volume":"pv0035"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0035"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0036","selfLink":"/api/v1/persistentvolumes/pv0036","uid":"234705b5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1274","creationTimestamp":"2017-12-25T10:05:30Z","labels":{"volume":"pv0036"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0036"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0037","selfLink":"/api/v1/persistentvolumes/pv0037","uid":"239c9d1e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1276","creationTimestamp":"2017-12-25T10:05:30Z","labels":{"volume":"pv0037"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0037"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0038","selfLink":"/api/v1/persistentvolumes/pv0038","uid":"23e830ff-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1278","creationTimestamp":"2017-12-25T10:05:31Z","labels":{"volume":"pv0038"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0038"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0039","selfLink":"/api/v1/persistentvolumes/pv0039","uid":"2439e7e3-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1280","creationTimestamp":"2017-12-25T10:05:31Z","labels":{"volume":"pv0039"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0039"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0040","selfLink":"/api/v1/persistentvolumes/pv0040","uid":"24a0dbcb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1283","creationTimestamp":"2017-12-25T10:05:32Z","labels":{"volume":"pv0040"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0040"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0041","selfLink":"/api/v1/persistentvolumes/pv0041","uid":"251221e6-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1285","creationTimestamp":"2017-12-25T10:05:33Z","labels":{"volume":"pv0041"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0041"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0042","selfLink":"/api/v1/persistentvolumes/pv0042","uid":"2557864d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1287","creationTimestamp":"2017-12-25T10:05:33Z","labels":{"volume":"pv0042"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0042"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0043","selfLink":"/api/v1/persistentvolumes/pv0043","uid":"259ba67b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1289","creationTimestamp":"2017-12-25T10:05:34Z","labels":{"volume":"pv0043"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0043"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0044","selfLink":"/api/v1/persistentvolumes/pv0044","uid":"25e5b7f3-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1291","creationTimestamp":"2017-12-25T10:05:34Z","labels":{"volume":"pv0044"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0044"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0045","selfLink":"/api/v1/persistentvolumes/pv0045","uid":"262ba382-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1293","creationTimestamp":"2017-12-25T10:05:34Z","labels":{"volume":"pv0045"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0045"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0046","selfLink":"/api/v1/persistentvolumes/pv0046","uid":"2681306a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1295","creationTimestamp":"2017-12-25T10:05:35Z","labels":{"volume":"pv0046"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0046"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0047","selfLink":"/api/v1/persistentvolumes/pv0047","uid":"26c960ae-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1297","creationTimestamp":"2017-12-25T10:05:36Z","labels":{"volume":"pv0047"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0047"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0048","selfLink":"/api/v1/persistentvolumes/pv0048","uid":"270f47a2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1299","creationTimestamp":"2017-12-25T10:05:36Z","labels":{"volume":"pv0048"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0048"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0049","selfLink":"/api/v1/persistentvolumes/pv0049","uid":"27594439-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1301","creationTimestamp":"2017-12-25T10:05:36Z","labels":{"volume":"pv0049"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0049"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0050","selfLink":"/api/v1/persistentvolumes/pv0050","uid":"27a8a32c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2270","creationTimestamp":"2017-12-25T10:05:37Z","labels":{"volume":"pv0050"},"annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0050"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-1","name":"my-persistentvolumeclaim-1","uid":"28ea7bf4-e961-11e7-a28e-7e8537c41286","apiVersion":"v1","resourceVersion":"2267"},"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Bound"}},{"metadata":{"name":"pv0051","selfLink":"/api/v1/persistentvolumes/pv0051","uid":"27f059b7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1306","creationTimestamp":"2017-12-25T10:05:37Z","labels":{"volume":"pv0051"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0051"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0052","selfLink":"/api/v1/persistentvolumes/pv0052","uid":"283ca24e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1308","creationTimestamp":"2017-12-25T10:05:38Z","labels":{"volume":"pv0052"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0052"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0053","selfLink":"/api/v1/persistentvolumes/pv0053","uid":"288513f5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1310","creationTimestamp":"2017-12-25T10:05:38Z","labels":{"volume":"pv0053"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0053"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0054","selfLink":"/api/v1/persistentvolumes/pv0054","uid":"28d46b3a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1312","creationTimestamp":"2017-12-25T10:05:39Z","labels":{"volume":"pv0054"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0054"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0055","selfLink":"/api/v1/persistentvolumes/pv0055","uid":"29227812-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1314","creationTimestamp":"2017-12-25T10:05:39Z","labels":{"volume":"pv0055"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0055"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0056","selfLink":"/api/v1/persistentvolumes/pv0056","uid":"296dced2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1316","creationTimestamp":"2017-12-25T10:05:40Z","labels":{"volume":"pv0056"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0056"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0057","selfLink":"/api/v1/persistentvolumes/pv0057","uid":"29c69beb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1318","creationTimestamp":"2017-12-25T10:05:41Z","labels":{"volume":"pv0057"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0057"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0058","selfLink":"/api/v1/persistentvolumes/pv0058","uid":"2a24545d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"2343","creationTimestamp":"2017-12-25T10:05:41Z","labels":{"volume":"pv0058"},"annotations":{"pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0058"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"claimRef":{"kind":"PersistentVolumeClaim","namespace":"my-project-2","name":"my-persistentvolumeclaim-2","uid":"2ac7fedc-e961-11e7-a28e-7e8537c41286","apiVersion":"v1","resourceVersion":"2340"},"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Bound"}},{"metadata":{"name":"pv0059","selfLink":"/api/v1/persistentvolumes/pv0059","uid":"2a6d203b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1322","creationTimestamp":"2017-12-25T10:05:42Z","labels":{"volume":"pv0059"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0059"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0060","selfLink":"/api/v1/persistentvolumes/pv0060","uid":"2abb9191-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1325","creationTimestamp":"2017-12-25T10:05:42Z","labels":{"volume":"pv0060"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0060"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0061","selfLink":"/api/v1/persistentvolumes/pv0061","uid":"2b074c38-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1327","creationTimestamp":"2017-12-25T10:05:43Z","labels":{"volume":"pv0061"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0061"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0062","selfLink":"/api/v1/persistentvolumes/pv0062","uid":"2b55cddb-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1329","creationTimestamp":"2017-12-25T10:05:43Z","labels":{"volume":"pv0062"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0062"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0063","selfLink":"/api/v1/persistentvolumes/pv0063","uid":"2b9de74a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1331","creationTimestamp":"2017-12-25T10:05:44Z","labels":{"volume":"pv0063"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0063"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0064","selfLink":"/api/v1/persistentvolumes/pv0064","uid":"2be6f156-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1333","creationTimestamp":"2017-12-25T10:05:44Z","labels":{"volume":"pv0064"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0064"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0065","selfLink":"/api/v1/persistentvolumes/pv0065","uid":"2c5126de-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1335","creationTimestamp":"2017-12-25T10:05:45Z","labels":{"volume":"pv0065"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0065"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0066","selfLink":"/api/v1/persistentvolumes/pv0066","uid":"2ca14f78-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1337","creationTimestamp":"2017-12-25T10:05:45Z","labels":{"volume":"pv0066"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0066"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0067","selfLink":"/api/v1/persistentvolumes/pv0067","uid":"2cf27cd8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1339","creationTimestamp":"2017-12-25T10:05:46Z","labels":{"volume":"pv0067"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0067"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0068","selfLink":"/api/v1/persistentvolumes/pv0068","uid":"2d3a1350-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1341","creationTimestamp":"2017-12-25T10:05:46Z","labels":{"volume":"pv0068"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0068"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0069","selfLink":"/api/v1/persistentvolumes/pv0069","uid":"2d88e26c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1343","creationTimestamp":"2017-12-25T10:05:47Z","labels":{"volume":"pv0069"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0069"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0070","selfLink":"/api/v1/persistentvolumes/pv0070","uid":"2dd0ee06-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1346","creationTimestamp":"2017-12-25T10:05:47Z","labels":{"volume":"pv0070"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0070"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0071","selfLink":"/api/v1/persistentvolumes/pv0071","uid":"2e198fd8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1348","creationTimestamp":"2017-12-25T10:05:48Z","labels":{"volume":"pv0071"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0071"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0072","selfLink":"/api/v1/persistentvolumes/pv0072","uid":"2e6489a8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1350","creationTimestamp":"2017-12-25T10:05:48Z","labels":{"volume":"pv0072"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0072"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0073","selfLink":"/api/v1/persistentvolumes/pv0073","uid":"2eb6ca2a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1352","creationTimestamp":"2017-12-25T10:05:49Z","labels":{"volume":"pv0073"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0073"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0074","selfLink":"/api/v1/persistentvolumes/pv0074","uid":"2f09999a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1354","creationTimestamp":"2017-12-25T10:05:49Z","labels":{"volume":"pv0074"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0074"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0075","selfLink":"/api/v1/persistentvolumes/pv0075","uid":"2f4fc2dc-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1356","creationTimestamp":"2017-12-25T10:05:50Z","labels":{"volume":"pv0075"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0075"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0076","selfLink":"/api/v1/persistentvolumes/pv0076","uid":"2f98302a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1358","creationTimestamp":"2017-12-25T10:05:50Z","labels":{"volume":"pv0076"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0076"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0077","selfLink":"/api/v1/persistentvolumes/pv0077","uid":"2fe5546b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1360","creationTimestamp":"2017-12-25T10:05:51Z","labels":{"volume":"pv0077"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0077"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0078","selfLink":"/api/v1/persistentvolumes/pv0078","uid":"302ee6d7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1362","creationTimestamp":"2017-12-25T10:05:51Z","labels":{"volume":"pv0078"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0078"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0079","selfLink":"/api/v1/persistentvolumes/pv0079","uid":"3076c307-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1365","creationTimestamp":"2017-12-25T10:05:52Z","labels":{"volume":"pv0079"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0079"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0080","selfLink":"/api/v1/persistentvolumes/pv0080","uid":"30c3706e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1367","creationTimestamp":"2017-12-25T10:05:52Z","labels":{"volume":"pv0080"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0080"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0081","selfLink":"/api/v1/persistentvolumes/pv0081","uid":"310fec1e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1369","creationTimestamp":"2017-12-25T10:05:53Z","labels":{"volume":"pv0081"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0081"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0082","selfLink":"/api/v1/persistentvolumes/pv0082","uid":"315f5f1f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1371","creationTimestamp":"2017-12-25T10:05:53Z","labels":{"volume":"pv0082"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0082"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0083","selfLink":"/api/v1/persistentvolumes/pv0083","uid":"31ab94f7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1373","creationTimestamp":"2017-12-25T10:05:54Z","labels":{"volume":"pv0083"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0083"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0084","selfLink":"/api/v1/persistentvolumes/pv0084","uid":"32001444-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1375","creationTimestamp":"2017-12-25T10:05:54Z","labels":{"volume":"pv0084"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0084"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0085","selfLink":"/api/v1/persistentvolumes/pv0085","uid":"3250dfb4-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1377","creationTimestamp":"2017-12-25T10:05:55Z","labels":{"volume":"pv0085"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0085"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0086","selfLink":"/api/v1/persistentvolumes/pv0086","uid":"32a2c932-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1379","creationTimestamp":"2017-12-25T10:05:55Z","labels":{"volume":"pv0086"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0086"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0087","selfLink":"/api/v1/persistentvolumes/pv0087","uid":"32ea9cb7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1381","creationTimestamp":"2017-12-25T10:05:56Z","labels":{"volume":"pv0087"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0087"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0088","selfLink":"/api/v1/persistentvolumes/pv0088","uid":"333e7405-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1383","creationTimestamp":"2017-12-25T10:05:56Z","labels":{"volume":"pv0088"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0088"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0089","selfLink":"/api/v1/persistentvolumes/pv0089","uid":"33896f45-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1385","creationTimestamp":"2017-12-25T10:05:57Z","labels":{"volume":"pv0089"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0089"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0090","selfLink":"/api/v1/persistentvolumes/pv0090","uid":"33d0bed9-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1388","creationTimestamp":"2017-12-25T10:05:57Z","labels":{"volume":"pv0090"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0090"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0091","selfLink":"/api/v1/persistentvolumes/pv0091","uid":"3414e4d5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1390","creationTimestamp":"2017-12-25T10:05:58Z","labels":{"volume":"pv0091"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0091"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0092","selfLink":"/api/v1/persistentvolumes/pv0092","uid":"345eb9e7-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1392","creationTimestamp":"2017-12-25T10:05:58Z","labels":{"volume":"pv0092"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0092"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0093","selfLink":"/api/v1/persistentvolumes/pv0093","uid":"34a6e90e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1394","creationTimestamp":"2017-12-25T10:05:59Z","labels":{"volume":"pv0093"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0093"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0094","selfLink":"/api/v1/persistentvolumes/pv0094","uid":"34eedd61-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1396","creationTimestamp":"2017-12-25T10:05:59Z","labels":{"volume":"pv0094"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0094"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0095","selfLink":"/api/v1/persistentvolumes/pv0095","uid":"3536a671-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1398","creationTimestamp":"2017-12-25T10:06:00Z","labels":{"volume":"pv0095"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0095"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0096","selfLink":"/api/v1/persistentvolumes/pv0096","uid":"358f642a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1400","creationTimestamp":"2017-12-25T10:06:00Z","labels":{"volume":"pv0096"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0096"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0097","selfLink":"/api/v1/persistentvolumes/pv0097","uid":"35e5ff48-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1402","creationTimestamp":"2017-12-25T10:06:01Z","labels":{"volume":"pv0097"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0097"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0098","selfLink":"/api/v1/persistentvolumes/pv0098","uid":"36398ebd-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1404","creationTimestamp":"2017-12-25T10:06:01Z","labels":{"volume":"pv0098"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0098"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0099","selfLink":"/api/v1/persistentvolumes/pv0099","uid":"367fd71d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1407","creationTimestamp":"2017-12-25T10:06:02Z","labels":{"volume":"pv0099"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0099"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}},{"metadata":{"name":"pv0100","selfLink":"/api/v1/persistentvolumes/pv0100","uid":"36d3a000-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1409","creationTimestamp":"2017-12-25T10:06:02Z","labels":{"volume":"pv0100"}},"spec":{"capacity":{"storage":"100Gi"},"hostPath":{"path":"/var/lib/minishift/openshift.local.pv/pv0100"},"accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"persistentVolumeReclaimPolicy":"Recycle"},"status":{"phase":"Available"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/api/v1/persistentvolumeclaims + uri: https://192.168.99.100:8443/api/v1/persistentvolumeclaims body: encoding: US-ASCII string: '' @@ -409,9 +418,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -422,19 +431,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:30 GMT Content-Length: - - '1348' + - '1989' body: encoding: UTF-8 - string: '{"kind":"PersistentVolumeClaimList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumeclaims","resourceVersion":"98234"},"items":[{"metadata":{"name":"my-persistentvolumeclaim-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/persistentvolumeclaims/my-persistentvolumeclaim-0","uid":"bf84f35f-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97985","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}},"status":{"phase":"Pending"}},{"metadata":{"name":"my-persistentvolumeclaim-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/persistentvolumeclaims/my-persistentvolumeclaim-1","uid":"c00ee5b2-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98055","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}},"status":{"phase":"Pending"}},{"metadata":{"name":"my-persistentvolumeclaim-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/persistentvolumeclaims/my-persistentvolumeclaim-2","uid":"c0a05745-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98128","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}},"status":{"phase":"Pending"}}]} + string: '{"kind":"PersistentVolumeClaimList","apiVersion":"v1","metadata":{"selfLink":"/api/v1/persistentvolumeclaims","resourceVersion":"2437"},"items":[{"metadata":{"name":"my-persistentvolumeclaim-0","namespace":"my-project-0","selfLink":"/api/v1/namespaces/my-project-0/persistentvolumeclaims/my-persistentvolumeclaim-0","uid":"2724da38-e961-11e7-a28e-7e8537c41286","resourceVersion":"2201","creationTimestamp":"2017-12-25T10:48:33Z","annotations":{"pv.kubernetes.io/bind-completed":"yes","pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}},"volumeName":"pv0022"},"status":{"phase":"Bound","accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"capacity":{"storage":"100Gi"}}},{"metadata":{"name":"my-persistentvolumeclaim-1","namespace":"my-project-1","selfLink":"/api/v1/namespaces/my-project-1/persistentvolumeclaims/my-persistentvolumeclaim-1","uid":"28ea7bf4-e961-11e7-a28e-7e8537c41286","resourceVersion":"2274","creationTimestamp":"2017-12-25T10:48:36Z","annotations":{"pv.kubernetes.io/bind-completed":"yes","pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}},"volumeName":"pv0050"},"status":{"phase":"Bound","accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"capacity":{"storage":"100Gi"}}},{"metadata":{"name":"my-persistentvolumeclaim-2","namespace":"my-project-2","selfLink":"/api/v1/namespaces/my-project-2/persistentvolumeclaims/my-persistentvolumeclaim-2","uid":"2ac7fedc-e961-11e7-a28e-7e8537c41286","resourceVersion":"2349","creationTimestamp":"2017-12-25T10:48:39Z","annotations":{"pv.kubernetes.io/bind-completed":"yes","pv.kubernetes.io/bound-by-controller":"yes"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}},"volumeName":"pv0058"},"status":{"phase":"Bound","accessModes":["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"],"capacity":{"storage":"100Gi"}}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:30 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1 + uri: https://192.168.99.100:8443/oapi/v1 body: encoding: US-ASCII string: '' @@ -444,9 +453,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -457,19 +466,19 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:31 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"appliedclusterresourcequotas","namespaced":true,"kind":"AppliedClusterResourceQuota"},{"name":"buildconfigs","namespaced":true,"kind":"BuildConfig"},{"name":"buildconfigs/instantiate","namespaced":true,"kind":"BuildRequest"},{"name":"buildconfigs/instantiatebinary","namespaced":true,"kind":"BinaryBuildRequestOptions"},{"name":"buildconfigs/webhooks","namespaced":true,"kind":"Status"},{"name":"builds","namespaced":true,"kind":"Build"},{"name":"builds/clone","namespaced":true,"kind":"BuildRequest"},{"name":"builds/details","namespaced":true,"kind":"Build"},{"name":"builds/log","namespaced":true,"kind":"BuildLog"},{"name":"clusternetworks","namespaced":false,"kind":"ClusterNetwork"},{"name":"clusterpolicies","namespaced":false,"kind":"ClusterPolicy"},{"name":"clusterpolicybindings","namespaced":false,"kind":"ClusterPolicyBinding"},{"name":"clusterresourcequotas","namespaced":false,"kind":"ClusterResourceQuota"},{"name":"clusterresourcequotas/status","namespaced":false,"kind":"ClusterResourceQuota"},{"name":"clusterrolebindings","namespaced":false,"kind":"ClusterRoleBinding"},{"name":"clusterroles","namespaced":false,"kind":"ClusterRole"},{"name":"deploymentconfigrollbacks","namespaced":true,"kind":"DeploymentConfigRollback"},{"name":"deploymentconfigs","namespaced":true,"kind":"DeploymentConfig"},{"name":"deploymentconfigs/instantiate","namespaced":true,"kind":"DeploymentRequest"},{"name":"deploymentconfigs/log","namespaced":true,"kind":"DeploymentLog"},{"name":"deploymentconfigs/rollback","namespaced":true,"kind":"DeploymentConfigRollback"},{"name":"deploymentconfigs/scale","namespaced":true,"kind":"Scale"},{"name":"deploymentconfigs/status","namespaced":true,"kind":"DeploymentConfig"},{"name":"egressnetworkpolicies","namespaced":true,"kind":"EgressNetworkPolicy"},{"name":"generatedeploymentconfigs","namespaced":true,"kind":"DeploymentConfig"},{"name":"groups","namespaced":false,"kind":"Group"},{"name":"hostsubnets","namespaced":false,"kind":"HostSubnet"},{"name":"identities","namespaced":false,"kind":"Identity"},{"name":"images","namespaced":false,"kind":"Image"},{"name":"imagesignatures","namespaced":false,"kind":"ImageSignature"},{"name":"imagestreamimages","namespaced":true,"kind":"ImageStreamImage"},{"name":"imagestreamimports","namespaced":true,"kind":"ImageStreamImport"},{"name":"imagestreammappings","namespaced":true,"kind":"ImageStreamMapping"},{"name":"imagestreams","namespaced":true,"kind":"ImageStream"},{"name":"imagestreams/secrets","namespaced":true,"kind":"SecretList"},{"name":"imagestreams/status","namespaced":true,"kind":"ImageStream"},{"name":"imagestreamtags","namespaced":true,"kind":"ImageStreamTag"},{"name":"localresourceaccessreviews","namespaced":true,"kind":"LocalResourceAccessReview"},{"name":"localsubjectaccessreviews","namespaced":true,"kind":"LocalSubjectAccessReview"},{"name":"netnamespaces","namespaced":false,"kind":"NetNamespace"},{"name":"oauthaccesstokens","namespaced":false,"kind":"OAuthAccessToken"},{"name":"oauthauthorizetokens","namespaced":false,"kind":"OAuthAuthorizeToken"},{"name":"oauthclientauthorizations","namespaced":false,"kind":"OAuthClientAuthorization"},{"name":"oauthclients","namespaced":false,"kind":"OAuthClient"},{"name":"podsecuritypolicyreviews","namespaced":true,"kind":"PodSecurityPolicyReview"},{"name":"podsecuritypolicyselfsubjectreviews","namespaced":true,"kind":"PodSecurityPolicySelfSubjectReview"},{"name":"podsecuritypolicysubjectreviews","namespaced":true,"kind":"PodSecurityPolicySubjectReview"},{"name":"policies","namespaced":true,"kind":"Policy"},{"name":"policybindings","namespaced":true,"kind":"PolicyBinding"},{"name":"processedtemplates","namespaced":true,"kind":"Template"},{"name":"projectrequests","namespaced":false,"kind":"ProjectRequest"},{"name":"projects","namespaced":false,"kind":"Project"},{"name":"resourceaccessreviews","namespaced":true,"kind":"ResourceAccessReview"},{"name":"rolebindingrestrictions","namespaced":true,"kind":"RoleBindingRestriction"},{"name":"rolebindings","namespaced":true,"kind":"RoleBinding"},{"name":"roles","namespaced":true,"kind":"Role"},{"name":"routes","namespaced":true,"kind":"Route"},{"name":"routes/status","namespaced":true,"kind":"Route"},{"name":"selfsubjectrulesreviews","namespaced":true,"kind":"SelfSubjectRulesReview"},{"name":"subjectaccessreviews","namespaced":true,"kind":"SubjectAccessReview"},{"name":"subjectrulesreviews","namespaced":true,"kind":"SubjectRulesReview"},{"name":"templates","namespaced":true,"kind":"Template"},{"name":"useridentitymappings","namespaced":false,"kind":"UserIdentityMapping"},{"name":"users","namespaced":false,"kind":"User"}]} + string: '{"kind":"APIResourceList","groupVersion":"v1","resources":[{"name":"appliedclusterresourcequotas","namespaced":true,"kind":"AppliedClusterResourceQuota","verbs":["get","list"]},{"name":"buildconfigs","namespaced":true,"kind":"BuildConfig","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"buildconfigs/instantiate","namespaced":true,"kind":"BuildRequest","verbs":["create"]},{"name":"buildconfigs/instantiatebinary","namespaced":true,"kind":"BinaryBuildRequestOptions","verbs":[]},{"name":"buildconfigs/webhooks","namespaced":true,"kind":"Build","verbs":[]},{"name":"builds","namespaced":true,"kind":"Build","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"builds/clone","namespaced":true,"kind":"BuildRequest","verbs":["create"]},{"name":"builds/details","namespaced":true,"kind":"Build","verbs":["update"]},{"name":"builds/log","namespaced":true,"kind":"BuildLog","verbs":["get"]},{"name":"clusternetworks","namespaced":false,"kind":"ClusterNetwork","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterpolicies","namespaced":false,"kind":"ClusterPolicy","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterpolicybindings","namespaced":false,"kind":"ClusterPolicyBinding","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterresourcequotas","namespaced":false,"kind":"ClusterResourceQuota","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"clusterresourcequotas/status","namespaced":false,"kind":"ClusterResourceQuota","verbs":["get","patch","update"]},{"name":"clusterrolebindings","namespaced":false,"kind":"ClusterRoleBinding","verbs":["create","delete","get","list","patch","update"]},{"name":"clusterroles","namespaced":false,"kind":"ClusterRole","verbs":["create","delete","get","list","patch","update"]},{"name":"deploymentconfigrollbacks","namespaced":true,"kind":"DeploymentConfigRollback","verbs":["create"]},{"name":"deploymentconfigs","namespaced":true,"kind":"DeploymentConfig","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"deploymentconfigs/instantiate","namespaced":true,"kind":"DeploymentRequest","verbs":["create"]},{"name":"deploymentconfigs/log","namespaced":true,"kind":"DeploymentLog","verbs":["get"]},{"name":"deploymentconfigs/rollback","namespaced":true,"kind":"DeploymentConfigRollback","verbs":["create"]},{"name":"deploymentconfigs/scale","namespaced":true,"kind":"Scale","verbs":["get","patch","update"]},{"name":"deploymentconfigs/status","namespaced":true,"kind":"DeploymentConfig","verbs":["get","patch","update"]},{"name":"egressnetworkpolicies","namespaced":true,"kind":"EgressNetworkPolicy","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"generatedeploymentconfigs","namespaced":true,"kind":"DeploymentConfig","verbs":[]},{"name":"groups","namespaced":false,"kind":"Group","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"hostsubnets","namespaced":false,"kind":"HostSubnet","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"identities","namespaced":false,"kind":"Identity","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"images","namespaced":false,"kind":"Image","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"imagesignatures","namespaced":false,"kind":"ImageSignature","verbs":["create","delete"]},{"name":"imagestreamimages","namespaced":true,"kind":"ImageStreamImage","verbs":["get"]},{"name":"imagestreamimports","namespaced":true,"kind":"ImageStreamImport","verbs":["create"]},{"name":"imagestreammappings","namespaced":true,"kind":"ImageStreamMapping","verbs":["create"]},{"name":"imagestreams","namespaced":true,"kind":"ImageStream","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"imagestreams/secrets","namespaced":true,"kind":"SecretList","verbs":["get"]},{"name":"imagestreams/status","namespaced":true,"kind":"ImageStream","verbs":["get","patch","update"]},{"name":"imagestreamtags","namespaced":true,"kind":"ImageStreamTag","verbs":["create","delete","get","list","patch","update"]},{"name":"localresourceaccessreviews","namespaced":true,"kind":"LocalResourceAccessReview","verbs":["create"]},{"name":"localsubjectaccessreviews","namespaced":true,"kind":"LocalSubjectAccessReview","verbs":["create"]},{"name":"netnamespaces","namespaced":false,"kind":"NetNamespace","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthaccesstokens","namespaced":false,"kind":"OAuthAccessToken","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthauthorizetokens","namespaced":false,"kind":"OAuthAuthorizeToken","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthclientauthorizations","namespaced":false,"kind":"OAuthClientAuthorization","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"oauthclients","namespaced":false,"kind":"OAuthClient","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"podsecuritypolicyreviews","namespaced":true,"kind":"PodSecurityPolicyReview","verbs":["create"]},{"name":"podsecuritypolicyselfsubjectreviews","namespaced":true,"kind":"PodSecurityPolicySelfSubjectReview","verbs":["create"]},{"name":"podsecuritypolicysubjectreviews","namespaced":true,"kind":"PodSecurityPolicySubjectReview","verbs":["create"]},{"name":"policies","namespaced":true,"kind":"Policy","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"policybindings","namespaced":true,"kind":"PolicyBinding","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"processedtemplates","namespaced":true,"kind":"Template","verbs":["create"]},{"name":"projectrequests","namespaced":false,"kind":"ProjectRequest","verbs":["create","list"]},{"name":"projects","namespaced":false,"kind":"Project","verbs":["create","delete","get","list","patch","update","watch"]},{"name":"resourceaccessreviews","namespaced":true,"kind":"ResourceAccessReview","verbs":["create"]},{"name":"rolebindingrestrictions","namespaced":true,"kind":"RoleBindingRestriction","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"rolebindings","namespaced":true,"kind":"RoleBinding","verbs":["create","delete","get","list","patch","update"]},{"name":"roles","namespaced":true,"kind":"Role","verbs":["create","delete","get","list","patch","update"]},{"name":"routes","namespaced":true,"kind":"Route","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"routes/status","namespaced":true,"kind":"Route","verbs":["get","patch","update"]},{"name":"selfsubjectrulesreviews","namespaced":true,"kind":"SelfSubjectRulesReview","verbs":["create"]},{"name":"subjectaccessreviews","namespaced":true,"kind":"SubjectAccessReview","verbs":["create"]},{"name":"subjectrulesreviews","namespaced":true,"kind":"SubjectRulesReview","verbs":["create"]},{"name":"templates","namespaced":true,"kind":"Template","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]},{"name":"useridentitymappings","namespaced":false,"kind":"UserIdentityMapping","verbs":["create","delete","get","patch","update"]},{"name":"users","namespaced":false,"kind":"User","verbs":["create","delete","deletecollection","get","list","patch","update","watch"]}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:31 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/routes + uri: https://192.168.99.100:8443/oapi/v1/routes body: encoding: US-ASCII string: '' @@ -479,9 +488,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -492,19 +501,23 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:31 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"RouteList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/routes","resourceVersion":"98234"},"items":[{"metadata":{"name":"docker-registry","namespace":"default","selfLink":"/oapi/v1/namespaces/default/routes/docker-registry","uid":"3b265da6-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"966","creationTimestamp":"2017-07-16T14:51:21Z"},"spec":{"host":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"docker-registry","weight":100},"tls":{"termination":"passthrough"},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"docker-registry-default.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-16T14:51:21Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"registry-console","namespace":"default","selfLink":"/oapi/v1/namespaces/default/routes/registry-console","uid":"57142a71-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1032","creationTimestamp":"2017-07-16T14:52:07Z","annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"registry-console-default.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"registry-console","weight":100},"tls":{"termination":"passthrough"},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"registry-console-default.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-16T14:52:07Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"my-route-0","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/routes/my-route-0","uid":"bf7c12e3-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97975","creationTimestamp":"2017-07-17T12:30:42Z","labels":{"key-route-label":"value-route-label"},"annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-0-my-project-0.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-0-my-project-0.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-17T12:30:42Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"my-route-1","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/routes/my-route-1","uid":"c00472c3-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98043","creationTimestamp":"2017-07-17T12:30:42Z","labels":{"key-route-label":"value-route-label"},"annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-1-my-project-1.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-1-my-project-1.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-17T12:30:42Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"my-route-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/routes/my-route-2","uid":"c097b2fb-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98119","creationTimestamp":"2017-07-17T12:30:43Z","labels":{"key-route-label":"value-route-label"},"annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-2-my-project-2.vm-48-232.eng.lab.tlv.redhat.com","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-2-my-project-2.vm-48-232.eng.lab.tlv.redhat.com","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-07-17T12:30:43Z"}],"wildcardPolicy":"None"}]}}]} + string: '{"kind":"RouteList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/routes","resourceVersion":"2437"},"items":[{"metadata":{"name":"my-route-0","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/routes/my-route-0","uid":"26da1abe-e961-11e7-a28e-7e8537c41286","resourceVersion":"2183","creationTimestamp":"2017-12-25T10:48:33Z","labels":{"key-route-label":"value-route-label"},"annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-0-my-project-0.192.168.99.100.nip.io","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-0-my-project-0.192.168.99.100.nip.io","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-12-25T10:48:33Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"my-route-1","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/routes/my-route-1","uid":"28b7d7b0-e961-11e7-a28e-7e8537c41286","resourceVersion":"2255","creationTimestamp":"2017-12-25T10:48:36Z","labels":{"key-route-label":"value-route-label"},"annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-1-my-project-1.192.168.99.100.nip.io","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-1-my-project-1.192.168.99.100.nip.io","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-12-25T10:48:36Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"my-route-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/routes/my-route-2","uid":"2a776667-e961-11e7-a28e-7e8537c41286","resourceVersion":"2330","creationTimestamp":"2017-12-25T10:48:39Z","labels":{"key-route-label":"value-route-label"},"annotations":{"openshift.io/host.generated":"true"}},"spec":{"host":"my-route-2-my-project-2.192.168.99.100.nip.io","to":{"kind":"Service","name":"service-name","weight":100},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"my-route-2-my-project-2.192.168.99.100.nip.io","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-12-25T10:48:39Z"}],"wildcardPolicy":"None"}]}},{"metadata":{"name":"hawkular-metrics","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/routes/hawkular-metrics","uid":"7bbdf4d4-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1590","creationTimestamp":"2017-12-25T10:07:58Z","labels":{"metrics-infra":"hawkular-metrics"},"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"Route\",\"metadata\":{\"annotations\":{},\"labels\":{\"metrics-infra\":\"hawkular-metrics\"},\"name\":\"hawkular-metrics\",\"namespace\":\"openshift-infra\"},\"spec\":{\"host\":\"hawkular-metrics-openshift-infra.192.168.99.100.nip.io\",\"tls\":{\"destinationCACertificate\":\"-----BEGIN + CERTIFICATE-----\\nMIIC5jCCAc6gAwIBAgIBATANBgkqhkiG9w0BAQsFADAkMSIwIAYDVQQDDBltZXRy\\naWNzLXNpZ25lckAxNTE0MTk2NDUxMB4XDTE3MTIyNTEwMDczMVoXDTIyMTIyNDEw\\nMDczMlowJDEiMCAGA1UEAwwZbWV0cmljcy1zaWduZXJAMTUxNDE5NjQ1MTCCASIw\\nDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN3p4zDLHyXuOShubGvzu7CegGMK\\nCaX4SnBcRbgHQHeb+KqVvCKqmZ6UmMQAvL5HTNTbRcXZCGRZY/qczVfK3Yb8JQZ4\\n7TelifP75x+5JWkHU7KlNuppSUJNl9l2QnVW5+wyKyWBE5kcGP6iFkm0P6uVDnz2\\nHluB6/793xoiWHElj3co6ZgxMlSza7paQ5s5BJ/JM4Pp12IJKv7LUkbs1kVUA+4a\\nRco/uT74qluziVuU0FTTXJYYOzz9L/pOJ1UGcN1VgAppyTwOVnVD0guPu3XlfGbP\\n57q7+qk6IpvOYBlMpEFOAv3VwvCQc5Psekfrz0PI7xzeZ0AeboofK6WLmU0CAwEA\\nAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN\\nAQELBQADggEBALEXC9+n5HOgIrekqzDDBtt2b7pzRnxN/bmH36jd+ISOYzZo/mV6\\n9D1Dlvc7R0GQpCMUSEDo7NGYZ9VAzEVkL8IxQyInyec+T/NTagiIUSjboWL/7dkB\\nTwRTE637w7mSJ/+4/91o8HMy0XfpcoORp6+ozS1Aa6BVFxGNcZNhJ1UliSvuQ96S\\nlaHWrvfHSGivVaIu48AYpHDKIe3xcI5e4Dy/Vk08TAZ55WkGjQQBtEbr9C5em+e6\\n0ekAoeOL/21zKoAx/KJEORc1gQuEjkuoYIyt4M+0I3E/DWI7tsQ4j4mu3EnD9UiE\\nkOc9XC6q+po2yFeixjPVaP9gYmIM8HzcKlA=\\n-----END + CERTIFICATE-----\\n\",\"termination\":\"reencrypt\"},\"to\":{\"kind\":\"Service\",\"name\":\"hawkular-metrics\"}}}\n"}},"spec":{"host":"hawkular-metrics-openshift-infra.192.168.99.100.nip.io","to":{"kind":"Service","name":"hawkular-metrics","weight":100},"tls":{"termination":"reencrypt","destinationCACertificate":"-----BEGIN + CERTIFICATE-----\nMIIC5jCCAc6gAwIBAgIBATANBgkqhkiG9w0BAQsFADAkMSIwIAYDVQQDDBltZXRy\naWNzLXNpZ25lckAxNTE0MTk2NDUxMB4XDTE3MTIyNTEwMDczMVoXDTIyMTIyNDEw\nMDczMlowJDEiMCAGA1UEAwwZbWV0cmljcy1zaWduZXJAMTUxNDE5NjQ1MTCCASIw\nDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN3p4zDLHyXuOShubGvzu7CegGMK\nCaX4SnBcRbgHQHeb+KqVvCKqmZ6UmMQAvL5HTNTbRcXZCGRZY/qczVfK3Yb8JQZ4\n7TelifP75x+5JWkHU7KlNuppSUJNl9l2QnVW5+wyKyWBE5kcGP6iFkm0P6uVDnz2\nHluB6/793xoiWHElj3co6ZgxMlSza7paQ5s5BJ/JM4Pp12IJKv7LUkbs1kVUA+4a\nRco/uT74qluziVuU0FTTXJYYOzz9L/pOJ1UGcN1VgAppyTwOVnVD0guPu3XlfGbP\n57q7+qk6IpvOYBlMpEFOAv3VwvCQc5Psekfrz0PI7xzeZ0AeboofK6WLmU0CAwEA\nAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN\nAQELBQADggEBALEXC9+n5HOgIrekqzDDBtt2b7pzRnxN/bmH36jd+ISOYzZo/mV6\n9D1Dlvc7R0GQpCMUSEDo7NGYZ9VAzEVkL8IxQyInyec+T/NTagiIUSjboWL/7dkB\nTwRTE637w7mSJ/+4/91o8HMy0XfpcoORp6+ozS1Aa6BVFxGNcZNhJ1UliSvuQ96S\nlaHWrvfHSGivVaIu48AYpHDKIe3xcI5e4Dy/Vk08TAZ55WkGjQQBtEbr9C5em+e6\n0ekAoeOL/21zKoAx/KJEORc1gQuEjkuoYIyt4M+0I3E/DWI7tsQ4j4mu3EnD9UiE\nkOc9XC6q+po2yFeixjPVaP9gYmIM8HzcKlA=\n-----END + CERTIFICATE-----\n"},"wildcardPolicy":"None"},"status":{"ingress":[{"host":"hawkular-metrics-openshift-infra.192.168.99.100.nip.io","routerName":"router","conditions":[{"type":"Admitted","status":"True","lastTransitionTime":"2017-12-25T10:08:59Z"}],"wildcardPolicy":"None"}]}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:31 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/projects + uri: https://192.168.99.100:8443/oapi/v1/projects body: encoding: US-ASCII string: '' @@ -514,9 +527,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -527,20 +540,20 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:31 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ProjectList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/projects"},"items":[{"metadata":{"name":"default","selfLink":"/oapi/v1/projectsdefault","uid":"ba4d8542-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"767","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/oapi/v1/projectskube-system","uid":"ba4a6420-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"175","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/oapi/v1/projectsmanagement-infra","uid":"e1ad7c89-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"492","creationTimestamp":"2017-07-16T14:41:41Z","annotations":{"openshift.io/description":"Management - Infrastructure","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-0","selfLink":"/oapi/v1/projectsmy-project-0","uid":"bf3e707b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97936","creationTimestamp":"2017-07-17T12:30:41Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c0","openshift.io/sa.scc.supplemental-groups":"1000420000/10000","openshift.io/sa.scc.uid-range":"1000420000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/oapi/v1/projectsmy-project-1","uid":"bfc6e2e7-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97997","creationTimestamp":"2017-07-17T12:30:42Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c5","openshift.io/sa.scc.supplemental-groups":"1000430000/10000","openshift.io/sa.scc.uid-range":"1000430000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/oapi/v1/projectsmy-project-2","uid":"c054097b-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98070","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c21,c10","openshift.io/sa.scc.supplemental-groups":"1000440000/10000","openshift.io/sa.scc.uid-range":"1000440000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/oapi/v1/projectsopenshift","uid":"badfcf61-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"173","creationTimestamp":"2017-07-16T14:40:36Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/oapi/v1/projectsopenshift-infra","uid":"ba9cf4ef-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"809","creationTimestamp":"2017-07-16T14:40:35Z","annotations":{"openshift.io/node-selector":"","openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} + string: '{"kind":"ProjectList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/projects"},"items":[{"metadata":{"name":"default","selfLink":"/oapi/v1/projects/default","uid":"03a6ee6b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"223","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c1,c0","openshift.io/sa.scc.supplemental-groups":"1000000000/10000","openshift.io/sa.scc.uid-range":"1000000000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-public","selfLink":"/oapi/v1/projects/kube-public","uid":"03e2f663-e95b-11e7-a28e-7e8537c41286","resourceVersion":"229","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c5,c0","openshift.io/sa.scc.supplemental-groups":"1000020000/10000","openshift.io/sa.scc.uid-range":"1000020000/10000"}},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"kube-system","selfLink":"/oapi/v1/projects/kube-system","uid":"03e0cbec-e95b-11e7-a28e-7e8537c41286","resourceVersion":"938","creationTimestamp":"2017-12-25T10:04:37Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c3,c2","openshift.io/sa.scc.supplemental-groups":"1000010000/10000","openshift.io/sa.scc.uid-range":"1000010000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"management-infra","selfLink":"/oapi/v1/projects/management-infra","uid":"0c7c1847-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1048","creationTimestamp":"2017-12-25T10:04:51Z","annotations":{"openshift.io/description":"\"Management-Infrastructure\"","openshift.io/display-name":"","openshift.io/sa.scc.mcs":"s0:c8,c2","openshift.io/sa.scc.supplemental-groups":"1000060000/10000","openshift.io/sa.scc.uid-range":"1000060000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-0","selfLink":"/oapi/v1/projects/my-project-0","uid":"2593a966-e961-11e7-a28e-7e8537c41286","resourceVersion":"2145","creationTimestamp":"2017-12-25T10:48:30Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c8,c7","openshift.io/sa.scc.supplemental-groups":"1000070000/10000","openshift.io/sa.scc.uid-range":"1000070000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-1","selfLink":"/oapi/v1/projects/my-project-1","uid":"27796648-e961-11e7-a28e-7e8537c41286","resourceVersion":"2216","creationTimestamp":"2017-12-25T10:48:34Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c9,c4","openshift.io/sa.scc.supplemental-groups":"1000080000/10000","openshift.io/sa.scc.uid-range":"1000080000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"my-project-2","selfLink":"/oapi/v1/projects/my-project-2","uid":"294949c2-e961-11e7-a28e-7e8537c41286","resourceVersion":"2290","creationTimestamp":"2017-12-25T10:48:37Z","annotations":{"openshift.io/description":"","openshift.io/display-name":"","openshift.io/requester":"system:admin","openshift.io/sa.scc.mcs":"s0:c10,c0","openshift.io/sa.scc.supplemental-groups":"1000090000/10000","openshift.io/sa.scc.uid-range":"1000090000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"myproject","selfLink":"/oapi/v1/projects/myproject","uid":"0b1e1697-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1010","creationTimestamp":"2017-12-25T10:04:49Z","annotations":{"openshift.io/description":"Initial + developer project","openshift.io/display-name":"My Project","openshift.io/requester":"developer","openshift.io/sa.scc.mcs":"s0:c7,c4","openshift.io/sa.scc.supplemental-groups":"1000050000/10000","openshift.io/sa.scc.uid-range":"1000050000/10000"}},"spec":{"finalizers":["openshift.io/origin","kubernetes"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift","selfLink":"/oapi/v1/projects/openshift","uid":"05bb9d80-e95b-11e7-a28e-7e8537c41286","resourceVersion":"369","creationTimestamp":"2017-12-25T10:04:40Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c5","openshift.io/sa.scc.supplemental-groups":"1000040000/10000","openshift.io/sa.scc.uid-range":"1000040000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}},{"metadata":{"name":"openshift-infra","selfLink":"/oapi/v1/projects/openshift-infra","uid":"05476476-e95b-11e7-a28e-7e8537c41286","resourceVersion":"345","creationTimestamp":"2017-12-25T10:04:39Z","annotations":{"openshift.io/sa.scc.mcs":"s0:c6,c0","openshift.io/sa.scc.supplemental-groups":"1000030000/10000","openshift.io/sa.scc.uid-range":"1000030000/10000"}},"spec":{"finalizers":["kubernetes","openshift.io/origin"]},"status":{"phase":"Active"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:31 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/buildconfigs + uri: https://192.168.99.100:8443/oapi/v1/buildconfigs body: encoding: US-ASCII string: '' @@ -550,9 +563,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -563,22 +576,22 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:31 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"BuildConfigList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/buildconfigs","resourceVersion":"98234"},"items":[{"metadata":{"name":"my-build-config","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/buildconfigs/my-build-config","uid":"bf7f72bd-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97988","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle - exec rake test"},"nodeSelector":null},"status":{"lastVersion":1}},{"metadata":{"name":"my-build-config","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/buildconfigs/my-build-config","uid":"c0094809-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98060","creationTimestamp":"2017-07-17T12:30:42Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle - exec rake test"},"nodeSelector":null},"status":{"lastVersion":1}},{"metadata":{"name":"my-build-config","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/buildconfigs/my-build-config","uid":"c09bc4f3-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98132","creationTimestamp":"2017-07-17T12:30:43Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle + string: '{"kind":"BuildConfigList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/buildconfigs","resourceVersion":"2437"},"items":[{"metadata":{"name":"my-build-config-0","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/buildconfigs/my-build-config-0","uid":"26f88079-e961-11e7-a28e-7e8537c41286","resourceVersion":"2206","creationTimestamp":"2017-12-25T10:48:33Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle + exec rake test"},"nodeSelector":null},"status":{"lastVersion":1}},{"metadata":{"name":"my-build-config-1","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/buildconfigs/my-build-config-1","uid":"28c9ebf5-e961-11e7-a28e-7e8537c41286","resourceVersion":"2278","creationTimestamp":"2017-12-25T10:48:36Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle + exec rake test"},"nodeSelector":null},"status":{"lastVersion":1}},{"metadata":{"name":"my-build-config-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/buildconfigs/my-build-config-2","uid":"2a8b868f-e961-11e7-a28e-7e8537c41286","resourceVersion":"2352","creationTimestamp":"2017-12-25T10:48:39Z"},"spec":{"triggers":[{"type":"GitHub","github":{"secret":"secret101"}},{"type":"Generic","generic":{"secret":"secret101"}}],"runPolicy":"Serial","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"}},"resources":{},"postCommit":{"script":"bundle exec rake test"},"nodeSelector":null},"status":{"lastVersion":1}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:31 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/builds + uri: https://192.168.99.100:8443/oapi/v1/builds body: encoding: US-ASCII string: '' @@ -588,9 +601,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -601,31 +614,43 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:31 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"BuildList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/builds","resourceVersion":"98234"},"items":[{"metadata":{"name":"my-build-config-1","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/builds/my-build-config-1","uid":"bfa704c2-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98166","creationTimestamp":"2017-07-17T12:30:42Z","labels":{"buildconfig":"my-build-config","openshift.io/build-config.name":"my-build-config","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-1-build"},"ownerReferences":[{"apiVersion":"v1","kind":"BuildConfig","name":"my-build-config","uid":"bf7f72bd-6aeb-11e7-b2e6-001a4a1626e8"}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben + string: '{"kind":"BuildList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/builds","resourceVersion":"2437"},"items":[{"metadata":{"name":"my-build-config-0-1","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/builds/my-build-config-0-1","uid":"2755d03e-e961-11e7-a28e-7e8537c41286","resourceVersion":"2411","creationTimestamp":"2017-12-25T10:48:33Z","labels":{"buildconfig":"my-build-config-0","openshift.io/build-config.name":"my-build-config-0","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config-0","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-0-1-build"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"BuildConfig","name":"my-build-config-0","uid":"26f88079-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben Parees","email":"bparees@users.noreply.github.com"},"committer":{"name":"GitHub","email":"noreply@github.com"},"message":"Merge - pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-k4gcb"}},"resources":{},"postCommit":{"script":"bundle + pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-sxnrk"}},"resources":{},"postCommit":{"script":"bundle exec rake test"},"nodeSelector":null,"triggeredBy":[{"message":"Manually triggered"}]},"status":{"phase":"Failed","reason":"PullBuilderImageFailed","message":"Failed - to pull builder image.","startTimestamp":"2017-07-17T12:30:43Z","completionTimestamp":"2017-07-17T12:30:52Z","duration":9000000000,"outputDockerImageReference":"docker-registry.default.svc:5000/my-project-0/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-0","name":"my-build-config"},"output":{}}},{"metadata":{"name":"my-build-config-1","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/builds/my-build-config-1","uid":"c030da88-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98181","creationTimestamp":"2017-07-17T12:30:43Z","labels":{"buildconfig":"my-build-config","openshift.io/build-config.name":"my-build-config","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-1-build"},"ownerReferences":[{"apiVersion":"v1","kind":"BuildConfig","name":"my-build-config","uid":"c0094809-6aeb-11e7-b2e6-001a4a1626e8"}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben + to pull builder image.","startTimestamp":"2017-12-25T10:48:33Z","completionTimestamp":"2017-12-25T10:49:38Z","duration":65000000000,"outputDockerImageReference":"172.30.1.1:5000/my-project-0/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-0","name":"my-build-config-0"},"output":{},"stages":[{"name":"FetchInputs","startTime":"2017-12-25T10:49:30Z","durationMilliseconds":1936,"steps":[{"name":"FetchGitSource","startTime":"2017-12-25T10:49:30Z","durationMilliseconds":1936}]}],"logSnippet":"\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest"}},{"metadata":{"name":"my-build-config-1-1","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/builds/my-build-config-1-1","uid":"29203747-e961-11e7-a28e-7e8537c41286","resourceVersion":"2420","creationTimestamp":"2017-12-25T10:48:36Z","labels":{"buildconfig":"my-build-config-1","openshift.io/build-config.name":"my-build-config-1","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config-1","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-1-1-build"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"BuildConfig","name":"my-build-config-1","uid":"28c9ebf5-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben Parees","email":"bparees@users.noreply.github.com"},"committer":{"name":"GitHub","email":"noreply@github.com"},"message":"Merge - pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-j6bq0"}},"resources":{},"postCommit":{"script":"bundle + pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-zhx49"}},"resources":{},"postCommit":{"script":"bundle exec rake test"},"nodeSelector":null,"triggeredBy":[{"message":"Manually triggered"}]},"status":{"phase":"Failed","reason":"PullBuilderImageFailed","message":"Failed - to pull builder image.","startTimestamp":"2017-07-17T12:30:45Z","completionTimestamp":"2017-07-17T12:30:54Z","duration":9000000000,"outputDockerImageReference":"docker-registry.default.svc:5000/my-project-1/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-1","name":"my-build-config"},"output":{}}},{"metadata":{"name":"my-build-config-1","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/builds/my-build-config-1","uid":"c0c1b276-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98178","creationTimestamp":"2017-07-17T12:30:44Z","labels":{"buildconfig":"my-build-config","openshift.io/build-config.name":"my-build-config","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-1-build"},"ownerReferences":[{"apiVersion":"v1","kind":"BuildConfig","name":"my-build-config","uid":"c09bc4f3-6aeb-11e7-b2e6-001a4a1626e8"}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben + to pull builder image.","startTimestamp":"2017-12-25T10:48:37Z","completionTimestamp":"2017-12-25T10:49:42Z","duration":65000000000,"outputDockerImageReference":"172.30.1.1:5000/my-project-1/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-1","name":"my-build-config-1"},"output":{},"stages":[{"name":"FetchInputs","startTime":"2017-12-25T10:49:36Z","durationMilliseconds":1923,"steps":[{"name":"FetchGitSource","startTime":"2017-12-25T10:49:36Z","durationMilliseconds":1923}]}],"logSnippet":"\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest"}},{"metadata":{"name":"my-build-config-2-1","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/builds/my-build-config-2-1","uid":"2b259a92-e961-11e7-a28e-7e8537c41286","resourceVersion":"2427","creationTimestamp":"2017-12-25T10:48:40Z","labels":{"buildconfig":"my-build-config-2","openshift.io/build-config.name":"my-build-config-2","openshift.io/build.start-policy":"Serial"},"annotations":{"openshift.io/build-config.name":"my-build-config-2","openshift.io/build.number":"1","openshift.io/build.pod-name":"my-build-config-2-1-build"},"ownerReferences":[{"apiVersion":"build.openshift.io/v1","kind":"BuildConfig","name":"my-build-config-2","uid":"2a8b868f-e961-11e7-a28e-7e8537c41286","controller":true}]},"spec":{"serviceAccount":"builder","source":{"type":"Git","git":{"uri":"https://github.com/openshift/ruby-hello-world"}},"revision":{"type":"Git","git":{"commit":"022d87e4160c00274b63cdad7c238b5c6a299265","author":{"name":"Ben Parees","email":"bparees@users.noreply.github.com"},"committer":{"name":"GitHub","email":"noreply@github.com"},"message":"Merge - pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-9wrf5"}},"resources":{},"postCommit":{"script":"bundle + pull request #58 from junaruga/feature/fix-for-ruby24"}},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"DockerImage","name":"ruby-20-centos7:latest"}}},"output":{"to":{"kind":"ImageStreamTag","name":"origin-ruby-sample:latest"},"pushSecret":{"name":"builder-dockercfg-m6d87"}},"resources":{},"postCommit":{"script":"bundle exec rake test"},"nodeSelector":null,"triggeredBy":[{"message":"Manually triggered"}]},"status":{"phase":"Failed","reason":"PullBuilderImageFailed","message":"Failed - to pull builder image.","startTimestamp":"2017-07-17T12:30:46Z","completionTimestamp":"2017-07-17T12:30:54Z","duration":8000000000,"outputDockerImageReference":"docker-registry.default.svc:5000/my-project-2/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-2","name":"my-build-config"},"output":{}}}]} + to pull builder image.","startTimestamp":"2017-12-25T10:48:40Z","completionTimestamp":"2017-12-25T10:49:44Z","duration":64000000000,"outputDockerImageReference":"172.30.1.1:5000/my-project-2/origin-ruby-sample:latest","config":{"kind":"BuildConfig","namespace":"my-project-2","name":"my-build-config-2"},"output":{},"stages":[{"name":"FetchInputs","startTime":"2017-12-25T10:49:39Z","durationMilliseconds":2148,"steps":[{"name":"FetchGitSource","startTime":"2017-12-25T10:49:39Z","durationMilliseconds":2148}]}],"logSnippet":"\tCommit:\t022d87e4160c00274b63cdad7c238b5c6a299265 + (Merge pull request #58 from junaruga/feature/fix-for-ruby24)\n\tAuthor:\tBen + Parees \u003cbparees@users.noreply.github.com\u003e\n\tDate:\tFri Mar 3 15:29:12 + 2017 -0500\npulling image error : Error: image library/ruby-20-centos7:latest + not found\nerror: build error: unable to get ruby-20-centos7:latest"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:31 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/templates + uri: https://192.168.99.100:8443/oapi/v1/templates body: encoding: US-ASCII string: '' @@ -635,9 +660,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -648,98 +673,166 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:31 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"TemplateList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/templates","resourceVersion":"98234"},"items":[{"metadata":{"name":"my-template-0","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/templates/my-template-0","uid":"bf83d730-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"97984","creationTimestamp":"2017-07-17T12:30:42Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}],"parameters":[{"name":"MYPARAM","value":"my-value"}]},{"metadata":{"name":"my-template-1","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/templates/my-template-1","uid":"c00dfebd-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98054","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}],"parameters":[{"name":"MYPARAM","value":"my-value"}]},{"metadata":{"name":"my-template-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/templates/my-template-2","uid":"c09f97b5-6aeb-11e7-b2e6-001a4a1626e8","resourceVersion":"98127","creationTimestamp":"2017-07-17T12:30:43Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}],"parameters":[{"name":"MYPARAM","value":"my-value"}]},{"metadata":{"name":"3scale-gateway","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/3scale-gateway","uid":"dcc470e9-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"467","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"3scale - API Gateway","iconClass":"icon-load-balancer","tags":"api,gateway,3scale"}},"objects":[{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${APICAST_NAME}"},"spec":{"replicas":2,"selector":{"deploymentconfig":"${APICAST_NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"${APICAST_NAME}"}},"spec":{"containers":[{"env":[{"name":"THREESCALE_PORTAL_ENDPOINT","valueFrom":{"secretKeyRef":{"key":"password","name":"${CONFIGURATION_URL_SECRET}"}}},{"name":"THREESCALE_CONFIG_FILE","value":"${CONFIGURATION_FILE_PATH}"},{"name":"THREESCALE_DEPLOYMENT_ENV","value":"${DEPLOYMENT_ENVIRONMENT}"},{"name":"RESOLVER","value":"${RESOLVER}"},{"name":"APICAST_SERVICES","value":"${SERVICES_LIST}"},{"name":"APICAST_CONFIGURATION_LOADER","value":"${CONFIGURATION_LOADER}"},{"name":"APICAST_LOG_LEVEL","value":"${LOG_LEVEL}"},{"name":"APICAST_PATH_ROUTING_ENABLED","value":"${PATH_ROUTING}"},{"name":"APICAST_RESPONSE_CODES","value":"${RESPONSE_CODES}"},{"name":"APICAST_CONFIGURATION_CACHE","value":"${CONFIGURATION_CACHE}"},{"name":"REDIS_URL","value":"${REDIS_URL}"},{"name":"APICAST_MANAGEMENT_API","value":"${MANAGEMENT_API}"},{"name":"OPENSSL_VERIFY","value":"${OPENSSL_VERIFY}"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"httpGet":{"path":"/status/live","port":"management"},"initialDelaySeconds":10,"timeoutSeconds":1},"name":"${APICAST_NAME}","ports":[{"containerPort":8080,"name":"proxy","protocol":"TCP"},{"containerPort":8090,"name":"management","protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":"management"},"initialDelaySeconds":15,"timeoutSeconds":1}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"${APICAST_NAME}"},"spec":{"ports":[{"name":"proxy","port":8080,"protocol":"TCP","targetPort":8080},{"name":"management","port":8090,"protocol":"TCP","targetPort":8090}],"selector":{"deploymentconfig":"${APICAST_NAME}"}}}],"parameters":[{"name":"AMP_RELEASE","description":"AMP - release tag.","value":"2.0.0-CR2-redhat-1","required":true},{"name":"CONFIGURATION_URL_SECRET","description":"Name - of the secret containing the THREESCALE_PORTAL_ENDPOINT with the access-token - or provider key","value":"apicast-configuration-url-secret","required":true},{"name":"CONFIGURATION_FILE_PATH","description":"Path - to saved JSON file with configuration for the gateway. Has to be injected - to the docker image as read only volume."},{"name":"DEPLOYMENT_ENVIRONMENT","description":"Deployment - environment. Can be sandbox or production.","value":"production","required":true},{"name":"APICAST_NAME","description":"Name - for the 3scale API Gateway","value":"apicast","required":true},{"name":"RESOLVER","description":"DNS - Resolver for openresty, if empty it will be autodiscovered"},{"name":"SERVICES_LIST","description":"Subset - of services to run. Use comma separated list of service ids (eg. 42,1337)"},{"name":"CONFIGURATION_LOADER","description":"When - to load configuration. If on gateway start or incoming request. Allowed values - are: lazy, boot.","value":"boot"},{"name":"LOG_LEVEL","description":"Log level. - One of the following: debug, info, notice, warn, error, crit, alert, or emerg."},{"name":"PATH_ROUTING","description":"Enable - path routing. Experimental feature.","value":"false"},{"name":"RESPONSE_CODES","description":"Enable - logging response codes to 3scale.","value":"false"},{"name":"CONFIGURATION_CACHE","description":"For - how long to cache the downloaded configuration in seconds. Can be left empty, - 0 or greater than 60."},{"name":"REDIS_URL","description":"Redis URL. Required - for OAuth2 integration. ex: redis://PASSWORD@127.0.0.1:6379/0"},{"name":"MANAGEMENT_API","description":"Scope - of the Management API. Can be disabled, status or debug. At least status required - for health checks.","value":"status"},{"name":"OPENSSL_VERIFY","description":"Turn - on/off the OpenSSL peer verification. Can be set to true/false.","value":"false","required":true}]},{"metadata":{"name":"amp-apicast-wildcard-router","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/amp-apicast-wildcard-router","uid":"dcd59228-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"484","creationTimestamp":"2017-07-16T14:41:33Z"},"objects":[{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"apicast-router"},"spec":{"replicas":1,"selector":{"deploymentconfig":"apicast-router"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"apicast-router"}},"spec":{"containers":[{"command":["bin/apicast"],"env":[{"name":"APICAST_CONFIGURATION_LOADER","value":"lazy"},{"name":"APICAST_CONFIGURATION_CACHE","value":"0"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":5,"periodSeconds":10,"tcpSocket":{"port":"router"},"timeoutSeconds":5},"name":"apicast-router","ports":[{"containerPort":8082,"name":"router","protocol":"TCP"},{"containerPort":8090,"name":"management","protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":"management"},"initialDelaySeconds":5,"periodSeconds":30,"timeoutSeconds":5},"volumeMounts":[{"mountPath":"/opt/app-root/src/sites.d/","name":"apicast-router-config","readOnly":true}]}],"volumes":[{"configMap":{"items":[{"key":"router.conf","path":"router.conf"}],"name":"apicast-router-config"},"name":"apicast-router-config"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"apicast-router"},"spec":{"ports":[{"name":"router","port":80,"protocol":"TCP","targetPort":"router"}],"selector":{"deploymentconfig":"apicast-router"}}},{"apiVersion":"v1","data":{"router.conf":"upstream - wildcard {\n server 0.0.0.1:1;\n\n balancer_by_lua_block {\n local round_robin - = require ''resty.balancer.round_robin''\n local balancer = round_robin.new()\n local - peers = balancer:peers(ngx.ctx.apicast)\n\n local peer, err = balancer:set_peer(peers)\n\n if - not peer then\n ngx.status = ngx.HTTP_SERVICE_UNAVAILABLE\n ngx.log(ngx.ERR, - \"failed to set current backend peer: \", err)\n ngx.exit(ngx.status)\n end\n }\n\n keepalive - 1024;\n}\n\nserver {\n listen 8082;\n server_name ~-(?\u003capicast\u003eapicast-(staging|production))\\.;\n access_log - /dev/stdout combined;\n\n location / {\n access_by_lua_block {\n local - resolver = require(''resty.resolver''):instance()\n local servers = resolver:get_servers(ngx.var.apicast, - { port = 8080 })\n\n if #servers == 0 then\n ngx.status = ngx.HTTP_BAD_GATEWAY\n ngx.exit(ngx.HTTP_OK)\n end\n\n ngx.ctx.apicast - = servers\n }\n proxy_http_version 1.1;\n proxy_pass $scheme://wildcard;\n proxy_set_header - Host $host;\n proxy_set_header Connection \"\";\n }\n}"},"kind":"ConfigMap","metadata":{"name":"apicast-router-config"}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"apicast-wildcard-router"},"name":"apicast-wildcard-router"},"spec":{"host":"apicast-${TENANT_NAME}.${WILDCARD_DOMAIN}","port":{"targetPort":"router"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"apicast-router"},"wildcardPolicy":"Subdomain"}}],"parameters":[{"name":"AMP_RELEASE","description":"AMP - release tag.","value":"2.0.0-CR2-redhat-1","required":true},{"name":"WILDCARD_DOMAIN","description":"Root - domain for the wildcard routes. Eg. example.com will generate 3scale-admin.example.com.","required":true},{"name":"TENANT_NAME","description":"Domain - name under the root that Admin UI will be available with -admin suffix.","value":"3scale","required":true}]},{"metadata":{"name":"amp-pvc","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/amp-pvc","uid":"dcd1965b-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"481","creationTimestamp":"2017-07-16T14:41:33Z"},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-storage"},"spec":{"accessModes":["ReadWriteMany"],"resources":{"requests":{"storage":"100Mi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"mysql-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"backend-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}}]},{"metadata":{"name":"cakephp-mysql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/cakephp-mysql-example","uid":"dcc6681b-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"469","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example CakePHP application with a MySQL database. For more information about - using this template, including OpenShift considerations, see https://github.com/openshift/cakephp-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-php","openshift.io/display-name":"CakePHP - + MySQL (Ephemeral)","tags":"quickstart,php,cakephp","template.openshift.io/documentation-url":"https://github.com/openshift/cakephp-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a CakePHP application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/cake-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"cakephp-secret-token":"${CAKEPHP_SECRET_TOKEN}","cakephp-security-cipher-seed":"${CAKEPHP_SECURITY_CIPHER_SEED}","cakephp-security-salt":"${CAKEPHP_SECURITY_SALT}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./lib/Cake/Console/cake - test app AllTests"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"COMPOSER_MIRROR","value":"${COMPOSER_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"php:7.0","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"cakephp-mysql-example"},"failurePolicy":"Retry"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"CAKEPHP_SECRET_TOKEN","valueFrom":{"secretKeyRef":{"key":"cakephp-secret-token","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_SALT","valueFrom":{"secretKeyRef":{"key":"cakephp-security-salt","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","valueFrom":{"secretKeyRef":{"key":"cakephp-security-cipher-seed","name":"${NAME}"}}},{"name":"OPCACHE_REVALIDATE_FREQ","value":"${OPCACHE_REVALIDATE_FREQ}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"cakephp-mysql-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health.php","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["cakephp-mysql-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"cakephp-mysql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the CakePHP container can use.","value":"512Mi","required":true},{"name":"MEMORY_MYSQL_LIMIT","displayName":"Memory - Limit (MySQL)","description":"Maximum amount of memory the MySQL container - can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/cakephp-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the CakePHP - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"mysql","required":true},{"name":"DATABASE_ENGINE","displayName":"Database - Engine","description":"Database engine: postgresql, mysql or sqlite (default).","value":"mysql","required":true},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"default","required":true},{"name":"DATABASE_USER","displayName":"Database - User","value":"cakephp","required":true},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"CAKEPHP_SECRET_TOKEN","displayName":"CakePHP - secret token","description":"Set this to a long random string.","generate":"expression","from":"[\\w]{50}"},{"name":"CAKEPHP_SECURITY_SALT","displayName":"CakePHP - Security Salt","description":"Security salt for session hash.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","displayName":"CakePHP - Security Cipher Seed","description":"Security cipher seed for session hash.","generate":"expression","from":"[0-9]{30}"},{"name":"OPCACHE_REVALIDATE_FREQ","displayName":"OPcache - Revalidation Frequency","description":"How often to check script timestamps - for updates, in seconds. 0 will result in OPcache checking for updates on - every request.","value":"2"},{"name":"COMPOSER_MIRROR","displayName":"Custom - Composer Mirror URL","description":"The custom Composer mirror URL"}],"labels":{"template":"cakephp-mysql-example"}},{"metadata":{"name":"cakephp-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/cakephp-mysql-persistent","uid":"dcc55a89-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"468","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + string: '{"kind":"TemplateList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/templates","resourceVersion":"2437"},"items":[{"metadata":{"name":"heapster-standalone","namespace":"kube-system","selfLink":"/oapi/v1/namespaces/kube-system/templates/heapster-standalone","uid":"089d3d6a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"941","creationTimestamp":"2017-12-25T10:04:45Z","labels":{"metrics-infra":"heapster"},"annotations":{"description":"A + simple metrics solution for an OpenShift cluster. Expects to be installed + in the ''kube-system'' namespace.\n","iconClass":"icon-cogs","openshift.io/display-name":"Heapster + Metrics (Standalone)","tags":"metrics,monitoring,heapster"}},"objects":[{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"labels":{"metrics-infra":"support"},"name":"heapster","namespace":"${NAMESPACE}"},"secrets":[{"name":"heapster-secrets"}]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"heapster-cluster-reader"},"roleRef":{"name":"cluster-reader"},"subjects":[{"kind":"ServiceAccount","name":"heapster","namespace":"${NAMESPACE}"}]},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/serving-cert-secret-name":"heapster-secrets"},"labels":{"metrics-infra":"heapster","name":"heapster"},"name":"heapster","namespace":"${NAMESPACE}"},"spec":{"ports":[{"port":443,"targetPort":"https"}],"selector":{"name":"heapster"}}},{"apiVersion":"v1","kind":"ReplicationController","metadata":{"labels":{"metrics-infra":"heapster","name":"heapster"},"name":"heapster","namespace":"${NAMESPACE}"},"spec":{"replicas":1,"selector":{"name":"heapster"},"template":{"metadata":{"labels":{"metrics-infra":"heapster","name":"heapster"}},"spec":{"containers":[{"command":["heapster-wrapper.sh","--source=kubernetes:${MASTER_URL}?useServiceAccount=true\u0026kubeletHttps=true\u0026kubeletPort=10250","--tls_cert=/secrets/tls.crt","--tls_key=/secrets/tls.key","--tls_client_ca=/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt","--allowed_users=system:master-proxy","--metric_resolution=${METRIC_RESOLUTION}"],"env":[{"name":"STARTUP_TIMEOUT","value":"${STARTUP_TIMEOUT}"}],"image":"${IMAGE_PREFIX}metrics-heapster:${IMAGE_VERSION}","name":"heapster","ports":[{"containerPort":8082,"name":"https"}],"volumeMounts":[{"mountPath":"/secrets","name":"heapster-secrets"}]}],"serviceAccount":"heapster","volumes":[{"name":"heapster-secrets","secret":{"secretName":"heapster-secrets"}}]},"version":"v1"}}}],"parameters":[{"name":"MASTER_URL","description":"Internal + URL for the master, for authentication retrieval","value":"https://kubernetes.default.svc"},{"name":"IMAGE_PREFIX","description":"Specify + prefix for metrics components; e.g. for \"openshift/origin-metrics-deployer:v1.1\", + set prefix \"openshift/origin-\"","value":"openshift/origin-"},{"name":"IMAGE_VERSION","description":"Specify + version for metrics components; e.g. for \"openshift/origin-metrics-deployer:v1.1\", + set version \"v1.1\"","value":"latest"},{"name":"METRIC_RESOLUTION","description":"How + often metrics should be gathered. Defaults value of ''15s'' for 15 seconds","value":"15s"},{"name":"STARTUP_TIMEOUT","description":"How + long in seconds we should wait until Heapster starts up before attempting + a restart","value":"500"},{"name":"NAMESPACE","description":"The namespace + to instantiate heapster under. Defaults to ''kube-system''.","value":"kube-system"}]},{"metadata":{"name":"prometheus","namespace":"kube-system","selfLink":"/oapi/v1/namespaces/kube-system/templates/prometheus","uid":"089a59e0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"939","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"A + monitoring solution for an OpenShift cluster - collect and gather metrics + from nodes, services, and the infrastructure. This is a tech preview feature.\n","iconClass":"icon-cogs","openshift.io/display-name":"Prometheus","tags":"monitoring,prometheus,time-series"}},"objects":[{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.primary":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"prometheus\"}}"},"name":"prometheus","namespace":"${NAMESPACE}"}},{"apiVersion":"authorization.openshift.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"prometheus-cluster-reader"},"roleRef":{"name":"cluster-reader"},"subjects":[{"kind":"ServiceAccount","name":"prometheus","namespace":"${NAMESPACE}"}]},{"apiVersion":"route.openshift.io/v1","kind":"Route","metadata":{"name":"prometheus","namespace":"${NAMESPACE}"},"spec":{"tls":{"termination":"Reencrypt"},"to":{"name":"prometheus"}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"prometheus.io/scheme":"https","prometheus.io/scrape":"true","service.alpha.openshift.io/serving-cert-secret-name":"prometheus-tls"},"labels":{"name":"prometheus"},"name":"prometheus","namespace":"${NAMESPACE}"},"spec":{"ports":[{"name":"prometheus","port":443,"protocol":"TCP","targetPort":8443}],"selector":{"app":"prometheus"}}},{"apiVersion":"v1","kind":"Secret","metadata":{"name":"prometheus-proxy","namespace":"${NAMESPACE}"},"stringData":{"session_secret":"${SESSION_SECRET}="}},{"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":{"labels":{"app":"prometheus"},"name":"prometheus","namespace":"${NAMESPACE}"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"prometheus"}},"template":{"metadata":{"labels":{"app":"prometheus"},"name":"prometheus"},"spec":{"containers":[{"args":["-provider=openshift","-https-address=:8443","-email-domain=*","-upstream=http://localhost:9090","-client-id=system:serviceaccount:${NAMESPACE}:prometheus","-openshift-sar={\"namespace\": + \"${NAMESPACE}\", \"verb\": \"list\", \"resource\": \"services\"}","-tls-cert=/etc/tls/private/tls.crt","-tls-key=/etc/tls/private/tls.key","-client-secret-file=/var/run/secrets/kubernetes.io/serviceaccount/token","-cookie-secret-file=/etc/proxy/secrets/session_secret","-skip-auth-regex=^/metrics"],"image":"${IMAGE_PROXY}","imagePullPolicy":"IfNotPresent","name":"oauth-proxy","ports":[{"containerPort":8443,"name":"web"}],"volumeMounts":[{"mountPath":"/etc/tls/private","name":"prometheus-tls"},{"mountPath":"/etc/proxy/secrets","name":"secrets"}]},{"args":["--storage.tsdb.retention=6h","--config.file=/etc/prometheus/prometheus.yml","--web.listen-address=localhost:9090"],"image":"${IMAGE_PROMETHEUS}","imagePullPolicy":"IfNotPresent","name":"prometheus","volumeMounts":[{"mountPath":"/etc/prometheus","name":"config-volume"},{"mountPath":"/prometheus","name":"data-volume"}]}],"restartPolicy":"Always","serviceAccountName":"prometheus","volumes":[{"configMap":{"defaultMode":420,"name":"prometheus"},"name":"config-volume"},{"name":"secrets","secret":{"secretName":"prometheus-proxy"}},{"name":"prometheus-tls","secret":{"secretName":"prometheus-tls"}},{"emptyDir":{},"name":"data-volume"}]}}}},{"apiVersion":"v1","data":{"prometheus.yml":"# + A scrape configuration for running Prometheus on a Kubernetes cluster.\n# + This uses separate scrape configs for cluster components (i.e. API server, + node)\n# and services to allow each to use different authentication configs.\n#\n# + Kubernetes labels will be added as Prometheus labels on metrics via the\n# + `labelmap` relabeling action.\n\n# Scrape config for API servers.\n#\n# Kubernetes + exposes API servers as endpoints to the default/kubernetes\n# service so this + uses `endpoints` role and uses relabelling to only keep\n# the endpoints associated + with the default/kubernetes service using the\n# default named port `https`. + This works for single API server deployments as\n# well as HA API server deployments.\nscrape_configs:\n- + job_name: ''kubernetes-apiservers''\n\n kubernetes_sd_configs:\n - role: + endpoints\n\n # Default to scraping over https. If required, just disable + this or change to\n # `http`.\n scheme: https\n\n # This TLS \u0026 bearer + token file config is used to connect to the actual scrape\n # endpoints for + cluster components. This is separate to discovery auth\n # configuration + because discovery \u0026 scraping are two separate concerns in\n # Prometheus. + The discovery auth config is automatic if Prometheus runs inside\n # the + cluster. Otherwise, more config options have to be provided within the\n # + \u003ckubernetes_sd_config\u003e.\n tls_config:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n # + If your node certificates are self-signed or use a different CA to the\n # + master CA, then disable certificate verification below. Note that\n # certificate + verification is an integral part of a secure infrastructure\n # so this + should only be disabled in a controlled environment. You can\n # disable + certificate verification by uncommenting the line below.\n #\n # insecure_skip_verify: + true\n bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\n\n # + Keep only the default/kubernetes service endpoints for the https port. This\n # + will add targets for each API server which Kubernetes adds an endpoint to\n # + the default/kubernetes service.\n relabel_configs:\n - source_labels: [__meta_kubernetes_namespace, + __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name]\n action: + keep\n regex: default;kubernetes;https\n\n- job_name: ''kubernetes-nodes''\n\n # + Default to scraping over https. If required, just disable this or change to\n # + `http`.\n scheme: https\n\n # This TLS \u0026 bearer token file config is + used to connect to the actual scrape\n # endpoints for cluster components. + This is separate to discovery auth\n # configuration because discovery \u0026 + scraping are two separate concerns in\n # Prometheus. The discovery auth + config is automatic if Prometheus runs inside\n # the cluster. Otherwise, + more config options have to be provided within the\n # \u003ckubernetes_sd_config\u003e.\n tls_config:\n ca_file: + /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n # If your node certificates + are self-signed or use a different CA to the\n # master CA, then disable + certificate verification below. Note that\n # certificate verification + is an integral part of a secure infrastructure\n # so this should only + be disabled in a controlled environment. You can\n # disable certificate + verification by uncommenting the line below.\n #\n # insecure_skip_verify: + true\n bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\n\n kubernetes_sd_configs:\n - + role: node\n\n relabel_configs:\n - action: labelmap\n regex: __meta_kubernetes_node_label_(.+)\n\n# + Scrape config for service endpoints.\n#\n# The relabeling allows the actual + service scrape endpoint to be configured\n# via the following annotations:\n#\n# + * `prometheus.io/scrape`: Only scrape services that have a value of `true`\n# + * `prometheus.io/scheme`: If the metrics endpoint is secured then you will + need\n# to set this to `https` \u0026 most likely set the `tls_config` of + the scrape config.\n# * `prometheus.io/path`: If the metrics path is not `/metrics` + override this.\n# * `prometheus.io/port`: If the metrics are exposed on a + different port to the\n# service then set this appropriately.\n- job_name: + ''kubernetes-service-endpoints''\n\n tls_config:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n # + TODO: this should be per target\n insecure_skip_verify: true\n\n kubernetes_sd_configs:\n - + role: endpoints\n\n relabel_configs:\n - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]\n action: + keep\n regex: true\n - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]\n action: + replace\n target_label: __scheme__\n regex: (https?)\n - source_labels: + [__meta_kubernetes_service_annotation_prometheus_io_path]\n action: replace\n target_label: + __metrics_path__\n regex: (.+)\n - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]\n action: + replace\n target_label: __address__\n regex: (.+)(?::\\d+);(\\d+)\n replacement: + $1:$2\n - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_username]\n action: + replace\n target_label: __basic_auth_username__\n regex: (.+)\n - source_labels: + [__meta_kubernetes_service_annotation_prometheus_io_password]\n action: + replace\n target_label: __basic_auth_password__\n regex: (.+)\n - action: + labelmap\n regex: __meta_kubernetes_service_label_(.+)\n - source_labels: + [__meta_kubernetes_namespace]\n action: replace\n target_label: kubernetes_namespace\n - + source_labels: [__meta_kubernetes_service_name]\n action: replace\n target_label: + kubernetes_name\n"},"kind":"ConfigMap","metadata":{"name":"prometheus","namespace":"${NAMESPACE}"}}],"parameters":[{"name":"NAMESPACE","description":"The + namespace to instantiate prometheus under. Defaults to ''kube-system''.","value":"kube-system"},{"name":"IMAGE_PROXY","description":"The + location of the proxy image","value":"openshift/oauth-proxy:v1.0.0"},{"name":"IMAGE_PROMETHEUS","description":"The + location of the prometheus image","value":"openshift/prometheus:v2.0.0-dev"},{"name":"SESSION_SECRET","description":"The + session secret for the proxy","generate":"expression","from":"[a-zA-Z0-9]{43}"}]},{"metadata":{"name":"my-template-0","namespace":"my-project-0","selfLink":"/oapi/v1/namespaces/my-project-0/templates/my-template-0","uid":"27210696-e961-11e7-a28e-7e8537c41286","resourceVersion":"2193","creationTimestamp":"2017-12-25T10:48:33Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}],"parameters":[{"name":"MYPARAM","value":"my-value"}]},{"metadata":{"name":"my-template-1","namespace":"my-project-1","selfLink":"/oapi/v1/namespaces/my-project-1/templates/my-template-1","uid":"28e80edc-e961-11e7-a28e-7e8537c41286","resourceVersion":"2265","creationTimestamp":"2017-12-25T10:48:36Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}],"parameters":[{"name":"MYPARAM","value":"my-value"}]},{"metadata":{"name":"my-template-2","namespace":"my-project-2","selfLink":"/oapi/v1/namespaces/my-project-2/templates/my-template-2","uid":"2abc2fd9-e961-11e7-a28e-7e8537c41286","resourceVersion":"2339","creationTimestamp":"2017-12-25T10:48:39Z","annotations":{"description":"Description","iconClass":"icon","tags":"database,nosql"}},"objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"my-persistentvolumeclaim"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"8Gi"}}}}],"parameters":[{"name":"MYPARAM","value":"my-value"}]},{"metadata":{"name":"logging-deployer-account-template","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/templates/logging-deployer-account-template","uid":"0892e2e3-e95b-11e7-a28e-7e8537c41286","resourceVersion":"934","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Template + for creating the deployer account and roles needed for the aggregated logging + deployer. Create as cluster-admin.","tags":"infrastructure"}},"objects":[{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"labels":{"component":"deployer","logging-infra":"deployer","provider":"openshift"},"name":"logging-deployer"},"name":"logging-deployer"},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-kibana"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-elasticsearch"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-fluentd"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"aggregated-logging-curator"}},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"annotations":{"authorization.openshift.io/system-only":"true"},"name":"oauth-editor"},"rules":[{"resources":["oauthclients"],"verbs":["create","delete"]}]},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"annotations":{"authorization.openshift.io/system-only":"true"},"name":"daemonset-admin"},"rules":[{"apiGroups":["extensions"],"resources":["daemonsets"],"verbs":["create","get","list","watch","delete","update"]}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"logging-deployer-edit-role"},"roleRef":{"kind":"ClusterRole","name":"edit"},"subjects":[{"kind":"ServiceAccount","name":"logging-deployer"}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"logging-deployer-dsadmin-role"},"roleRef":{"kind":"ClusterRole","name":"daemonset-admin"},"subjects":[{"kind":"ServiceAccount","name":"logging-deployer"}]}]},{"metadata":{"name":"logging-deployer-template","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/templates/logging-deployer-template","uid":"089370ec-e95b-11e7-a28e-7e8537c41286","resourceVersion":"935","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Template + for running the aggregated logging deployer in a pod. Requires empowered ''logging-deployer'' + service account.","tags":"infrastructure"}},"objects":[{"apiVersion":"v1","kind":"Pod","metadata":{"generateName":"logging-deployer-"},"spec":{"containers":[{"env":[{"name":"PROJECT","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}},{"name":"IMAGE_PREFIX","value":"${IMAGE_PREFIX}"},{"name":"IMAGE_VERSION","value":"${IMAGE_VERSION}"},{"name":"IMAGE_PULL_SECRET","value":"${IMAGE_PULL_SECRET}"},{"name":"INSECURE_REGISTRY","value":"${INSECURE_REGISTRY}"},{"name":"ENABLE_OPS_CLUSTER","value":"${ENABLE_OPS_CLUSTER}"},{"name":"KIBANA_HOSTNAME","value":"${KIBANA_HOSTNAME}"},{"name":"KIBANA_OPS_HOSTNAME","value":"${KIBANA_OPS_HOSTNAME}"},{"name":"PUBLIC_MASTER_URL","value":"${PUBLIC_MASTER_URL}"},{"name":"MASTER_URL","value":"${MASTER_URL}"},{"name":"ES_INSTANCE_RAM","value":"${ES_INSTANCE_RAM}"},{"name":"ES_PVC_SIZE","value":"${ES_PVC_SIZE}"},{"name":"ES_PVC_PREFIX","value":"${ES_PVC_PREFIX}"},{"name":"ES_PVC_DYNAMIC","value":"${ES_PVC_DYNAMIC}"},{"name":"ES_CLUSTER_SIZE","value":"${ES_CLUSTER_SIZE}"},{"name":"ES_NODE_QUORUM","value":"${ES_NODE_QUORUM}"},{"name":"ES_RECOVER_AFTER_NODES","value":"${ES_RECOVER_AFTER_NODES}"},{"name":"ES_RECOVER_EXPECTED_NODES","value":"${ES_RECOVER_EXPECTED_NODES}"},{"name":"ES_RECOVER_AFTER_TIME","value":"${ES_RECOVER_AFTER_TIME}"},{"name":"ES_OPS_INSTANCE_RAM","value":"${ES_OPS_INSTANCE_RAM}"},{"name":"ES_OPS_PVC_SIZE","value":"${ES_OPS_PVC_SIZE}"},{"name":"ES_OPS_PVC_PREFIX","value":"${ES_OPS_PVC_PREFIX}"},{"name":"ES_OPS_PVC_DYNAMIC","value":"${ES_OPS_PVC_DYNAMIC}"},{"name":"ES_OPS_CLUSTER_SIZE","value":"${ES_OPS_CLUSTER_SIZE}"},{"name":"ES_OPS_NODE_QUORUM","value":"${ES_OPS_NODE_QUORUM}"},{"name":"ES_OPS_RECOVER_AFTER_NODES","value":"${ES_OPS_RECOVER_AFTER_NODES}"},{"name":"ES_OPS_RECOVER_EXPECTED_NODES","value":"${ES_OPS_RECOVER_EXPECTED_NODES}"},{"name":"ES_OPS_RECOVER_AFTER_TIME","value":"${ES_OPS_RECOVER_AFTER_TIME}"},{"name":"FLUENTD_NODESELECTOR","value":"${FLUENTD_NODESELECTOR}"},{"name":"ES_NODESELECTOR","value":"${ES_NODESELECTOR}"},{"name":"ES_OPS_NODESELECTOR","value":"${ES_OPS_NODESELECTOR}"},{"name":"KIBANA_NODESELECTOR","value":"${KIBANA_NODESELECTOR}"},{"name":"KIBANA_OPS_NODESELECTOR","value":"${KIBANA_OPS_NODESELECTOR}"},{"name":"CURATOR_NODESELECTOR","value":"${CURATOR_NODESELECTOR}"},{"name":"CURATOR_OPS_NODESELECTOR","value":"${CURATOR_OPS_NODESELECTOR}"},{"name":"MODE","value":"${MODE}"}],"image":"${IMAGE_PREFIX}logging-deployer:${IMAGE_VERSION}","imagePullPolicy":"Always","name":"deployer","volumeMounts":[{"mountPath":"/etc/deploy","name":"empty"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Never","serviceAccount":"logging-deployer","volumes":[{"emptyDir":{},"name":"empty"}]}}],"parameters":[{"name":"MODE","description":"The + mode that the deployer runs in.","value":"install"},{"name":"IMAGE_PREFIX","description":"Specify + prefix for logging components; e.g. for \"openshift/origin-logging-deployer:v1.1\", + set prefix \"openshift/origin-\"","value":"docker.io/openshift/origin-"},{"name":"IMAGE_VERSION","description":"Specify + version for logging components; e.g. for \"openshift/origin-logging-deployer:v1.1\", + set version \"v1.1\"","value":"latest"},{"name":"IMAGE_PULL_SECRET","description":"(Deprecated) + Specify the name of an existing pull secret to be used for pulling component + images from an authenticated registry."},{"name":"INSECURE_REGISTRY","description":"(Deprecated) + Allow the registry for logging component images to be non-secure (not secured + with a certificate signed by a known CA)","value":"false"},{"name":"ENABLE_OPS_CLUSTER","description":"(Deprecated) + If true, set up to use a second ES cluster for ops logs.","value":"false"},{"name":"KIBANA_HOSTNAME","description":"(Deprecated) + External hostname where clients will reach kibana","value":"kibana.example.com"},{"name":"KIBANA_OPS_HOSTNAME","description":"(Deprecated) + External hostname at which admins will visit the ops Kibana.","value":"kibana-ops.example.com"},{"name":"PUBLIC_MASTER_URL","description":"(Deprecated) + External URL for the master, for OAuth purposes","value":"https://localhost:8443"},{"name":"MASTER_URL","description":"(Deprecated) + Internal URL for the master, for authentication retrieval","value":"https://kubernetes.default.svc.cluster.local"},{"name":"ES_CLUSTER_SIZE","description":"(Deprecated) + How many instances of ElasticSearch to deploy.","value":"1"},{"name":"ES_INSTANCE_RAM","description":"(Deprecated) + Amount of RAM to reserve per ElasticSearch instance.","value":"8G"},{"name":"ES_PVC_SIZE","description":"(Deprecated) + Size of the PersistentVolumeClaim to create per ElasticSearch instance, e.g. + 100G. If empty, no PVCs will be created and emptyDir volumes are used instead."},{"name":"ES_PVC_PREFIX","description":"(Deprecated) + Prefix for the names of PersistentVolumeClaims to be created; a number will + be appended per instance. If they don''t already exist, they will be created + with size ES_PVC_SIZE.","value":"logging-es-"},{"name":"ES_PVC_DYNAMIC","description":"(Deprecated) + Set to \"true\" to request dynamic provisioning (if enabled for your cluster) + of a PersistentVolume for the ES PVC. "},{"name":"ES_NODE_QUORUM","description":"(Deprecated) + Number of nodes required to elect a master (ES minimum_master_nodes). By default, + derived from ES_CLUSTER_SIZE / 2 + 1."},{"name":"ES_RECOVER_AFTER_NODES","description":"(Deprecated) + Number of nodes required to be present before the cluster will recover from + a full restart. By default, one fewer than ES_CLUSTER_SIZE."},{"name":"ES_RECOVER_EXPECTED_NODES","description":"(Deprecated) + Number of nodes desired to be present before the cluster will recover from + a full restart. By default, ES_CLUSTER_SIZE."},{"name":"ES_RECOVER_AFTER_TIME","description":"(Deprecated) + Timeout for *expected* nodes to be present when cluster is recovering from + a full restart.","value":"5m"},{"name":"ES_OPS_CLUSTER_SIZE","description":"(Deprecated) + How many ops instances of ElasticSearch to deploy. By default, ES_CLUSTER_SIZE."},{"name":"ES_OPS_INSTANCE_RAM","description":"(Deprecated) + Amount of RAM to reserve per ops ElasticSearch instance.","value":"8G"},{"name":"ES_OPS_PVC_SIZE","description":"(Deprecated) + Size of the PersistentVolumeClaim to create per ElasticSearch ops instance, + e.g. 100G. If empty, no PVCs will be created and emptyDir volumes are used + instead."},{"name":"ES_OPS_PVC_PREFIX","description":"(Deprecated) Prefix + for the names of PersistentVolumeClaims to be created; a number will be appended + per instance. If they don''t already exist, they will be created with size + ES_OPS_PVC_SIZE.","value":"logging-es-ops-"},{"name":"ES_OPS_PVC_DYNAMIC","description":"(Deprecated) + Set to \"true\" to request dynamic provisioning (if enabled for your cluster) + of a PersistentVolume for the ES ops PVC. "},{"name":"ES_OPS_NODE_QUORUM","description":"(Deprecated) + Number of ops nodes required to elect a master (ES minimum_master_nodes). + By default, derived from ES_CLUSTER_SIZE / 2 + 1."},{"name":"ES_OPS_RECOVER_AFTER_NODES","description":"(Deprecated) + Number of ops nodes required to be present before the cluster will recover + from a full restart. By default, one fewer than ES_OPS_CLUSTER_SIZE."},{"name":"ES_OPS_RECOVER_EXPECTED_NODES","description":"(Deprecated) + Number of ops nodes desired to be present before the cluster will recover + from a full restart. By default, ES_OPS_CLUSTER_SIZE."},{"name":"ES_OPS_RECOVER_AFTER_TIME","description":"(Deprecated) + Timeout for *expected* ops nodes to be present when cluster is recovering + from a full restart.","value":"5m"},{"name":"FLUENTD_NODESELECTOR","description":"(Deprecated) + The nodeSelector used for the Fluentd DaemonSet.","value":"logging-infra-fluentd=true"},{"name":"ES_NODESELECTOR","description":"(Deprecated) + Node selector Elasticsearch cluster (label=value)."},{"name":"ES_OPS_NODESELECTOR","description":"(Deprecated) + Node selector Elasticsearch operations cluster (label=value)."},{"name":"KIBANA_NODESELECTOR","description":"(Deprecated) + Node selector Kibana cluster (label=value)."},{"name":"KIBANA_OPS_NODESELECTOR","description":"(Deprecated) + Node selector Kibana operations cluster (label=value)."},{"name":"CURATOR_NODESELECTOR","description":"(Deprecated) + Node selector Curator (label=value)."},{"name":"CURATOR_OPS_NODESELECTOR","description":"(Deprecated) + Node selector operations Curator (label=value)."}],"labels":{"logging-infra":"deployer","provider":"openshift"}},{"metadata":{"name":"service-catalog","namespace":"openshift-infra","selfLink":"/oapi/v1/namespaces/openshift-infra/templates/service-catalog","uid":"089698f2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"937","creationTimestamp":"2017-12-25T10:04:45Z"},"objects":[{"apiVersion":"v1","kind":"ClusterRole","metadata":{"name":"servicecatalog-serviceclass-viewer"},"rules":[{"apiGroups":["servicecatalog.k8s.io"],"resources":["serviceclasses"],"verbs":["list","watch","get"]}]},{"apiVersion":"v1","groupNames":["system:authenticated"],"kind":"ClusterRoleBinding","metadata":{"name":"servicecatalog-serviceclass-viewer-binding"},"roleRef":{"name":"servicecatalog-serviceclass-viewer"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"service-catalog-controller"}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"service-catalog-apiserver"}},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"name":"namespace-viewer"},"rules":[{"apiGroups":[""],"resources":["namespaces"],"verbs":["list","watch","get"]}]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"service-catalog-namespace-viewer-binding"},"roleRef":{"name":"namespace-viewer"},"userNames":["system:serviceaccount:service-catalog:service-catalog-apiserver"]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"service-catalog-controller-namespace-viewer-binding"},"roleRef":{"name":"namespace-viewer"},"userNames":["system:serviceaccount:service-catalog:service-catalog-controller"]},{"apiVersion":"v1","kind":"ClusterRole","metadata":{"name":"service-catalog-controller"},"rules":[{"apiGroups":[""],"resources":["secrets","events"],"verbs":["create","update","patch","delete","get","list","watch"]},{"apiGroups":["settings.k8s.io"],"resources":["podpresets"],"verbs":["create","update","delete","get","list","watch"]},{"apiGroups":["servicecatalog.k8s.io"],"resources":["brokers/status","instances/status","bindings/status"],"verbs":["update"]}]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"service-catalog-controller-binding"},"roleRef":{"name":"service-catalog-controller"},"userNames":["system:serviceaccount:service-catalog:service-catalog-controller"]},{"apiVersion":"v1","kind":"Role","metadata":{"name":"endpoint-accessor"},"rules":[{"apiGroups":[""],"resources":["endpoints"],"verbs":["list","watch","get","create","update"]}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"endpointer-accessor-binding"},"roleRef":{"name":"endpoint-accessor","namespace":"service-catalog"},"userNames":["system:serviceaccount:service-catalog:service-catalog-controller"]},{"apiVersion":"v1","kind":"Role","metadata":{"name":"extension-apiserver-authentication-reader","namespace":"${KUBE_SYSTEM_NAMESPACE}"},"rules":[{"apiGroups":[""],"resourceNames":["extension-apiserver-authentication"],"resources":["configmaps"],"verbs":["get"]}]},{"apiVersion":"v1","kind":"RoleBinding","metadata":{"name":"extension-apiserver-authentication-reader-binding","namespace":"${KUBE_SYSTEM_NAMESPACE}"},"roleRef":{"name":"extension-apiserver-authentication-reader","namespace":"kube-system"},"userNames":["system:serviceaccount:service-catalog:service-catalog-apiserver"]},{"apiVersion":"v1","kind":"ClusterRoleBinding","metadata":{"name":"system:auth-delegator-binding"},"roleRef":{"name":"system:auth-delegator"},"userNames":["system:serviceaccount:service-catalog:service-catalog-apiserver"]},{"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":{"labels":{"app":"apiserver"},"name":"apiserver"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"apiserver"}},"strategy":{"rollingUpdate":{"maxSurge":1,"maxUnavailable":1},"type":"RollingUpdate"},"template":{"metadata":{"labels":{"app":"apiserver"}},"spec":{"containers":[{"args":["--admission-control","KubernetesNamespaceLifecycle","--storage-type","etcd","--secure-port","6443","--insecure-bind-address","0.0.0.0","--insecure-port","8081","--etcd-servers","http://localhost:2379","-v","10","--cors-allowed-origins","${CORS_ALLOWED_ORIGIN}"],"command":["apiserver"],"image":"${SERVICE_CATALOG_IMAGE}","imagePullPolicy":"IfNotPresent","name":"apiserver","ports":[{"containerPort":6443,"protocol":"TCP"},{"containerPort":8081,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/run/kubernetes-service-catalog","name":"apiserver-ssl","readOnly":true}]},{"env":[{"name":"ETCD_DATA_DIR","value":"/data-dir"}],"image":"quay.io/coreos/etcd","imagePullPolicy":"IfNotPresent","name":"etcd","resources":{},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/data-dir","name":"data-dir"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","securityContext":{},"serviceAccountName":"service-catalog-apiserver","terminationGracePeriodSeconds":30,"volumes":[{"name":"apiserver-ssl","secret":{"defaultMode":420,"items":[{"key":"tls.crt","path":"apiserver.crt"},{"key":"tls.key","path":"apiserver.key"}],"secretName":"apiserver-ssl"}},{"emptyDir":{},"name":"data-dir"}]}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/serving-cert-secret-name":"apiserver-ssl"},"name":"apiserver"},"spec":{"clusterIP":"${SERVICE_CATALOG_SERVICE_IP}","ports":[{"name":"insecure","port":80,"protocol":"TCP","targetPort":8081},{"name":"secure","port":443,"protocol":"TCP","targetPort":6443}],"selector":{"app":"apiserver"},"sessionAffinity":"None","type":"ClusterIP"}},{"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":{"labels":{"app":"controller-manager"},"name":"controller-manager"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"controller-manager"}},"strategy":{"rollingUpdate":{"maxSurge":1,"maxUnavailable":1},"type":"RollingUpdate"},"template":{"metadata":{"labels":{"app":"controller-manager"}},"spec":{"containers":[{"args":["-v","5","--service-catalog-api-server-url","http://$(APISERVER_SERVICE_HOST):$(APISERVER_SERVICE_PORT)","--leader-election-namespace","service-catalog","--broker-relist-interval","5m"],"command":["controller-manager"],"image":"${SERVICE_CATALOG_IMAGE}","imagePullPolicy":"IfNotPresent","name":"controller-manager","ports":[{"containerPort":8080,"protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/etc/service-catalog-ssl","name":"service-catalog-ssl","readOnly":true}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","securityContext":{},"serviceAccountName":"service-catalog-controller","terminationGracePeriodSeconds":30,"volumes":[{"name":"service-catalog-ssl","secret":{"defaultMode":420,"items":[{"key":"tls.crt","path":"apiserver.crt"}],"secretName":"apiserver-ssl"}}]}}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"controller-manager"},"spec":{"ports":[{"port":6443,"protocol":"TCP","targetPort":6443}],"selector":{"app":"controller-manager"},"sessionAffinity":"None","type":"ClusterIP"}}],"parameters":[{"name":"CORS_ALLOWED_ORIGIN","displayName":"CORS + Allowed Origin","description":"CORS allowed origin for the API server, if + you need to specify multiple modify the Deployment after creation","value":"10.192.213.116","required":true},{"name":"SERVICE_CATALOG_IMAGE","displayName":"Service + catalog image name","description":"Name of the service catalog image to use + for apiserver and controller-manager","value":"openshift/origin-service-catalog:latest","required":true},{"name":"SERVICE_CATALOG_SERVICE_IP","displayName":"Service + Catalog Service IP","description":"Cluster ip address for the service catalog + service","value":"172.30.1.2","required":true},{"name":"KUBE_SYSTEM_NAMESPACE","displayName":"Name + of the kube-system namespace","description":"Do not change this value.","value":"kube-system","required":true}]},{"metadata":{"name":"cakephp-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/cakephp-mysql-persistent","uid":"0890c94b-e95b-11e7-a28e-7e8537c41286","resourceVersion":"932","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example CakePHP application with a MySQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/cakephp-ex/blob/master/README.md.","iconClass":"icon-php","openshift.io/display-name":"CakePHP + MySQL (Persistent)","tags":"quickstart,php,cakephp","template.openshift.io/documentation-url":"https://github.com/openshift/cakephp-ex","template.openshift.io/long-description":"This @@ -749,18 +842,18 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/cake-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"cakephp-secret-token":"${CAKEPHP_SECRET_TOKEN}","cakephp-security-cipher-seed":"${CAKEPHP_SECURITY_CIPHER_SEED}","cakephp-security-salt":"${CAKEPHP_SECURITY_SALT}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/cake-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","cakephp-secret-token":"${CAKEPHP_SECRET_TOKEN}","cakephp-security-salt":"${CAKEPHP_SECURITY_SALT}","cakephp-security-cipher-seed":"${CAKEPHP_SECURITY_CIPHER_SEED}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./lib/Cake/Console/cake - test app AllTests"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"COMPOSER_MIRROR","value":"${COMPOSER_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"php:7.0","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"cakephp-mysql-persistent"},"failurePolicy":"Retry"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"CAKEPHP_SECRET_TOKEN","valueFrom":{"secretKeyRef":{"key":"cakephp-secret-token","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_SALT","valueFrom":{"secretKeyRef":{"key":"cakephp-security-salt","name":"${NAME}"}}},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","valueFrom":{"secretKeyRef":{"key":"cakephp-security-cipher-seed","name":"${NAME}"}}},{"name":"OPCACHE_REVALIDATE_FREQ","value":"${OPCACHE_REVALIDATE_FREQ}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"cakephp-mysql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health.php","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["cakephp-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"php:7.0"},"env":[{"name":"COMPOSER_MIRROR","value":"${COMPOSER_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"./lib/Cake/Console/cake + test app AllTests"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate","recreateParams":{"pre":{"failurePolicy":"Retry","execNewPod":{"command":["./migrate-database.sh"],"containerName":"cakephp-mysql-persistent"}}}},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["cakephp-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"cakephp-mysql-persistent","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/health.php","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"CAKEPHP_SECRET_TOKEN","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"cakephp-secret-token"}}},{"name":"CAKEPHP_SECURITY_SALT","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"cakephp-security-salt"}}},{"name":"CAKEPHP_SECURITY_CIPHER_SEED","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"cakephp-security-cipher-seed"}}},{"name":"OPCACHE_REVALIDATE_FREQ","value":"${OPCACHE_REVALIDATE_FREQ}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"mysql:5.7"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"mysql","image":" + ","ports":[{"containerPort":3306}],"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' + mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"cakephp-mysql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the CakePHP container can use.","value":"512Mi","required":true},{"name":"MEMORY_MYSQL_LIMIT","displayName":"Memory @@ -788,56 +881,7 @@ http_interactions: Revalidation Frequency","description":"How often to check script timestamps for updates, in seconds. 0 will result in OPcache checking for updates on every request.","value":"2"},{"name":"COMPOSER_MIRROR","displayName":"Custom - Composer Mirror URL","description":"The custom Composer mirror URL"}],"labels":{"template":"cakephp-mysql-persistent"}},{"metadata":{"name":"dancer-mysql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dancer-mysql-example","uid":"dcc86071-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"471","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Dancer application with a MySQL database. For more information about - using this template, including OpenShift considerations, see https://github.com/openshift/dancer-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-perl","openshift.io/display-name":"Dancer - + MySQL (Ephemeral)","tags":"quickstart,perl,dancer","template.openshift.io/documentation-url":"https://github.com/openshift/dancer-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a Dancer based application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/dancer-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"perl - -I extlib/lib/perl5 -I lib t/*"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"CPAN_MIRROR","value":"${CPAN_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"perl:5.24","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"PERL_APACHE2_RELOAD","value":"${PERL_APACHE2_RELOAD}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"dancer-mysql-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dancer-mysql-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"dancer-mysql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Perl Dancer container can - use.","value":"512Mi","required":true},{"name":"MEMORY_MYSQL_LIMIT","displayName":"Memory - Limit (MySQL)","description":"Maximum amount of memory the MySQL container - can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/dancer-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Dancer - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"database","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{8}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"sampledb","required":true},{"name":"PERL_APACHE2_RELOAD","displayName":"Perl - Module Reload","description":"Set this to \"true\" to enable automatic reloading - of modified Perl modules."},{"name":"SECRET_KEY_BASE","displayName":"Secret - Key","description":"Your secret key for verifying the integrity of signed - cookies.","generate":"expression","from":"[a-z0-9]{127}"},{"name":"CPAN_MIRROR","displayName":"Custom - CPAN Mirror URL","description":"The custom CPAN mirror URL"}],"labels":{"template":"dancer-mysql-example"}},{"metadata":{"name":"dancer-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dancer-mysql-persistent","uid":"dcc76bb1-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"470","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + Composer Mirror URL","description":"The custom Composer mirror URL"}],"labels":{"template":"cakephp-mysql-persistent"}},{"metadata":{"name":"dancer-mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dancer-mysql-persistent","uid":"0881ccef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"922","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Dancer application with a MySQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/dancer-ex/blob/master/README.md.","iconClass":"icon-perl","openshift.io/display-name":"Dancer + MySQL (Persistent)","tags":"quickstart,perl,dancer","template.openshift.io/documentation-url":"https://github.com/openshift/dancer-ex","template.openshift.io/long-description":"This @@ -847,18 +891,18 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/dancer-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/dancer-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","keybase":"${SECRET_KEY_BASE}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"perl - -I extlib/lib/perl5 -I lib t/*"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"CPAN_MIRROR","value":"${CPAN_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"perl:5.24","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"PERL_APACHE2_RELOAD","value":"${PERL_APACHE2_RELOAD}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"dancer-mysql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dancer-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' - mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:5.7","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"perl:5.24"},"env":[{"name":"CPAN_MIRROR","value":"${CPAN_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"perl + -I extlib/lib/perl5 -I lib t/*"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["dancer-mysql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"dancer-mysql-persistent","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/health","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"keybase"}}},{"name":"PERL_APACHE2_RELOAD","value":"${PERL_APACHE2_RELOAD}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"mysql","port":3306,"targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"mysql:5.7"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"mysql","image":" + ","ports":[{"containerPort":3306}],"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=''${DATABASE_PASSWORD}'' + mysql -h 127.0.0.1 -u ${DATABASE_USER} -D ${DATABASE_NAME} -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MYSQL_DATABASE","value":"${DATABASE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_MYSQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"dancer-mysql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Perl Dancer container can @@ -884,56 +928,7 @@ http_interactions: of modified Perl modules."},{"name":"SECRET_KEY_BASE","displayName":"Secret Key","description":"Your secret key for verifying the integrity of signed cookies.","generate":"expression","from":"[a-z0-9]{127}"},{"name":"CPAN_MIRROR","displayName":"Custom - CPAN Mirror URL","description":"The custom CPAN mirror URL"}],"labels":{"template":"dancer-mysql-persistent"}},{"metadata":{"name":"django-psql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/django-psql-example","uid":"dccaefe5-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"473","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Django application with a PostgreSQL database. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/django-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-python","openshift.io/display-name":"Django - + PostgreSQL (Ephemeral)","tags":"quickstart,python,django","template.openshift.io/documentation-url":"https://github.com/openshift/django-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a Django based application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/django-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","django-secret-key":"${DJANGO_SECRET_KEY}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./manage.py - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"PIP_INDEX_URL","value":"${PIP_INDEX_URL}"}],"from":{"kind":"ImageStreamTag","name":"python:3.5","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"APP_CONFIG","value":"${APP_CONFIG}"},{"name":"DJANGO_SECRET_KEY","valueFrom":{"secretKeyRef":{"key":"django-secret-key","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"django-psql-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["django-psql-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"django-psql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Django container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory - Limit (PostgreSQL)","description":"Maximum amount of memory the PostgreSQL - container can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/django-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Django - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"postgresql","required":true},{"name":"DATABASE_ENGINE","displayName":"Database - Engine","description":"Database engine: postgresql, mysql or sqlite (default).","value":"postgresql","required":true},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"default","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","value":"django","required":true},{"name":"DATABASE_PASSWORD","displayName":"Database - User Password","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"APP_CONFIG","displayName":"Application - Configuration File Path","description":"Relative path to Gunicorn configuration - file (optional)."},{"name":"DJANGO_SECRET_KEY","displayName":"Django Secret - Key","description":"Set this to a long random string.","generate":"expression","from":"[\\w]{50}"},{"name":"PIP_INDEX_URL","displayName":"Custom - PyPi Index URL","description":"The custom PyPi index URL"}],"labels":{"template":"django-psql-example"}},{"metadata":{"name":"django-psql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/django-psql-persistent","uid":"dcc9f786-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"472","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + CPAN Mirror URL","description":"The custom CPAN mirror URL"}],"labels":{"template":"dancer-mysql-persistent"}},{"metadata":{"name":"django-psql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/django-psql-persistent","uid":"087f0690-e95b-11e7-a28e-7e8537c41286","resourceVersion":"921","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Django application with a PostgreSQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/django-ex/blob/master/README.md.","iconClass":"icon-python","openshift.io/display-name":"Django + PostgreSQL (Persistent)","tags":"quickstart,python,django","template.openshift.io/documentation-url":"https://github.com/openshift/django-ex","template.openshift.io/long-description":"This @@ -943,19 +938,19 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/django-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","django-secret-key":"${DJANGO_SECRET_KEY}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/django-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","django-secret-key":"${DJANGO_SECRET_KEY}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"./manage.py - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"PIP_INDEX_URL","value":"${PIP_INDEX_URL}"}],"from":{"kind":"ImageStreamTag","name":"python:3.5","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"APP_CONFIG","value":"${APP_CONFIG}"},{"name":"DJANGO_SECRET_KEY","valueFrom":{"secretKeyRef":{"key":"django-secret-key","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"django-psql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/health","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["django-psql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"python:3.5"},"env":[{"name":"PIP_INDEX_URL","value":"${PIP_INDEX_URL}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"./manage.py + test"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["django-psql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"django-psql-persistent","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/health","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/health","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"DATABASE_ENGINE","value":"${DATABASE_ENGINE}"},{"name":"DATABASE_NAME","value":"${DATABASE_NAME}"},{"name":"DATABASE_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"DATABASE_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"APP_CONFIG","value":"${APP_CONFIG}"},{"name":"DJANGO_SECRET_KEY","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"django-secret-key"}}}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"postgresql:9.5"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"postgresql","image":" + ","ports":[{"containerPort":5432}],"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"}],"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/pgsql/data"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","psql -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":5432}},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"django-psql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Django container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory @@ -980,117 +975,7 @@ http_interactions: Configuration File Path","description":"Relative path to Gunicorn configuration file (optional)."},{"name":"DJANGO_SECRET_KEY","displayName":"Django Secret Key","description":"Set this to a long random string.","generate":"expression","from":"[\\w]{50}"},{"name":"PIP_INDEX_URL","displayName":"Custom - PyPi Index URL","description":"The custom PyPi index URL"}],"labels":{"template":"django-psql-persistent"}},{"metadata":{"name":"dotnet-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dotnet-example","uid":"dccbd70c-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"474","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example .NET Core application.","iconClass":"icon-dotnet","openshift.io/display-name":".NET - Core Example","tags":"quickstart,dotnet,.net","template.openshift.io/documentation-url":"https://github.com/redhat-developer/s2i-dotnetcore","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"objects":[{"apiVersion":"v1","kind":"Route","metadata":{"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"DOTNET_STARTUP_PROJECT","value":"${DOTNET_STARTUP_PROJECT}"},{"name":"DOTNET_ASSEMBLY_NAME","value":"${DOTNET_ASSEMBLY_NAME}"},{"name":"DOTNET_NPM_TOOLS","value":"${DOTNET_NPM_TOOLS}"},{"name":"DOTNET_TEST_PROJECTS","value":"${DOTNET_TEST_PROJECTS}"},{"name":"DOTNET_CONFIGURATION","value":"${DOTNET_CONFIGURATION}"},{"name":"DOTNET_PUBLISH","value":"true"},{"name":"DOTNET_RESTORE_SOURCES","value":"${DOTNET_RESTORE_SOURCES}"}],"from":{"kind":"ImageStreamTag","name":"${DOTNET_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":40,"timeoutSeconds":15},"name":"dotnet-app","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":30},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dotnet-app"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"dotnet-example","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"DOTNET_IMAGE_STREAM_TAG","displayName":".NET - builder","description":"The image stream tag which is used to build the code.","value":"dotnet:1.0","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/redhat-developer/s2i-dotnetcore-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch.","value":"dotnetcore-1.0"},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to use a subdirectory of the source code - repository"},{"name":"APPLICATION_DOMAIN","displayName":"Application Hostname","description":"The - exposed hostname that will route to the .NET Core service, if left blank a - value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"A secret string used to configure the GitHub - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic - Webhook Secret","description":"A secret string used to configure the Generic - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DOTNET_STARTUP_PROJECT","displayName":"Startup - Project","description":"Set this to the folder containing your startup project.","value":"app"},{"name":"DOTNET_ASSEMBLY_NAME","displayName":"Startup - Assembly","description":"Set this when the assembly name is overridden in - the project file."},{"name":"DOTNET_NPM_TOOLS","displayName":"Npm Tools","description":"Set - this to a space separated list of npm tools needed to publish.","value":"bower - gulp"},{"name":"DOTNET_TEST_PROJECTS","displayName":"Test projects","description":"Set - this to a space separated list of test projects to run before publishing."},{"name":"DOTNET_CONFIGURATION","displayName":"Configuration","description":"Set - this to configuration (Release/Debug).","value":"Release"},{"name":"DOTNET_RESTORE_SOURCES","displayName":"NuGet - package sources","description":"Set this to override the NuGet.config sources."}]},{"metadata":{"name":"dotnet-pgsql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/dotnet-pgsql-persistent","uid":"dccccad4-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"475","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example .NET Core application with a PostgreSQL database. For more information - about using this template, including OpenShift considerations, see https://github.com/redhat-developer/s2i-dotnetcore.","iconClass":"icon-dotnet","openshift.io/display-name":".NET - Core + PostgreSQL (Persistent)","tags":"quickstart,dotnet","template.openshift.io/documentation-url":"https://github.com/redhat-developer/s2i-dotnetcore","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/redhat-developer/s2i-dotnetcore.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"connect-string":"Host=${DATABASE_SERVICE_NAME};Database=${DATABASE_NAME};Username=${DATABASE_USER};Password=${DATABASE_PASSWORD}","database-password":"${DATABASE_PASSWORD}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"DOTNET_STARTUP_PROJECT","value":"${DOTNET_STARTUP_PROJECT}"},{"name":"DOTNET_ASSEMBLY_NAME","value":"${DOTNET_ASSEMBLY_NAME}"},{"name":"DOTNET_NPM_TOOLS","value":"${DOTNET_NPM_TOOLS}"},{"name":"DOTNET_TEST_PROJECTS","value":"${DOTNET_TEST_PROJECTS}"},{"name":"DOTNET_CONFIGURATION","value":"${DOTNET_CONFIGURATION}"},{"name":"DOTNET_PUBLISH","value":"true"},{"name":"DOTNET_RESTORE_SOURCES","value":"${DOTNET_RESTORE_SOURCES}"}],"from":{"kind":"ImageStreamTag","name":"${DOTNET_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"resources":{},"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"ConnectionString","valueFrom":{"secretKeyRef":{"key":"connect-string","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":40,"timeoutSeconds":10},"name":"dotnet-pgsql-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/","port":8080,"scheme":"HTTP"},"initialDelaySeconds":10,"timeoutSeconds":30},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["dotnet-pgsql-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","value":"${DATABASE_USER}"},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"openshift"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"musicstore","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the .NET Core container can - use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory - Limit (PostgreSQL)","description":"Maximum amount of memory the PostgreSQL - container can use.","value":"512Mi","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume - Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi","value":"1Gi","required":true},{"name":"DOTNET_IMAGE_STREAM_TAG","displayName":".NET - builder","description":"The image stream tag which is used to build the code.","value":"dotnet:1.1","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the .NET builder ImageStream resides.","value":"openshift","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/redhat-developer/s2i-aspnet-musicstore-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch.","value":"rel/1.1-example"},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"DOTNET_STARTUP_PROJECT","displayName":"Startup - Project","description":"Set this to the folder containing your startup project.","value":"samples/MusicStore"},{"name":"DOTNET_ASSEMBLY_NAME","displayName":"Startup - Assembly","description":"Set this when the assembly name is overridden in - the project file."},{"name":"DOTNET_NPM_TOOLS","displayName":"Npm Tools","description":"Set - this to a space separated list of npm tools needed to publish."},{"name":"DOTNET_TEST_PROJECTS","displayName":"Test - projects","description":"Set this to a space separated list of test projects - to run before publishing."},{"name":"DOTNET_CONFIGURATION","displayName":"Configuration","description":"Set - this to configuration (Release/Debug).","value":"Release"},{"name":"DOTNET_RESTORE_SOURCES","displayName":"NuGet - package sources","description":"Set this to override the NuGet.config sources."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the .NET - Core service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"A secret string used to configure the GitHub - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"postgresql","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{8}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"musicstore","required":true},{"name":"POSTGRESQL_MAX_CONNECTIONS","displayName":"Maximum - Database Connections","value":"100"},{"name":"POSTGRESQL_SHARED_BUFFERS","displayName":"Shared - Buffer Amount","value":"12MB"}],"labels":{"template":"dotnet-pgsql-persistent"}},{"metadata":{"name":"httpd-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/httpd-example","uid":"dccdb2c7-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"476","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Httpd application that serves static content. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/httpd-ex/blob/master/README.md.","iconClass":"icon-apache","openshift.io/display-name":"Httpd","tags":"quickstart,httpd","template.openshift.io/documentation-url":"https://github.com/openshift/httpd-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a static application served by - httpd, including a build configuration and application deployment configuration.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}.\n\nFor more - information about using this template, including OpenShift considerations, - see https://github.com/openshift/httpd-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"from":{"kind":"ImageStreamTag","name":"httpd:2.4","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[],"image":" - ","livenessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"httpd-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["httpd-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"httpd-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/httpd-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the httpd - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic - Webhook Secret","description":"A secret string used to configure the Generic - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"}],"labels":{"template":"httpd-example"}},{"metadata":{"name":"jenkins-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-ephemeral","uid":"dcce65c6-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"477","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"Jenkins + PyPi Index URL","description":"The custom PyPi index URL"}],"labels":{"template":"django-psql-persistent"}},{"metadata":{"name":"jenkins-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-ephemeral","uid":"08882b17-e95b-11e7-a28e-7e8537c41286","resourceVersion":"927","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Jenkins service, without persistent storage.\n\nWARNING: Any data stored will be lost upon pod destruction. Only use this template for testing.","iconClass":"icon-jenkins","openshift.io/display-name":"Jenkins (Ephemeral)","tags":"instant-app,jenkins","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/other_images/jenkins.html","template.openshift.io/long-description":"This @@ -1101,9 +986,9 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"A Jenkins service has been created in your project. Log into Jenkins with your OpenShift account. The tutorial at https://github.com/openshift/origin/blob/master/examples/jenkins/README.md - contains more information about using this template.","objects":[{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"tls":{"insecureEdgeTerminationPolicy":"Redirect","termination":"edge"},"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"failureThreshold":30,"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":420,"timeoutSeconds":3},"name":"jenkins","readinessProbe":{"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/jenkins","name":"${JENKINS_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","serviceAccountName":"${JENKINS_SERVICE_NAME}","volumes":[{"emptyDir":{"medium":""},"name":"${JENKINS_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"},"name":"${JENKINS_SERVICE_NAME}"}},{"apiVersion":"v1","groupNames":null,"kind":"RoleBinding","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"roleRef":{"name":"edit"},"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}]},{"apiVersion":"v1","kind":"Service","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","nodePort":0,"port":50000,"protocol":"TCP","targetPort":50000}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": - \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"ports":[{"name":"web","nodePort":0,"port":80,"protocol":"TCP","targetPort":8080}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins + contains more information about using this template.","objects":[{"kind":"Route","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"},"tls":{"termination":"edge","insecureEdgeTerminationPolicy":"Redirect"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"serviceAccountName":"${JENKINS_SERVICE_NAME}","containers":[{"name":"jenkins","image":" + ","readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/login","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":420,"failureThreshold":30,"httpGet":{"path":"/login","port":8080}},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${JENKINS_SERVICE_NAME}-data","mountPath":"/var/lib/jenkins"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${JENKINS_SERVICE_NAME}-data","emptyDir":{"medium":""}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}}},{"kind":"ServiceAccount","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"}}},{"kind":"RoleBinding","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"groupNames":null,"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}],"roleRef":{"name":"edit"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","protocol":"TCP","port":50000,"targetPort":50000,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": + \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null},"spec":{"ports":[{"name":"web","protocol":"TCP","port":80,"targetPort":8080,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins Service Name","description":"The name of the OpenShift Service exposed for the Jenkins container.","value":"jenkins"},{"name":"JNLP_SERVICE_NAME","displayName":"Jenkins JNLP Service Name","description":"The name of the service used for master/slave @@ -1117,7 +1002,7 @@ http_interactions: ImageStream Namespace","description":"The OpenShift Namespace where the Jenkins ImageStream resides.","value":"openshift"},{"name":"JENKINS_IMAGE_STREAM_TAG","displayName":"Jenkins ImageStreamTag","description":"Name of the ImageStreamTag to be used for the - Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-ephemeral-template"}},{"metadata":{"name":"jenkins-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-persistent","uid":"dccf241a-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"478","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"Jenkins + Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-ephemeral-template"}},{"metadata":{"name":"jenkins-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-persistent","uid":"08795e30-e95b-11e7-a28e-7e8537c41286","resourceVersion":"917","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"Jenkins service, with persistent storage.\n\nNOTE: You must have persistent volumes available in your cluster to use this template.","iconClass":"icon-jenkins","openshift.io/display-name":"Jenkins (Persistent)","tags":"instant-app,jenkins","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/other_images/jenkins.html","template.openshift.io/long-description":"This @@ -1126,9 +1011,9 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"A Jenkins service has been created in your project. Log into Jenkins with your OpenShift account. The tutorial at https://github.com/openshift/origin/blob/master/examples/jenkins/README.md - contains more information about using this template.","objects":[{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"tls":{"insecureEdgeTerminationPolicy":"Redirect","termination":"edge"},"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${JENKINS_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"failureThreshold":30,"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":420,"timeoutSeconds":3},"name":"jenkins","readinessProbe":{"httpGet":{"path":"/login","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/jenkins","name":"${JENKINS_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","serviceAccountName":"${JENKINS_SERVICE_NAME}","volumes":[{"name":"${JENKINS_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${JENKINS_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"},"name":"${JENKINS_SERVICE_NAME}"}},{"apiVersion":"v1","groupNames":null,"kind":"RoleBinding","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"roleRef":{"name":"edit"},"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}]},{"apiVersion":"v1","kind":"Service","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","nodePort":0,"port":50000,"protocol":"TCP","targetPort":50000}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": - \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null,"name":"${JENKINS_SERVICE_NAME}"},"spec":{"ports":[{"name":"web","nodePort":0,"port":80,"protocol":"TCP","targetPort":8080}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins + contains more information about using this template.","objects":[{"kind":"Route","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"to":{"kind":"Service","name":"${JENKINS_SERVICE_NAME}"},"tls":{"termination":"edge","insecureEdgeTerminationPolicy":"Redirect"}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["jenkins"],"from":{"kind":"ImageStreamTag","name":"${JENKINS_IMAGE_STREAM_TAG}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${JENKINS_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${JENKINS_SERVICE_NAME}"}},"spec":{"serviceAccountName":"${JENKINS_SERVICE_NAME}","containers":[{"name":"jenkins","image":" + ","readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/login","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":420,"failureThreshold":30,"httpGet":{"path":"/login","port":8080}},"env":[{"name":"OPENSHIFT_ENABLE_OAUTH","value":"${ENABLE_OAUTH}"},{"name":"OPENSHIFT_ENABLE_REDIRECT_PROMPT","value":"true"},{"name":"OPENSHIFT_JENKINS_JVM_ARCH","value":"${JVM_ARCH}"},{"name":"KUBERNETES_MASTER","value":"https://kubernetes.default:443"},{"name":"KUBERNETES_TRUST_CERTIFICATES","value":"true"},{"name":"JNLP_SERVICE_NAME","value":"${JNLP_SERVICE_NAME}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${JENKINS_SERVICE_NAME}-data","mountPath":"/var/lib/jenkins"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${JENKINS_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${JENKINS_SERVICE_NAME}"}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}}},{"kind":"ServiceAccount","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"serviceaccounts.openshift.io/oauth-redirectreference.jenkins":"{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"${JENKINS_SERVICE_NAME}\"}}"}}},{"kind":"RoleBinding","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}_edit"},"groupNames":null,"subjects":[{"kind":"ServiceAccount","name":"${JENKINS_SERVICE_NAME}"}],"roleRef":{"name":"edit"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JNLP_SERVICE_NAME}"},"spec":{"ports":[{"name":"agent","protocol":"TCP","port":50000,"targetPort":50000,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${JENKINS_SERVICE_NAME}","annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": + \"${JNLP_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]","service.openshift.io/infrastructure":"true"},"creationTimestamp":null},"spec":{"ports":[{"name":"web","protocol":"TCP","port":80,"targetPort":8080,"nodePort":0}],"selector":{"name":"${JENKINS_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"}}],"parameters":[{"name":"JENKINS_SERVICE_NAME","displayName":"Jenkins Service Name","description":"The name of the OpenShift Service exposed for the Jenkins container.","value":"jenkins"},{"name":"JNLP_SERVICE_NAME","displayName":"Jenkins JNLP Service Name","description":"The name of the service used for master/slave @@ -1143,32 +1028,57 @@ http_interactions: ImageStream Namespace","description":"The OpenShift Namespace where the Jenkins ImageStream resides.","value":"openshift"},{"name":"JENKINS_IMAGE_STREAM_TAG","displayName":"Jenkins ImageStreamTag","description":"Name of the ImageStreamTag to be used for the - Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-persistent-template"}},{"metadata":{"name":"mariadb-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mariadb-ephemeral","uid":"db286d65-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"456","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MariaDB - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-mariadb","openshift.io/display-name":"MariaDB - (Ephemeral)","tags":"database,mariadb","template.openshift.io/documentation-url":"https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md","template.openshift.io/long-description":"This - template provides a standalone MariaDB server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n - Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mariadb\")].port}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mariadb","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mariadb","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mariadb"],"from":{"kind":"ImageStreamTag","name":"mariadb:10.1","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"mariadb","required":true},{"name":"MYSQL_USER","displayName":"MariaDB - Connection Username","description":"Username for MariaDB user that will be - used for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"MYSQL_PASSWORD","displayName":"MariaDB - Connection Password","description":"Password for the MariaDB connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MariaDB - root Password","description":"Password for the MariaDB root user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_DATABASE","displayName":"MariaDB - Database Name","description":"Name of the MariaDB database accessed.","value":"sampledb","required":true}],"labels":{"template":"mariadb-persistent-template"}},{"metadata":{"name":"mariadb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mariadb-persistent","uid":"db29266f-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"457","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MariaDB + Jenkins image.","value":"jenkins:latest"}],"labels":{"template":"jenkins-persistent-template"}},{"metadata":{"name":"jenkins-pipeline-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/jenkins-pipeline-example","uid":"0889ce28-e95b-11e7-a28e-7e8537c41286","resourceVersion":"928","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"This + example showcases the new Jenkins Pipeline integration in OpenShift,\nwhich + performs continuous integration and deployment right on the platform.\nThe + template contains a Jenkinsfile - a definition of a multi-stage CI/CD process + - that\nleverages the underlying OpenShift platform for dynamic and scalable\nbuilds. + OpenShift integrates the status of your pipeline builds into the web\nconsole + allowing you to see your entire application lifecycle in a single view.","iconClass":"icon-jenkins","openshift.io/display-name":"Pipeline + Build Example","tags":"instant-app,jenkins"}},"message":"A Jenkins server + will be automatically instantiated in this project to manage\nthe Pipeline + BuildConfig created by this template. You will be able to log in to\nit using + your OpenShift user credentials.","objects":[{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"pipeline.alpha.openshift.io/uses":"[{\"name\": + \"${NAME}\", \"namespace\": \"\", \"kind\": \"DeploymentConfig\"}]"},"labels":{"name":"sample-pipeline"},"name":"sample-pipeline"},"spec":{"strategy":{"jenkinsPipelineStrategy":{"jenkinsfile":"try + {\n timeout(time: 20, unit: ''MINUTES'') {\n node(''nodejs'') {\n stage(''build'') + {\n openshiftBuild(buildConfig: ''${NAME}'', showBuildLogs: ''true'')\n }\n stage(''deploy'') + {\n openshiftDeploy(deploymentConfig: ''${NAME}'')\n }\n }\n }\n} + catch (err) {\n echo \"in catch block\"\n echo \"Caught: ${err}\"\n currentBuild.result + = ''FAILURE''\n throw err\n} "},"type":"JenkinsPipeline"},"triggers":[{"github":{"secret":"secret101"},"type":"GitHub"},{"generic":{"secret":"secret101"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.alpha.openshift.io/dependencies":"[{\"name\": + \"${DATABASE_SERVICE_NAME}\", \"namespace\": \"\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps + track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines + how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"npm + test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"nodejs:4","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines + how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Rolling"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","value":"${DATABASE_USER}"},{"name":"MONGODB_PASSWORD","value":"${DATABASE_PASSWORD}"},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","value":"${DATABASE_ADMIN_PASSWORD}"}],"image":" + ","livenessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"nodejs-mongodb-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":false,"containerNames":["nodejs-mongodb-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines + how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MONGODB_USER","value":"${DATABASE_USER}"},{"name":"MONGODB_PASSWORD","value":"${DATABASE_PASSWORD}"},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","value":"${DATABASE_ADMIN_PASSWORD}"}],"image":" + ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo + 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:3.2","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + name assigned to all of the frontend objects defined in this template.","value":"nodejs-mongodb-example","required":true},{"name":"APPLICATION_DOMAIN","displayName":"Application + Hostname","description":"The exposed hostname that will route to the Node.js + service, if left blank a value will be defaulted."},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git + Repository URL","description":"The URL of the repository with your application + source code.","value":"https://github.com/openshift/nodejs-ex.git","required":true},{"name":"DATABASE_NAME","displayName":"Database + Name","value":"sampledb","required":true},{"name":"DATABASE_USER","displayName":"MongoDB + Username","description":"Username for MongoDB user that will be used for accessing + the database.","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"MongoDB + Password","description":"Password for the MongoDB user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"MEMORY_LIMIT","displayName":"Memory + Limit","description":"Maximum amount of memory the Node.js container can use.","value":"512Mi","required":true},{"name":"MEMORY_MONGODB_LIMIT","displayName":"Memory + Limit (MongoDB)","description":"Maximum amount of memory the MongoDB container + can use.","value":"512Mi","required":true},{"name":"DATABASE_SERVICE_NAME","displayName":"Database + Service Name","value":"mongodb","required":true},{"name":"DATABASE_ADMIN_PASSWORD","displayName":"Database + Administrator Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git + Reference","description":"Set this to a branch name, tag or other ref of your + repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context + Directory","description":"Set this to the relative path to your project if + it is not in the root of your repository."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub + Webhook Secret","description":"Github trigger secret. A difficult to guess + string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic + Webhook Secret","description":"A secret string used to configure the Generic + webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"NPM_MIRROR","displayName":"Custom + NPM Mirror URL","description":"The custom NPM mirror URL"},{"name":"NAMESPACE","displayName":"Namespace","description":"The + OpenShift Namespace where the NodeJS and MongoDB ImageStreams reside.","value":"openshift","required":true}],"labels":{"template":"application-template-sample-pipeline"}},{"metadata":{"name":"mariadb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mariadb-persistent","uid":"088bb72f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"929","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"MariaDB database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1181,9 +1091,9 @@ http_interactions: following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mariadb\")].port}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mariadb","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mariadb","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mariadb"],"from":{"kind":"ImageStreamTag","name":"mariadb:10.1","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + about using this template, including OpenShift considerations, see https://github.com/sclorg/mariadb-container/blob/master/10.1/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}"}},"stringData":{"database-user":"${MYSQL_USER}","database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mariadb\")].port}"}},"spec":{"ports":[{"name":"mariadb","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mariadb"],"from":{"kind":"ImageStreamTag","name":"mariadb:10.1","namespace":"${NAMESPACE}"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mariadb","image":" + ","ports":[{"containerPort":3306}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" + mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-root-password"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"imagePullPolicy":"IfNotPresent"}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}}}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1193,35 +1103,7 @@ http_interactions: Connection Password","description":"Password for the MariaDB connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MariaDB root Password","description":"Password for the MariaDB root user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_DATABASE","displayName":"MariaDB Database Name","description":"Name of the MariaDB database accessed.","value":"sampledb","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume - Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true}],"labels":{"template":"mariadb-persistent-template"}},{"metadata":{"name":"mongodb-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mongodb-ephemeral","uid":"db29db88-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"458","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MongoDB - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-mongodb","openshift.io/display-name":"MongoDB - (Ephemeral)","tags":"database,mongodb","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/db_images/mongodb.html","template.openshift.io/long-description":"This - template provides a standalone MongoDB server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${MONGODB_USER}\n Password: ${MONGODB_PASSWORD}\n Database Name: ${MONGODB_DATABASE}\n - Connection URL: mongodb://${MONGODB_USER}:${MONGODB_PASSWORD}@${DATABASE_SERVICE_NAME}/${MONGODB_DATABASE}\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-admin_password":"{.data[''database-admin-password'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-admin-password":"${MONGODB_ADMIN_PASSWORD}","database-password":"${MONGODB_PASSWORD}","database-user":"${MONGODB_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mongodb://{.spec.clusterIP}:{.spec.ports[?(.name==\"mongo\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongo","nodePort":0,"port":27017,"protocol":"TCP","targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_DATABASE","value":"${MONGODB_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:${MONGODB_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"mongodb","required":true},{"name":"MONGODB_USER","displayName":"MongoDB - Connection Username","description":"Username for MongoDB user that will be - used for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"MONGODB_PASSWORD","displayName":"MongoDB - Connection Password","description":"Password for the MongoDB connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MONGODB_DATABASE","displayName":"MongoDB - Database Name","description":"Name of the MongoDB database accessed.","value":"sampledb","required":true},{"name":"MONGODB_ADMIN_PASSWORD","displayName":"MongoDB - Admin Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MONGODB_VERSION","displayName":"Version - of MongoDB Image","description":"Version of MongoDB image to be used (2.4, - 2.6, 3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"mongodb-ephemeral-template"}},{"metadata":{"name":"mongodb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mongodb-persistent","uid":"db2a8571-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"459","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MongoDB + Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true}],"labels":{"template":"mariadb-persistent-template"}},{"metadata":{"name":"mongodb-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mongodb-persistent","uid":"087b5389-e95b-11e7-a28e-7e8537c41286","resourceVersion":"918","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"MongoDB database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1235,9 +1117,9 @@ http_interactions: ${MONGODB_USER}\n Password: ${MONGODB_PASSWORD}\n Database Name: ${MONGODB_DATABASE}\n Connection URL: mongodb://${MONGODB_USER}:${MONGODB_PASSWORD}@${DATABASE_SERVICE_NAME}/${MONGODB_DATABASE}\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-admin_password":"{.data[''database-admin-password'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-admin-password":"${MONGODB_ADMIN_PASSWORD}","database-password":"${MONGODB_PASSWORD}","database-user":"${MONGODB_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mongodb://{.spec.clusterIP}:{.spec.ports[?(.name==\"mongo\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongo","nodePort":0,"port":27017,"protocol":"TCP","targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MONGODB_DATABASE","value":"${MONGODB_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:${MONGODB_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + see https://github.com/sclorg/mongodb-container/blob/master/3.2/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-admin_password":"{.data[''database-admin-password'']}"}},"stringData":{"database-user":"${MONGODB_USER}","database-password":"${MONGODB_PASSWORD}","database-admin-password":"${MONGODB_ADMIN_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"mongodb://{.spec.clusterIP}:{.spec.ports[?(.name==\"mongo\")].port}"}},"spec":{"ports":[{"name":"mongo","protocol":"TCP","port":27017,"targetPort":27017,"nodePort":0}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:${MONGODB_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mongodb","image":" + ","ports":[{"containerPort":27017,"protocol":"TCP"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":3,"exec":{"command":["/bin/sh","-i","-c","mongo + 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":27017}},"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-admin-password"}}},{"name":"MONGODB_DATABASE","value":"${MONGODB_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mongodb/data"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1249,34 +1131,7 @@ http_interactions: Admin Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"MONGODB_VERSION","displayName":"Version of MongoDB Image","description":"Version of MongoDB image to be used (2.4, - 2.6, 3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"mongodb-persistent-template"}},{"metadata":{"name":"mysql-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mysql-ephemeral","uid":"db2b42d6-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"460","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MySQL - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-mysql-database","openshift.io/display-name":"MySQL - (Ephemeral)","tags":"database,mysql","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/db_images/mysql.html","template.openshift.io/long-description":"This - template provides a standalone MySQL server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n - Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mysql\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","nodePort":0,"port":3306,"protocol":"TCP","targetPort":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:${MYSQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"mysql","required":true},{"name":"MYSQL_USER","displayName":"MySQL - Connection Username","description":"Username for MySQL user that will be used - for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"MYSQL_PASSWORD","displayName":"MySQL - Connection Password","description":"Password for the MySQL connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MySQL - root user Password","description":"Password for the MySQL root user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"MYSQL_DATABASE","displayName":"MySQL - Database Name","description":"Name of the MySQL database accessed.","value":"sampledb","required":true},{"name":"MYSQL_VERSION","displayName":"Version - of MySQL Image","description":"Version of MySQL image to be used (5.5, 5.6, - 5.7, or latest).","value":"5.7","required":true}],"labels":{"template":"mysql-ephemeral-template"}},{"metadata":{"name":"mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mysql-persistent","uid":"db2be6a6-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"461","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"MySQL + 2.6, 3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"mongodb-persistent-template"}},{"metadata":{"name":"mysql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/mysql-persistent","uid":"087ce919-e95b-11e7-a28e-7e8537c41286","resourceVersion":"919","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"MySQL database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1289,9 +1144,9 @@ http_interactions: following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: ${MYSQL_USER}\n Password: ${MYSQL_PASSWORD}\n Database Name: ${MYSQL_DATABASE}\n Connection URL: mysql://${DATABASE_SERVICE_NAME}:3306/\n\nFor more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}","database-user":"${MYSQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mysql\")].port}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mysql","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-root-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":3306},"timeoutSeconds":1},"name":"mysql","ports":[{"containerPort":3306}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:${MYSQL_VERSION}","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/5.7/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-root_password":"{.data[''database-root-password'']}"}},"stringData":{"database-user":"${MYSQL_USER}","database-password":"${MYSQL_PASSWORD}","database-root-password":"${MYSQL_ROOT_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-uri":"mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\"mysql\")].port}"}},"spec":{"ports":[{"name":"mysql","port":3306}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mysql"],"from":{"kind":"ImageStreamTag","name":"mysql:${MYSQL_VERSION}","namespace":"${NAMESPACE}"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mysql","image":" + ","ports":[{"containerPort":3306}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" + mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":3306}},"env":[{"name":"MYSQL_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"MYSQL_ROOT_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-root-password"}}},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mysql/data"}],"imagePullPolicy":"IfNotPresent"}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}}}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1303,7 +1158,7 @@ http_interactions: Database Name","description":"Name of the MySQL database accessed.","value":"sampledb","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"MYSQL_VERSION","displayName":"Version of MySQL Image","description":"Version of MySQL image to be used (5.5, 5.6, - 5.7, or latest).","value":"5.7","required":true}],"labels":{"template":"mysql-persistent-template"}},{"metadata":{"name":"nodejs-mongo-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/nodejs-mongo-persistent","uid":"dcd002b1-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"479","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + 5.7, or latest).","value":"5.7","required":true}],"labels":{"template":"mysql-persistent-template"}},{"metadata":{"name":"nodejs-mongo-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/nodejs-mongo-persistent","uid":"088430f5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"924","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Node.js application with a MongoDB database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/nodejs-ex/blob/master/README.md.","iconClass":"icon-nodejs","openshift.io/display-name":"Node.js + MongoDB (Persistent)","tags":"quickstart,nodejs","template.openshift.io/documentation-url":"https://github.com/openshift/nodejs-ex","template.openshift.io/long-description":"This @@ -1313,18 +1168,18 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/nodejs-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-admin-password":"${DATABASE_ADMIN_PASSWORD}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/nodejs-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}"},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","database-admin-password":"${DATABASE_ADMIN_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"npm - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"nodejs:6","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"nodejs-mongo-persistent","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["nodejs-mongo-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:3.2","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"nodejs:6"},"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}},{"type":"Generic","generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"}}],"postCommit":{"script":"npm + test"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["nodejs-mongo-persistent"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"nodejs-mongo-persistent","image":" + ","ports":[{"containerPort":8080}],"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-admin-password"}}}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":3,"httpGet":{"path":"/pagecount","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":30,"httpGet":{"path":"/pagecount","port":8080}},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"mongodb:3.2"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"mongodb","image":" + ","ports":[{"containerPort":27017}],"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-admin-password"}}}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":3,"exec":{"command":["/bin/sh","-i","-c","mongo + 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":27017}},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/mongodb/data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"nodejs-mongo-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Node.js container can use.","value":"512Mi","required":true},{"name":"MEMORY_MONGODB_LIMIT","displayName":"Memory @@ -1349,83 +1204,7 @@ http_interactions: Password","description":"Password for the MongoDB user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"DATABASE_NAME","displayName":"Database Name","value":"sampledb","required":true},{"name":"DATABASE_ADMIN_PASSWORD","displayName":"Database Administrator Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"NPM_MIRROR","displayName":"Custom - NPM Mirror URL","description":"The custom NPM mirror URL"}],"labels":{"template":"nodejs-mongo-persistent"}},{"metadata":{"name":"nodejs-mongodb-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/nodejs-mongodb-example","uid":"dcd0e815-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"480","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Node.js application with a MongoDB database. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/nodejs-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-nodejs","openshift.io/display-name":"Node.js - + MongoDB (Ephemeral)","tags":"quickstart,nodejs","template.openshift.io/documentation-url":"https://github.com/openshift/nodejs-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a NodeJS application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/nodejs-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"name":"${NAME}"},"stringData":{"database-admin-password":"${DATABASE_ADMIN_PASSWORD}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"npm - test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"NPM_MIRROR","value":"${NPM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"nodejs:6","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"},{"generic":{"secret":"${GENERIC_WEBHOOK_SECRET}"},"type":"Generic"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":30,"timeoutSeconds":3},"name":"nodejs-mongodb-example","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/pagecount","port":8080},"initialDelaySeconds":3,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["nodejs-mongodb-example"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"mongodb","port":27017,"targetPort":27017}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"MONGODB_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"MONGODB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"MONGODB_DATABASE","value":"${DATABASE_NAME}"},{"name":"MONGODB_ADMIN_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-admin-password","name":"${NAME}"}}}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":27017},"timeoutSeconds":1},"name":"mongodb","ports":[{"containerPort":27017}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","mongo - 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p $MONGODB_PASSWORD --eval=\"quit()\""]},"initialDelaySeconds":3,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_MONGODB_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/mongodb/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["mongodb"],"from":{"kind":"ImageStreamTag","name":"mongodb:3.2","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"nodejs-mongodb-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Node.js container can use.","value":"512Mi","required":true},{"name":"MEMORY_MONGODB_LIMIT","displayName":"Memory - Limit (MongoDB)","description":"Maximum amount of memory the MongoDB container - can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/nodejs-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Node.js - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"GENERIC_WEBHOOK_SECRET","displayName":"Generic - Webhook Secret","description":"A secret string used to configure the Generic - webhook.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"mongodb","required":true},{"name":"DATABASE_USER","displayName":"MongoDB - Username","description":"Username for MongoDB user that will be used for accessing - the database.","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"MongoDB - Password","description":"Password for the MongoDB user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"sampledb","required":true},{"name":"DATABASE_ADMIN_PASSWORD","displayName":"Database - Administrator Password","description":"Password for the database admin user.","generate":"expression","from":"[a-zA-Z0-9]{16}"},{"name":"NPM_MIRROR","displayName":"Custom - NPM Mirror URL","description":"The custom NPM mirror URL"}],"labels":{"template":"nodejs-mongodb-example"}},{"metadata":{"name":"postgresql-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/postgresql-ephemeral","uid":"db2d2450-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"462","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"PostgreSQL - database service, without persistent storage. For more information about using - this template, including OpenShift considerations, see https://github.com/sclorg/postgresql-container/blob/master/9.5.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-postgresql","openshift.io/display-name":"PostgreSQL - (Ephemeral)","tags":"database,postgresql","template.openshift.io/documentation-url":"https://docs.openshift.org/latest/using_images/db_images/postgresql.html","template.openshift.io/long-description":"This - template provides a standalone PostgreSQL server with a database created. The - database is not stored on persistent storage, so any restart of the service - will result in all data being lost. The database name, username, and password - are chosen via parameters when provisioning this service.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Username: - ${POSTGRESQL_USER}\n Password: ${POSTGRESQL_PASSWORD}\n Database Name: - ${POSTGRESQL_DATABASE}\n Connection URL: postgresql://${DATABASE_SERVICE_NAME}:5432/\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/postgresql-container/blob/master/9.5.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${POSTGRESQL_PASSWORD}","database-user":"${POSTGRESQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\"postgresql\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","nodePort":0,"port":5432,"protocol":"TCP","targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${POSTGRESQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U $POSTGRESQL_USER -q -d $POSTGRESQL_DATABASE -c ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:${POSTGRESQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"postgresql","required":true},{"name":"POSTGRESQL_USER","displayName":"PostgreSQL - Connection Username","description":"Username for PostgreSQL user that will - be used for accessing the database.","generate":"expression","from":"user[A-Z0-9]{3}","required":true},{"name":"POSTGRESQL_PASSWORD","displayName":"PostgreSQL - Connection Password","description":"Password for the PostgreSQL connection - user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"POSTGRESQL_DATABASE","displayName":"PostgreSQL - Database Name","description":"Name of the PostgreSQL database accessed.","value":"sampledb","required":true},{"name":"POSTGRESQL_VERSION","displayName":"Version - of PostgreSQL Image","description":"Version of PostgreSQL image to be used - (9.2, 9.4, 9.5 or latest).","value":"9.5","required":true}],"labels":{"template":"postgresql-ephemeral-template"}},{"metadata":{"name":"postgresql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/postgresql-persistent","uid":"db2ddfbb-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"463","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"PostgreSQL + NPM Mirror URL","description":"The custom NPM mirror URL"}],"labels":{"template":"nodejs-mongo-persistent"}},{"metadata":{"name":"postgresql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/postgresql-persistent","uid":"088eb7f1-e95b-11e7-a28e-7e8537c41286","resourceVersion":"931","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"PostgreSQL database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/postgresql-container/blob/master/9.5.\n\nNOTE: Scaling to more than one replica is not supported. You must have persistent @@ -1439,9 +1218,9 @@ http_interactions: ${POSTGRESQL_USER}\n Password: ${POSTGRESQL_PASSWORD}\n Database Name: ${POSTGRESQL_DATABASE}\n Connection URL: postgresql://${DATABASE_SERVICE_NAME}:5432/\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/postgresql-container/blob/master/9.5.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}","template.openshift.io/expose-username":"{.data[''database-user'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${POSTGRESQL_PASSWORD}","database-user":"${POSTGRESQL_USER}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\"postgresql\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","nodePort":0,"port":5432,"protocol":"TCP","targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${POSTGRESQL_DATABASE}"}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U $POSTGRESQL_USER -q -d $POSTGRESQL_DATABASE -c ''SELECT 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:${POSTGRESQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory + see https://github.com/sclorg/postgresql-container/blob/master/9.5.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''database-user'']}","template.openshift.io/expose-password":"{.data[''database-password'']}"}},"stringData":{"database-user":"${POSTGRESQL_USER}","database-password":"${POSTGRESQL_PASSWORD}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null,"annotations":{"template.openshift.io/expose-uri":"postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\"postgresql\")].port}"}},"spec":{"ports":[{"name":"postgresql","protocol":"TCP","port":5432,"targetPort":5432,"nodePort":0}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"type":"ClusterIP","sessionAffinity":"None"},"status":{"loadBalancer":{}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","creationTimestamp":null},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:${POSTGRESQL_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"name":"postgresql","image":" + ","ports":[{"containerPort":5432,"protocol":"TCP"}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","psql + -h 127.0.0.1 -U $POSTGRESQL_USER -q -d $POSTGRESQL_DATABASE -c ''SELECT 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":5432}},"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${DATABASE_SERVICE_NAME}","key":"database-password"}}},{"name":"POSTGRESQL_DATABASE","value":"${POSTGRESQL_DATABASE}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/pgsql/data"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","capabilities":{},"securityContext":{"capabilities":{},"privileged":false}}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"restartPolicy":"Always","dnsPolicy":"ClusterFirst"}}},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database Service Name","description":"The name of the OpenShift Service exposed for @@ -1453,7 +1232,7 @@ http_interactions: Database Name","description":"Name of the PostgreSQL database accessed.","value":"sampledb","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"POSTGRESQL_VERSION","displayName":"Version of PostgreSQL Image","description":"Version of PostgreSQL image to be used - (9.2, 9.4, 9.5 or latest).","value":"9.5","required":true}],"labels":{"template":"postgresql-persistent-template"}},{"metadata":{"name":"rails-pgsql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/rails-pgsql-persistent","uid":"dcd3b81d-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"482","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An + (9.2, 9.4, 9.5 or latest).","value":"9.5","required":true}],"labels":{"template":"postgresql-persistent-template"}},{"metadata":{"name":"rails-pgsql-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/rails-pgsql-persistent","uid":"08868c1e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"925","creationTimestamp":"2017-12-25T10:04:45Z","annotations":{"description":"An example Rails application with a PostgreSQL database. For more information about using this template, including OpenShift considerations, see https://github.com/openshift/rails-ex/blob/master/README.md.","iconClass":"icon-ruby","openshift.io/display-name":"Rails + PostgreSQL (Persistent)","tags":"quickstart,ruby,rails","template.openshift.io/documentation-url":"https://github.com/openshift/rails-ex","template.openshift.io/long-description":"This @@ -1463,19 +1242,19 @@ http_interactions: Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor more information about using this template, including OpenShift considerations, - see https://github.com/openshift/rails-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''application-password'']}","template.openshift.io/expose-username":"{.data[''application-user'']}"},"name":"${NAME}"},"stringData":{"application-password":"${APPLICATION_PASSWORD}","application-user":"${APPLICATION_USER}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes + see https://github.com/openshift/rails-ex/blob/master/README.md.","objects":[{"kind":"Secret","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-username":"{.data[''application-user'']}","template.openshift.io/expose-password":"{.data[''application-password'']}"}},"stringData":{"database-user":"${DATABASE_USER}","database-password":"${DATABASE_PASSWORD}","application-user":"${APPLICATION_USER}","application-password":"${APPLICATION_PASSWORD}","keybase":"${SECRET_KEY_BASE}"}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Exposes and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"bundle - exec rake test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"RUBYGEM_MIRROR","value":"${RUBYGEM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"ruby:2.3","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"${NAME}"},"failurePolicy":"Abort"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"},{"name":"APPLICATION_DOMAIN","value":"${APPLICATION_DOMAIN}"},{"name":"APPLICATION_USER","valueFrom":{"secretKeyRef":{"key":"application-user","name":"${NAME}"}}},{"name":"APPLICATION_PASSWORD","valueFrom":{"secretKeyRef":{"key":"application-password","name":"${NAME}"}}},{"name":"RAILS_ENV","value":"${RAILS_ENV}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":10,"timeoutSeconds":3},"name":"${NAME}","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":5,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["${NAME}"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql + \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"}},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"kind":"Route","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"}},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"kind":"ImageStream","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Keeps + track of changes in the application image"}}},{"kind":"BuildConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to build the application"}},"spec":{"source":{"type":"Git","git":{"uri":"${SOURCE_REPOSITORY_URL}","ref":"${SOURCE_REPOSITORY_REF}"},"contextDir":"${CONTEXT_DIR}"},"strategy":{"type":"Source","sourceStrategy":{"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"ruby:2.3"},"env":[{"name":"RUBYGEM_MIRROR","value":"${RUBYGEM_MIRROR}"}]}},"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"type":"GitHub","github":{"secret":"${GITHUB_WEBHOOK_SECRET}"}}],"postCommit":{"script":"bundle + exec rake test"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${NAME}","annotations":{"description":"Defines + how to deploy the application server"}},"spec":{"strategy":{"type":"Recreate","recreateParams":{"pre":{"failurePolicy":"Abort","execNewPod":{"command":["./migrate-database.sh"],"containerName":"${NAME}"}}}},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["${NAME}"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${NAME}"},"template":{"metadata":{"name":"${NAME}","labels":{"name":"${NAME}"}},"spec":{"containers":[{"name":"${NAME}","image":" + ","ports":[{"containerPort":8080}],"readinessProbe":{"timeoutSeconds":3,"initialDelaySeconds":5,"httpGet":{"path":"/articles","port":8080}},"livenessProbe":{"timeoutSeconds":3,"initialDelaySeconds":10,"httpGet":{"path":"/articles","port":8080}},"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"keybase"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"},{"name":"APPLICATION_DOMAIN","value":"${APPLICATION_DOMAIN}"},{"name":"APPLICATION_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"application-user"}}},{"name":"APPLICATION_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"application-password"}}},{"name":"RAILS_ENV","value":"${RAILS_ENV}"}],"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}}}},{"kind":"PersistentVolumeClaim","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"kind":"Service","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Exposes + the database server"}},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"kind":"DeploymentConfig","apiVersion":"v1","metadata":{"name":"${DATABASE_SERVICE_NAME}","annotations":{"description":"Defines + how to deploy the database"}},"spec":{"strategy":{"type":"Recreate"},"triggers":[{"type":"ImageChange","imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","namespace":"${NAMESPACE}","name":"postgresql:9.5"}}},{"type":"ConfigChange"}],"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"template":{"metadata":{"name":"${DATABASE_SERVICE_NAME}","labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}],"containers":[{"name":"postgresql","image":" + ","ports":[{"containerPort":5432}],"readinessProbe":{"timeoutSeconds":1,"initialDelaySeconds":5,"exec":{"command":["/bin/sh","-i","-c","psql -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The + 1''"]}},"livenessProbe":{"timeoutSeconds":1,"initialDelaySeconds":30,"tcpSocket":{"port":5432}},"volumeMounts":[{"name":"${DATABASE_SERVICE_NAME}-data","mountPath":"/var/lib/pgsql/data"}],"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-user"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"name":"${NAME}","key":"database-password"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}}}]}}}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The name assigned to all of the frontend objects defined in this template.","value":"rails-pgsql-persistent","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory Limit","description":"Maximum amount of memory the Rails container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory @@ -1506,154 +1285,14 @@ http_interactions: Name","value":"root","required":true},{"name":"POSTGRESQL_MAX_CONNECTIONS","displayName":"Maximum Database Connections","value":"100"},{"name":"POSTGRESQL_SHARED_BUFFERS","displayName":"Shared Buffer Amount","value":"12MB"},{"name":"RUBYGEM_MIRROR","displayName":"Custom - RubyGems Mirror URL","description":"The custom RubyGems mirror URL"}],"labels":{"template":"rails-pgsql-persistent"}},{"metadata":{"name":"rails-postgresql-example","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/rails-postgresql-example","uid":"dcd4c2ac-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"483","creationTimestamp":"2017-07-16T14:41:33Z","annotations":{"description":"An - example Rails application with a PostgreSQL database. For more information - about using this template, including OpenShift considerations, see https://github.com/openshift/rails-ex/blob/master/README.md.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing.","iconClass":"icon-ruby","openshift.io/display-name":"Rails + - PostgreSQL (Ephemeral)","tags":"quickstart,ruby,rails","template.openshift.io/documentation-url":"https://github.com/openshift/rails-ex","template.openshift.io/long-description":"This - template defines resources needed to develop a Rails application, including - a build configuration, application deployment configuration, and database - deployment configuration. The database is stored in non-persistent storage, - so this configuration should be used for experimental purposes only.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${NAME}, ${DATABASE_SERVICE_NAME}.\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/openshift/rails-ex/blob/master/README.md.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''application-password'']}","template.openshift.io/expose-username":"{.data[''application-user'']}"},"name":"${NAME}"},"stringData":{"application-password":"${APPLICATION_PASSWORD}","application-user":"${APPLICATION_USER}","database-password":"${DATABASE_PASSWORD}","database-user":"${DATABASE_USER}","keybase":"${SECRET_KEY_BASE}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - and load balances the application pods","service.alpha.openshift.io/dependencies":"[{\"name\": - \"${DATABASE_SERVICE_NAME}\", \"kind\": \"Service\"}]"},"name":"${NAME}"},"spec":{"ports":[{"name":"web","port":8080,"targetPort":8080}],"selector":{"name":"${NAME}"}}},{"apiVersion":"v1","kind":"Route","metadata":{"annotations":{"template.openshift.io/expose-uri":"http://{.spec.host}{.spec.path}"},"name":"${NAME}"},"spec":{"host":"${APPLICATION_DOMAIN}","to":{"kind":"Service","name":"${NAME}"}}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Keeps - track of changes in the application image"},"name":"${NAME}"}},{"apiVersion":"v1","kind":"BuildConfig","metadata":{"annotations":{"description":"Defines - how to build the application"},"name":"${NAME}"},"spec":{"output":{"to":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"postCommit":{"script":"bundle - exec rake test"},"source":{"contextDir":"${CONTEXT_DIR}","git":{"ref":"${SOURCE_REPOSITORY_REF}","uri":"${SOURCE_REPOSITORY_URL}"},"type":"Git"},"strategy":{"sourceStrategy":{"env":[{"name":"RUBYGEM_MIRROR","value":"${RUBYGEM_MIRROR}"}],"from":{"kind":"ImageStreamTag","name":"ruby:2.3","namespace":"${NAMESPACE}"}},"type":"Source"},"triggers":[{"type":"ImageChange"},{"type":"ConfigChange"},{"github":{"secret":"${GITHUB_WEBHOOK_SECRET}"},"type":"GitHub"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the application server"},"name":"${NAME}"},"spec":{"replicas":1,"selector":{"name":"${NAME}"},"strategy":{"recreateParams":{"pre":{"execNewPod":{"command":["./migrate-database.sh"],"containerName":"${NAME}"},"failurePolicy":"Abort"}},"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${NAME}"},"name":"${NAME}"},"spec":{"containers":[{"env":[{"name":"DATABASE_SERVICE_NAME","value":"${DATABASE_SERVICE_NAME}"},{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"SECRET_KEY_BASE","valueFrom":{"secretKeyRef":{"key":"keybase","name":"${NAME}"}}},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"},{"name":"APPLICATION_DOMAIN","value":"${APPLICATION_DOMAIN}"},{"name":"APPLICATION_USER","valueFrom":{"secretKeyRef":{"key":"application-user","name":"${NAME}"}}},{"name":"APPLICATION_PASSWORD","valueFrom":{"secretKeyRef":{"key":"application-password","name":"${NAME}"}}},{"name":"RAILS_ENV","value":"${RAILS_ENV}"}],"image":" - ","livenessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":10,"timeoutSeconds":3},"name":"${NAME}","ports":[{"containerPort":8080}],"readinessProbe":{"httpGet":{"path":"/articles","port":8080},"initialDelaySeconds":5,"timeoutSeconds":3},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["${NAME}"],"from":{"kind":"ImageStreamTag","name":"${NAME}:latest"}},"type":"ImageChange"},{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"Exposes - the database server"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"postgresql","port":5432,"targetPort":5432}],"selector":{"name":"${DATABASE_SERVICE_NAME}"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"annotations":{"description":"Defines - how to deploy the database"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"${DATABASE_SERVICE_NAME}"},"name":"${DATABASE_SERVICE_NAME}"},"spec":{"containers":[{"env":[{"name":"POSTGRESQL_USER","valueFrom":{"secretKeyRef":{"key":"database-user","name":"${NAME}"}}},{"name":"POSTGRESQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${NAME}"}}},{"name":"POSTGRESQL_DATABASE","value":"${DATABASE_NAME}"},{"name":"POSTGRESQL_MAX_CONNECTIONS","value":"${POSTGRESQL_MAX_CONNECTIONS}"},{"name":"POSTGRESQL_SHARED_BUFFERS","value":"${POSTGRESQL_SHARED_BUFFERS}"}],"image":" - ","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":5432},"timeoutSeconds":1},"name":"postgresql","ports":[{"containerPort":5432}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","psql - -h 127.0.0.1 -U ${POSTGRESQL_USER} -q -d ${POSTGRESQL_DATABASE} -c ''SELECT - 1''"]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_POSTGRESQL_LIMIT}"}},"volumeMounts":[{"mountPath":"/var/lib/pgsql/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["postgresql"],"from":{"kind":"ImageStreamTag","name":"postgresql:9.5","namespace":"${NAMESPACE}"}},"type":"ImageChange"},{"type":"ConfigChange"}]}}],"parameters":[{"name":"NAME","displayName":"Name","description":"The - name assigned to all of the frontend objects defined in this template.","value":"rails-postgresql-example","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift","required":true},{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the Rails container can use.","value":"512Mi","required":true},{"name":"MEMORY_POSTGRESQL_LIMIT","displayName":"Memory - Limit (PostgreSQL)","description":"Maximum amount of memory the PostgreSQL - container can use.","value":"512Mi","required":true},{"name":"SOURCE_REPOSITORY_URL","displayName":"Git - Repository URL","description":"The URL of the repository with your application - source code.","value":"https://github.com/openshift/rails-ex.git","required":true},{"name":"SOURCE_REPOSITORY_REF","displayName":"Git - Reference","description":"Set this to a branch name, tag or other ref of your - repository if you are not using the default branch."},{"name":"CONTEXT_DIR","displayName":"Context - Directory","description":"Set this to the relative path to your project if - it is not in the root of your repository."},{"name":"APPLICATION_DOMAIN","displayName":"Application - Hostname","description":"The exposed hostname that will route to the Rails - service, if left blank a value will be defaulted."},{"name":"GITHUB_WEBHOOK_SECRET","displayName":"GitHub - Webhook Secret","description":"Github trigger secret. A difficult to guess - string encoded as part of the webhook URL. Not encrypted.","generate":"expression","from":"[a-zA-Z0-9]{40}"},{"name":"SECRET_KEY_BASE","displayName":"Secret - Key","description":"Your secret key for verifying the integrity of signed - cookies.","generate":"expression","from":"[a-z0-9]{127}"},{"name":"APPLICATION_USER","displayName":"Application - Username","description":"The application user that is used within the sample - application to authorize access on pages.","value":"openshift","required":true},{"name":"APPLICATION_PASSWORD","displayName":"Application - Password","description":"The application password that is used within the - sample application to authorize access on pages.","value":"secret","required":true},{"name":"RAILS_ENV","displayName":"Rails - Environment","description":"Environment under which the sample application - will run. Could be set to production, development or test.","value":"production","required":true},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","value":"postgresql","required":true},{"name":"DATABASE_USER","displayName":"Database - Username","generate":"expression","from":"user[A-Z0-9]{3}"},{"name":"DATABASE_PASSWORD","displayName":"Database - Password","generate":"expression","from":"[a-zA-Z0-9]{8}"},{"name":"DATABASE_NAME","displayName":"Database - Name","value":"root","required":true},{"name":"POSTGRESQL_MAX_CONNECTIONS","displayName":"Maximum - Database Connections","value":"100"},{"name":"POSTGRESQL_SHARED_BUFFERS","displayName":"Shared - Buffer Amount","value":"12MB"},{"name":"RUBYGEM_MIRROR","displayName":"Custom - RubyGems Mirror URL","description":"The custom RubyGems mirror URL"}],"labels":{"template":"rails-postgresql-example"}},{"metadata":{"name":"redis-ephemeral","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/redis-ephemeral","uid":"db2e9489-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"464","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"Redis - in-memory data structure store, without persistent storage. For more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/redis-container/blob/master/3.2.\n\nWARNING: - Any data stored will be lost upon pod destruction. Only use this template - for testing","iconClass":"icon-redis","openshift.io/display-name":"Redis (Ephemeral)","tags":"database,redis","template.openshift.io/documentation-url":"https://github.com/sclorg/redis-container/tree/master/3.2","template.openshift.io/long-description":"This - template provides a standalone Redis server. The data is not stored on persistent - storage, so any restart of the service will result in all data being lost.","template.openshift.io/provider-display-name":"Red - Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Password: - ${REDIS_PASSWORD}\n Connection URL: redis://${DATABASE_SERVICE_NAME}:6379/\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/redis-container/blob/master/3.2.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${REDIS_PASSWORD}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"redis://{.spec.clusterIP}:{.spec.ports[?(.name==\"redis\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"redis","nodePort":0,"port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"REDIS_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":6379},"timeoutSeconds":1},"name":"redis","ports":[{"containerPort":6379,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","test - \"$(redis-cli -h 127.0.0.1 -a $REDIS_PASSWORD ping)\" == \"PONG\""]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"emptyDir":{"medium":""},"name":"${DATABASE_SERVICE_NAME}-data"}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["redis"],"from":{"kind":"ImageStreamTag","name":"redis:${REDIS_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"redis","required":true},{"name":"REDIS_PASSWORD","displayName":"Redis - Connection Password","description":"Password for the Redis connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"REDIS_VERSION","displayName":"Version - of Redis Image","description":"Version of Redis image to be used (3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"redis-ephemeral-template"}},{"metadata":{"name":"redis-persistent","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/redis-persistent","uid":"db2f2559-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"465","creationTimestamp":"2017-07-16T14:41:30Z","annotations":{"description":"Redis - in-memory data structure store, with persistent storage. For more information - about using this template, including OpenShift considerations, see https://github.com/sclorg/redis-container/blob/master/3.2.\n\nNOTE: - You must have persistent volumes available in your cluster to use this template.","iconClass":"icon-redis","openshift.io/display-name":"Redis - (Persistent)","tags":"database,redis","template.openshift.io/documentation-url":"https://github.com/sclorg/redis-container/tree/master/3.2","template.openshift.io/long-description":"This - template provides a standalone Redis server. The data is stored on persistent - storage.","template.openshift.io/provider-display-name":"Red Hat, Inc.","template.openshift.io/support-url":"https://access.redhat.com"}},"message":"The - following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Password: - ${REDIS_PASSWORD}\n Connection URL: redis://${DATABASE_SERVICE_NAME}:6379/\n\nFor - more information about using this template, including OpenShift considerations, - see https://github.com/sclorg/redis-container/blob/master/3.2.","objects":[{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{"template.openshift.io/expose-password":"{.data[''database-password'']}"},"name":"${DATABASE_SERVICE_NAME}"},"stringData":{"database-password":"${REDIS_PASSWORD}"}},{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"template.openshift.io/expose-uri":"redis://{.spec.clusterIP}:{.spec.ports[?(.name==\"redis\")].port}"},"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"ports":[{"name":"redis","nodePort":0,"port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"${DATABASE_SERVICE_NAME}"},"sessionAffinity":"None","type":"ClusterIP"},"status":{"loadBalancer":{}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"${DATABASE_SERVICE_NAME}"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"${VOLUME_CAPACITY}"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"creationTimestamp":null,"name":"${DATABASE_SERVICE_NAME}"},"spec":{"replicas":1,"selector":{"name":"${DATABASE_SERVICE_NAME}"},"strategy":{"type":"Recreate"},"template":{"metadata":{"creationTimestamp":null,"labels":{"name":"${DATABASE_SERVICE_NAME}"}},"spec":{"containers":[{"capabilities":{},"env":[{"name":"REDIS_PASSWORD","valueFrom":{"secretKeyRef":{"key":"database-password","name":"${DATABASE_SERVICE_NAME}"}}}],"image":" - ","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"tcpSocket":{"port":6379},"timeoutSeconds":1},"name":"redis","ports":[{"containerPort":6379,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","test - \"$(redis-cli -h 127.0.0.1 -a $REDIS_PASSWORD ping)\" == \"PONG\""]},"initialDelaySeconds":5,"timeoutSeconds":1},"resources":{"limits":{"memory":"${MEMORY_LIMIT}"}},"securityContext":{"capabilities":{},"privileged":false},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"${DATABASE_SERVICE_NAME}-data"}]}],"dnsPolicy":"ClusterFirst","restartPolicy":"Always","volumes":[{"name":"${DATABASE_SERVICE_NAME}-data","persistentVolumeClaim":{"claimName":"${DATABASE_SERVICE_NAME}"}}]}},"triggers":[{"imageChangeParams":{"automatic":true,"containerNames":["redis"],"from":{"kind":"ImageStreamTag","name":"redis:${REDIS_VERSION}","namespace":"${NAMESPACE}"},"lastTriggeredImage":""},"type":"ImageChange"},{"type":"ConfigChange"}]},"status":{}}],"parameters":[{"name":"MEMORY_LIMIT","displayName":"Memory - Limit","description":"Maximum amount of memory the container can use.","value":"512Mi","required":true},{"name":"NAMESPACE","displayName":"Namespace","description":"The - OpenShift Namespace where the ImageStream resides.","value":"openshift"},{"name":"DATABASE_SERVICE_NAME","displayName":"Database - Service Name","description":"The name of the OpenShift Service exposed for - the database.","value":"redis","required":true},{"name":"REDIS_PASSWORD","displayName":"Redis - Connection Password","description":"Password for the Redis connection user.","generate":"expression","from":"[a-zA-Z0-9]{16}","required":true},{"name":"VOLUME_CAPACITY","displayName":"Volume - Capacity","description":"Volume space available for data, e.g. 512Mi, 2Gi.","value":"1Gi","required":true},{"name":"REDIS_VERSION","displayName":"Version - of Redis Image","description":"Version of Redis image to be used (3.2 or latest).","value":"3.2","required":true}],"labels":{"template":"redis-persistent-template"}},{"metadata":{"name":"registry-console","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/registry-console","uid":"e0c3ffa0-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"488","creationTimestamp":"2017-07-16T14:41:39Z","annotations":{"description":"Template - for deploying registry web console. Requires cluster-admin.","tags":"infrastructure"}},"objects":[{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"labels":{"name":"registry-console"},"name":"registry-console"},"spec":{"replicas":1,"selector":{"name":"registry-console"},"template":{"metadata":{"labels":{"name":"registry-console"}},"spec":{"containers":[{"env":[{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","value":"${OPENSHIFT_OAUTH_PROVIDER_URL}"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","value":"${OPENSHIFT_OAUTH_CLIENT_ID}"},{"name":"KUBERNETES_INSECURE","value":"false"},{"name":"COCKPIT_KUBE_INSECURE","value":"false"},{"name":"REGISTRY_ONLY","value":"true"},{"name":"REGISTRY_HOST","value":"${REGISTRY_HOST}"}],"image":"${IMAGE_NAME}:${IMAGE_VERSION}","livenessProbe":{"failureThreshold":3,"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":5},"name":"registry-console","ports":[{"containerPort":9090,"protocol":"TCP"}],"readinessProbe":{"failureThreshold":3,"httpGet":{"path":"/ping","port":9090,"scheme":"HTTP"},"periodSeconds":10,"successThreshold":1,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"labels":{"name":"registry-console"},"name":"registry-console"},"spec":{"ports":[{"name":"registry-console","port":9000,"protocol":"TCP","targetPort":9090}],"selector":{"name":"registry-console"},"type":"ClusterIP"}},{"apiVersion":"v1","kind":"ImageStream","metadata":{"annotations":{"description":"Atomic - Registry console"},"name":"registry-console"},"spec":{"tags":[{"annotations":null,"from":{"kind":"DockerImage","name":"${IMAGE_NAME}"},"name":"${IMAGE_VERSION}"}]}},{"apiVersion":"v1","kind":"OAuthClient","metadata":{"name":"${OPENSHIFT_OAUTH_CLIENT_ID}","respondWithChallenges":false},"redirectURIs":["${COCKPIT_KUBE_URL}"],"secret":"${OPENSHIFT_OAUTH_CLIENT_SECRET}"}],"parameters":[{"name":"IMAGE_NAME","description":"Container - image name","value":"cockpit/kubernetes"},{"name":"IMAGE_VERSION","description":"Specify - image version; e.g. for \"cockpit/kubernetes:latest\", set version \"latest\"","value":"latest"},{"name":"OPENSHIFT_OAUTH_PROVIDER_URL","description":"The - public URL for the Openshift OAuth Provider, e.g. https://openshift.example.com:8443","required":true},{"name":"COCKPIT_KUBE_URL","description":"The - registry console URL. This should be created beforehand using ''oc create - route passthrough --service registry-console --port registry-console -n default'', - e.g. https://registry-console-default.example.com","required":true},{"name":"OPENSHIFT_OAUTH_CLIENT_SECRET","description":"Oauth - client secret","generate":"expression","from":"user[a-zA-Z0-9]{64}"},{"name":"OPENSHIFT_OAUTH_CLIENT_ID","description":"Oauth - client id","value":"cockpit-oauth-client"},{"name":"REGISTRY_HOST","description":"The - integrated registry hostname exposed via route, e.g. registry.example.com","required":true}],"labels":{"createdBy":"registry-console-template"}},{"metadata":{"name":"system","namespace":"openshift","selfLink":"/oapi/v1/namespaces/openshift/templates/system","uid":"dcc2cb8b-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"466","creationTimestamp":"2017-07-16T14:41:33Z"},"message":"Login - on https://${TENANT_NAME}-admin.${WILDCARD_DOMAIN} as ${ADMIN_USERNAME}/${ADMIN_PASSWORD}","objects":[{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-storage"},"spec":{"accessModes":["ReadWriteMany"],"resources":{"requests":{"storage":"100Mi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"mysql-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"system-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"name":"backend-redis-storage"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-cron"},"spec":{"replicas":1,"selector":{"name":"backend-cron"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"backend-cron"}},"spec":{"containers":[{"args":["backend-cron"],"env":[{"name":"CONFIG_REDIS_PROXY","value":"backend-redis:6379"},{"name":"CONFIG_QUEUES_MASTER_NAME","value":"backend-redis:6379/1"},{"name":"RACK_ENV","value":"production"}],"image":"3scale-amp20/backend:1.0-2","imagePullPolicy":"IfNotPresent","name":"backend-cron"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-redis"},"spec":{"replicas":1,"selector":{"name":"backend-redis"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"backend-redis"}},"spec":{"containers":[{"image":"${REDIS_IMAGE}","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":10,"periodSeconds":10,"tcpSocket":{"port":6379}},"name":"backend-redis","readinessProbe":{"exec":{"command":["container-entrypoint","bash","-c","redis-cli - set liveness-probe \"`date`\" | grep OK"]},"initialDelaySeconds":10,"periodSeconds":30,"timeoutSeconds":1},"volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"backend-redis-storage"},{"mountPath":"/etc/redis.conf","name":"redis-config","subPath":"redis.conf"}]}],"volumes":[{"name":"backend-redis-storage","persistentVolumeClaim":{"claimName":"backend-redis-storage"}},{"configMap":{"items":[{"key":"redis.conf","path":"redis.conf"}],"name":"redis-config"},"name":"redis-config"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-listener"},"spec":{"replicas":1,"selector":{"name":"backend-listener"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"backend-listener"}},"spec":{"containers":[{"args":["3scale_backend","start","-e","production","-p","3000","-x","/dev/stdout"],"env":[{"name":"CONFIG_REDIS_PROXY","value":"backend-redis:6379"},{"name":"CONFIG_QUEUES_MASTER_NAME","value":"backend-redis:6379/1"},{"name":"RACK_ENV","value":"production"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"}],"image":"3scale-amp20/backend:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"periodSeconds":10,"tcpSocket":{"port":3000}},"name":"backend-listener","ports":[{"containerPort":3000,"protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status","port":3000},"initialDelaySeconds":30,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"backend-redis"},"spec":{"ports":[{"port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"backend-redis"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"backend-listener"},"spec":{"ports":[{"name":"http","port":3000,"protocol":"TCP","targetPort":3000}],"selector":{"name":"backend-listener"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-provider"},"spec":{"ports":[{"name":"http","port":3000,"protocol":"TCP","targetPort":"provider"}],"selector":{"name":"system-app"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-developer"},"spec":{"ports":[{"name":"http","port":3000,"protocol":"TCP","targetPort":"developer"}],"selector":{"name":"system-app"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"backend-worker"},"spec":{"replicas":1,"selector":{"name":"backend-worker"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"backend-worker"}},"spec":{"containers":[{"args":["3scale_backend_worker","run"],"env":[{"name":"CONFIG_REDIS_PROXY","value":"backend-redis:6379"},{"name":"CONFIG_QUEUES_MASTER_NAME","value":"backend-redis:6379/1"},{"name":"RACK_ENV","value":"production"},{"name":"CONFIG_EVENTS_HOOK","value":"http://system-provider:3000/master/events/import"},{"name":"CONFIG_EVENTS_HOOK_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"}],"image":"3scale-amp20/backend:1.0-2","imagePullPolicy":"IfNotPresent","name":"backend-worker"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-mysql"},"spec":{"ports":[{"name":"system-mysql","nodePort":0,"port":3306,"protocol":"TCP","targetPort":3306}],"selector":{"name":"system-mysql"}}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-redis"},"spec":{"ports":[{"name":"redis","port":6379,"protocol":"TCP","targetPort":6379}],"selector":{"name":"system-redis"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-redis"},"spec":{"replicas":1,"selector":{"name":"system-redis"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"system-redis"}},"spec":{"containers":[{"args":null,"image":"${REDIS_IMAGE}","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":10,"periodSeconds":5,"tcpSocket":{"port":6379}},"name":"system-redis","readinessProbe":{"exec":{"command":["container-entrypoint","bash","-c","redis-cli - set liveness-probe \"`date`\" | grep OK"]},"initialDelaySeconds":30,"periodSeconds":10,"timeoutSeconds":5},"terminationMessagePath":"/dev/termination-log","volumeMounts":[{"mountPath":"/var/lib/redis/data","name":"system-redis-storage"},{"mountPath":"/etc/redis.conf","name":"redis-config","subPath":"redis.conf"}]}],"volumes":[{"name":"system-redis-storage","persistentVolumeClaim":{"claimName":"system-redis-storage"}},{"configMap":{"items":[{"key":"redis.conf","path":"redis.conf"}],"name":"redis-config"},"name":"redis-config"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-sphinx"},"spec":{"ports":[{"name":"sphinx","port":9306,"protocol":"TCP","targetPort":9306}],"selector":{"name":"system-sphinx"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-sphinx"},"spec":{"replicas":1,"selector":{"name":"system-sphinx"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-sphinx"}},"spec":{"containers":[{"args":["rake","openshift:thinking_sphinx:start"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"THINKING_SPHINX_ADDRESS","value":"0.0.0.0"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"db/sphinx/production.conf"},{"name":"THINKING_SPHINX_PID_FILE","value":"db/sphinx/searchd.pid"},{"name":"DELTA_INDEX_INTERVAL","value":"5"},{"name":"FULL_REINDEX_INTERVAL","value":"60"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":60,"periodSeconds":10,"tcpSocket":{"port":9306}},"name":"system-sphinx","volumeMounts":[{"mountPath":"/opt/system/db/sphinx","name":"system-sphinx-database"}]}],"volumes":[{"emptyDir":{},"name":"system-sphinx-database"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"system-memcache"},"spec":{"ports":[{"name":"memcache","port":11211,"protocol":"TCP","targetPort":11211}],"selector":{"name":"system-memcache"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-memcache"},"spec":{"replicas":1,"selector":{"name":"system-memcache"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-memcache"}},"spec":{"containers":[{"args":null,"command":["memcached","-m","64"],"env":null,"image":"3scale-amp20/memcached:1.4.15-7","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":10,"periodSeconds":10,"tcpSocket":{"port":11211}},"name":"memcache","readinessProbe":{"exec":{"command":["sh","-c","echo - version | nc $HOSTNAME 11211 | grep VERSION"]},"initialDelaySeconds":10,"periodSeconds":30,"timeoutSeconds":5}}],"ports":[{"containerPort":6379,"protocol":"TCP"}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"system-route"},"name":"system-provider-admin-route"},"spec":{"host":"${TENANT_NAME}-admin.${WILDCARD_DOMAIN}","port":{"targetPort":"http"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"system-provider"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"system-route"},"name":"backend-route"},"spec":{"host":"backend-${TENANT_NAME}.${WILDCARD_DOMAIN}","port":{"targetPort":"http"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"backend-listener"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"system-route"},"name":"system-developer-route"},"spec":{"host":"${TENANT_NAME}.${WILDCARD_DOMAIN}","port":{"targetPort":"http"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"system-developer"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"apicast-staging"},"spec":{"replicas":1,"selector":{"deploymentconfig":"apicast-staging"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":1800,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"apicast-staging"}},"spec":{"containers":[{"env":[{"name":"THREESCALE_PORTAL_ENDPOINT","value":"http://${APICAST_ACCESS_TOKEN}@system-provider:3000"},{"name":"APICAST_CONFIGURATION_LOADER","value":"lazy"},{"name":"APICAST_CONFIGURATION_CACHE","value":"0"},{"name":"THREESCALE_DEPLOYMENT_ENV","value":"sandbox"},{"name":"APICAST_MANAGEMENT_API","value":"${APICAST_MANAGEMENT_API}"},{"name":"BACKEND_ENDPOINT_OVERRIDE","value":"http://backend-listener:3000"},{"name":"OPENSSL_VERIFY","value":"${APICAST_OPENSSL_VERIFY}"},{"name":"APICAST_RESPONSE_CODES","value":"${APICAST_RESPONSE_CODES}"},{"name":"REDIS_URL","value":"redis://system-redis:6379/2"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"httpGet":{"path":"/status/live","port":8090},"initialDelaySeconds":10,"periodSeconds":10,"timeoutSeconds":5},"name":"apicast-staging","ports":[{"containerPort":8080,"protocol":"TCP"},{"containerPort":8090,"protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":8090},"initialDelaySeconds":15,"periodSeconds":30,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"apicast-staging"},"spec":{"ports":[{"name":"gateway","port":8080,"protocol":"TCP","targetPort":8080},{"name":"management","port":8090,"protocol":"TCP","targetPort":8090}],"selector":{"deploymentconfig":"apicast-staging"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"apicast-production"},"spec":{"replicas":1,"selector":{"deploymentconfig":"apicast-production"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":1800,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"deploymentconfig":"apicast-production"}},"spec":{"containers":[{"env":[{"name":"THREESCALE_PORTAL_ENDPOINT","value":"http://${APICAST_ACCESS_TOKEN}@system-provider:3000"},{"name":"APICAST_CONFIGURATION_LOADER","value":"boot"},{"name":"APICAST_CONFIGURATION_CACHE","value":"300"},{"name":"THREESCALE_DEPLOYMENT_ENV","value":"production"},{"name":"APICAST_MANAGEMENT_API","value":"${APICAST_MANAGEMENT_API}"},{"name":"BACKEND_ENDPOINT_OVERRIDE","value":"http://backend-listener:3000"},{"name":"OPENSSL_VERIFY","value":"${APICAST_OPENSSL_VERIFY}"},{"name":"APICAST_RESPONSE_CODES","value":"${APICAST_RESPONSE_CODES}"},{"name":"REDIS_URL","value":"redis://system-redis:6379/1"}],"image":"3scale-amp20/apicast-gateway:1.0-3","imagePullPolicy":"IfNotPresent","livenessProbe":{"httpGet":{"path":"/status/live","port":8090},"initialDelaySeconds":10,"periodSeconds":10,"timeoutSeconds":5},"name":"apicast-production","ports":[{"containerPort":8080,"protocol":"TCP"},{"containerPort":8090,"protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/status/ready","port":8090},"initialDelaySeconds":15,"periodSeconds":30,"timeoutSeconds":5}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"Service","metadata":{"name":"apicast-production"},"spec":{"ports":[{"name":"gateway","port":8080,"protocol":"TCP","targetPort":8080},{"name":"management","port":8090,"protocol":"TCP","targetPort":8090}],"selector":{"deploymentconfig":"apicast-production"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"apicast-staging"},"name":"api-apicast-staging-route"},"spec":{"host":"api-${TENANT_NAME}-apicast-staging.${WILDCARD_DOMAIN}","port":{"targetPort":"gateway"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"apicast-staging"}}},{"apiVersion":"v1","kind":"Route","metadata":{"labels":{"app":"apicast-production"},"name":"api-apicast-production-route"},"spec":{"host":"api-${TENANT_NAME}-apicast-production.${WILDCARD_DOMAIN}","port":{"targetPort":"gateway"},"tls":{"insecureEdgeTerminationPolicy":"Allow","termination":"edge"},"to":{"kind":"Service","name":"apicast-production"}}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-app"},"spec":{"replicas":1,"selector":{"name":"system-app"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","post":{"execNewPod":{"command":["bash","-c","bundle - exec rake boot openshift:post_deploy"],"containerName":"system-provider"},"failurePolicy":"Abort"},"pre":{"execNewPod":{"command":["bash","-c","bundle - exec rake boot openshift:deploy"],"containerName":"system-provider","env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"volumes":["system-storage"]},"failurePolicy":"Retry"},"timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-app"}},"spec":{"containers":[{"args":null,"command":["env","TENANT_MODE=provider","PORT=3000","container-entrypoint","bundle","exec","unicorn","-c","config/unicorn.rb"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":20,"periodSeconds":10,"tcpSocket":{"port":"provider"},"timeoutSeconds":10},"name":"system-provider","ports":[{"containerPort":3000,"name":"provider","protocol":"TCP"}],"readinessProbe":{"httpGet":{"httpHeaders":[{"name":"X-Forwarded-Proto","value":"https"}],"path":"/check.txt","port":"provider","scheme":"HTTP"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":10},"volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage"}]},{"args":null,"command":["env","TENANT_MODE=developer","PORT=3001","container-entrypoint","bundle","exec","unicorn","-c","config/unicorn.rb"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":20,"periodSeconds":10,"tcpSocket":{"port":"developer"},"timeoutSeconds":10},"name":"system-developer","ports":[{"containerPort":3001,"name":"developer","protocol":"TCP"}],"readinessProbe":{"httpGet":{"httpHeaders":[{"name":"X-Forwarded-Proto","value":"https"}],"path":"/check.txt","port":"developer","scheme":"HTTP"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":10},"volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage","readOnly":true}]}],"volumes":[{"name":"system-storage","persistentVolumeClaim":{"claimName":"system-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-resque"},"spec":{"replicas":1,"selector":{"name":"system-resque"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-resque"}},"spec":{"containers":[{"args":["rake","resque:work","QUEUE=*"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","name":"system-resque","volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage"}]},{"args":["rake","resque:scheduler","QUEUE=*"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","name":"system-scheduler"}],"volumes":[{"name":"system-storage","persistentVolumeClaim":{"claimName":"system-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-sidekiq"},"spec":{"replicas":1,"selector":{"name":"system-sidekiq"},"strategy":{"rollingParams":{"intervalSeconds":1,"maxSurge":"25%","maxUnavailable":"25%","timeoutSeconds":600,"updatePeriodSeconds":1},"type":"Rolling"},"template":{"metadata":{"labels":{"name":"system-sidekiq"}},"spec":{"containers":[{"args":["rake","sidekiq:worker"],"env":[{"name":"RAILS_ENV","value":"production"},{"name":"DATABASE_URL","value":"mysql2://root:${MYSQL_ROOT_PASSWORD}@system-mysql/${MYSQL_DATABASE}"},{"name":"FORCE_SSL","value":"true"},{"name":"THREESCALE_SUPERDOMAIN","value":"${WILDCARD_DOMAIN}"},{"name":"TENANT_NAME","value":"${TENANT_NAME}"},{"name":"APICAST_ACCESS_TOKEN","value":"${APICAST_ACCESS_TOKEN}"},{"name":"ADMIN_ACCESS_TOKEN","value":"${ADMIN_ACCESS_TOKEN}"},{"name":"PROVIDER_PLAN","value":"enterprise"},{"name":"USER_LOGIN","value":"${ADMIN_USERNAME}"},{"name":"USER_PASSWORD","value":"${ADMIN_PASSWORD}"},{"name":"RAILS_LOG_TO_STDOUT","value":"true"},{"name":"RAILS_LOG_LEVEL","value":"info"},{"name":"THINKING_SPHINX_ADDRESS","value":"system-sphinx"},{"name":"THINKING_SPHINX_PORT","value":"9306"},{"name":"THINKING_SPHINX_CONFIGURATION_FILE","value":"/tmp/sphinx.conf"},{"name":"EVENTS_SHARED_SECRET","value":"${SYSTEM_BACKEND_SHARED_SECRET}"},{"name":"THREESCALE_SANDBOX_PROXY_OPENSSL_VERIFY_MODE","value":"VERIFY_NONE"},{"name":"APICAST_BACKEND_ROOT_ENDPOINT","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"},{"name":"CONFIG_INTERNAL_API_USER","value":"${SYSTEM_BACKEND_USERNAME}"},{"name":"CONFIG_INTERNAL_API_PASSWORD","value":"${SYSTEM_BACKEND_PASSWORD}"},{"name":"SECRET_KEY_BASE","value":"${SYSTEM_APP_SECRET_KEY_BASE}"},{"name":"AMP_RELEASE","value":"${AMP_RELEASE}"},{"name":"SMTP_ADDRESS","valueFrom":{"configMapKeyRef":{"key":"address","name":"smtp"}}},{"name":"SMTP_USER_NAME","valueFrom":{"configMapKeyRef":{"key":"username","name":"smtp"}}},{"name":"SMTP_PASSWORD","valueFrom":{"configMapKeyRef":{"key":"password","name":"smtp"}}},{"name":"SMTP_DOMAIN","valueFrom":{"configMapKeyRef":{"key":"domain","name":"smtp"}}},{"name":"SMTP_PORT","valueFrom":{"configMapKeyRef":{"key":"port","name":"smtp"}}},{"name":"SMTP_AUTHENTICATION","valueFrom":{"configMapKeyRef":{"key":"authentication","name":"smtp"}}},{"name":"SMTP_OPENSSL_VERIFY_MODE","valueFrom":{"configMapKeyRef":{"key":"openssl.verify.mode","name":"smtp"}}},{"name":"BACKEND_ROUTE","value":"https://backend-${TENANT_NAME}.${WILDCARD_DOMAIN}"}],"image":"3scale-amp20/system:1.0-2","imagePullPolicy":"IfNotPresent","name":"system-sidekiq","volumeMounts":[{"mountPath":"/opt/system/public/system","name":"system-storage"}]}],"volumes":[{"name":"system-storage","persistentVolumeClaim":{"claimName":"system-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","kind":"DeploymentConfig","metadata":{"name":"system-mysql"},"spec":{"replicas":1,"selector":{"name":"system-mysql"},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"name":"system-mysql"}},"spec":{"containers":[{"env":[{"name":"MYSQL_USER","value":"${MYSQL_USER}"},{"name":"MYSQL_PASSWORD","value":"${MYSQL_PASSWORD}"},{"name":"MYSQL_DATABASE","value":"${MYSQL_DATABASE}"},{"name":"MYSQL_ROOT_PASSWORD","value":"${MYSQL_ROOT_PASSWORD}"},{"name":"MYSQL_LOWER_CASE_TABLE_NAMES","value":"1"}],"image":"${MYSQL_IMAGE}","imagePullPolicy":"IfNotPresent","livenessProbe":{"initialDelaySeconds":30,"periodSeconds":10,"tcpSocket":{"port":3306}},"name":"system-mysql","ports":[{"containerPort":3306,"protocol":"TCP"}],"readinessProbe":{"exec":{"command":["/bin/sh","-i","-c","MYSQL_PWD=\"$MYSQL_PASSWORD\" - mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e ''SELECT 1''"]},"initialDelaySeconds":10,"periodSeconds":30,"timeoutSeconds":5},"resources":{"limits":{"memory":"2Gi"},"requests":{"cpu":"1","memory":"1Gi"}},"volumeMounts":[{"mountPath":"/var/lib/mysql/data","name":"mysql-storage"}]}],"volumes":[{"name":"mysql-storage","persistentVolumeClaim":{"claimName":"mysql-storage"}}]}},"triggers":[{"type":"ConfigChange"}]}},{"apiVersion":"v1","data":{"redis.conf":"protected-mode - no\n\nport 6379\n\ntimeout 0\ntcp-keepalive 300\n\ndaemonize no\nsupervised - no\n\nloglevel notice\n\ndatabases 16\n\nsave 900 1\nsave 300 10\nsave 60 - 10000\n\nstop-writes-on-bgsave-error yes\n\nrdbcompression yes\nrdbchecksum - yes\n\ndbfilename dump.rdb\n\nslave-serve-stale-data yes\nslave-read-only - yes\n\nrepl-diskless-sync no\nrepl-disable-tcp-nodelay no\n\nappendonly yes\nappendfilename - \"appendonly.aof\"\nappendfsync everysec\nno-appendfsync-on-rewrite no\nauto-aof-rewrite-percentage - 100\nauto-aof-rewrite-min-size 64mb\naof-load-truncated yes\n\nlua-time-limit - 5000\n\nactiverehashing no\n\naof-rewrite-incremental-fsync yes\ndir /var/lib/redis/data\n"},"kind":"ConfigMap","metadata":{"name":"redis-config"}},{"apiVersion":"v1","data":{"address":"","authentication":"","domain":"","openssl.verify.mode":"","password":"","port":"","username":""},"kind":"ConfigMap","metadata":{"name":"smtp"}}],"parameters":[{"name":"AMP_RELEASE","description":"AMP - release tag.","value":"2.0.0-CR2-redhat-1","required":true},{"name":"ADMIN_PASSWORD","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"ADMIN_USERNAME","value":"admin","required":true},{"name":"APICAST_ACCESS_TOKEN","description":"Read - Only Access Token that is APIcast going to use to download its configuration.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"ADMIN_ACCESS_TOKEN","description":"Admin - Access Token with all scopes and write permissions for API access.","generate":"expression","from":"[a-z0-9]{16}"},{"name":"WILDCARD_DOMAIN","description":"Root - domain for the wildcard routes. Eg. example.com will generate 3scale-admin.example.com.","required":true},{"name":"TENANT_NAME","description":"Tenant - name under the root that Admin UI will be available with -admin suffix.","value":"3scale","required":true},{"name":"MYSQL_USER","displayName":"MySQL - User","description":"Username for MySQL user that will be used for accessing - the database.","value":"mysql","required":true},{"name":"MYSQL_PASSWORD","displayName":"MySQL - Password","description":"Password for the MySQL user.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"MYSQL_DATABASE","displayName":"MySQL - Database Name","description":"Name of the MySQL database accessed.","value":"system","required":true},{"name":"MYSQL_ROOT_PASSWORD","displayName":"MySQL - Root password.","description":"Password for Root user.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"SYSTEM_BACKEND_USERNAME","description":"Internal - 3scale API username for internal 3scale api auth.","value":"3scale_api_user","required":true},{"name":"SYSTEM_BACKEND_PASSWORD","description":"Internal - 3scale API password for internal 3scale api auth.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"REDIS_IMAGE","description":"Redis - image to use","value":"rhscl/redis-32-rhel7:3.2-5.7","required":true},{"name":"MYSQL_IMAGE","description":"Mysql - image to use","value":"rhscl/mysql-56-rhel7:5.6-13.14","required":true},{"name":"SYSTEM_BACKEND_SHARED_SECRET","description":"Shared - secret to import events from backend to system.","generate":"expression","from":"[a-z0-9]{8}","required":true},{"name":"SYSTEM_APP_SECRET_KEY_BASE","description":"System - application secret key base","generate":"expression","from":"[a-f0-9]{128}","required":true},{"name":"APICAST_MANAGEMENT_API","description":"Scope - of the APIcast Management API. Can be disabled, status or debug. At least - status required for health checks.","value":"status"},{"name":"APICAST_OPENSSL_VERIFY","description":"Turn - on/off the OpenSSL peer verification when downloading the configuration. Can - be set to true/false.","value":"false"},{"name":"APICAST_RESPONSE_CODES","description":"Enable - logging response codes in APIcast.","value":"true"}]}]} + RubyGems Mirror URL","description":"The custom RubyGems mirror URL"}],"labels":{"template":"rails-pgsql-persistent"}}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:31 GMT - request: method: get - uri: https://host.example.com:8443/oapi/v1/images + uri: https://192.168.99.100:8443/oapi/v1/images body: encoding: US-ASCII string: '' @@ -1663,9 +1302,9 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.3p222 + - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.3.4p301 Authorization: - - Bearer theToken + - Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJtYW5hZ2VtZW50LWluZnJhIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im1hbmFnZW1lbnQtYWRtaW4tdG9rZW4tMHgxZjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibWFuYWdlbWVudC1hZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjBjYjg1OTlhLWU5NWItMTFlNy1hMjhlLTdlODUzN2M0MTI4NiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDptYW5hZ2VtZW50LWluZnJhOm1hbmFnZW1lbnQtYWRtaW4ifQ.K9d_sffBoR3WpJigG9weF-1vzt3RooF73Z28-rGSwcdd_B7oizU-FakCi5GtCAb1h7RMEPkz-m9FiVnLVwfctWIJpqjA-5_kZB7qtwFUwCL9zejcaSQMrE7res8N05Z2rJkgGSpsdnXc1ZG3osTA-S1QfmxwZJK0zGOXvw1W8Tym9JzoTHKZFTP3aeifKpF-ugV4HL-SfuYGqgEu1_JL7Ky5N1FFgku8wWB6f9mAxx-BBkX22oOF3CX1BwFV6TKpgz0GmtjQHYfxW1LvbTgq53gZn1MZi_-mSkgnTFI7LK2eD7-5WBfpWGnFF8yF23ZeSmVE0lDUstk11jEm8JJY5A response: status: code: 200 @@ -1676,37 +1315,75 @@ http_interactions: Content-Type: - application/json Date: - - Mon, 17 Jul 2017 12:31:31 GMT + - Mon, 25 Dec 2017 10:50:31 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 - string: '{"kind":"ImageList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/images","resourceVersion":"98234"},"items":[{"metadata":{"name":"sha256:07ef74dad137ffd51131b17e8ddec1cf7281eb06769c30c605f1e82e4b0cc02c","selfLink":"/oapi/v1/imagessha256%3A07ef74dad137ffd51131b17e8ddec1cf7281eb06769c30c605f1e82e4b0cc02c","uid":"0b6dbf4d-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"602","creationTimestamp":"2017-07-16T14:42:51Z"},"dockerImageReference":"centos/postgresql-95-centos7@sha256:07ef74dad137ffd51131b17e8ddec1cf7281eb06769c30c605f1e82e4b0cc02c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5f139a3b3bfd4380d204ec2d94b8176b5a630166363956782b7a6e302c89f641","Created":"2017-06-15T12:47:36Z","Container":"5eae54b581f5a55b5cffceb18bd7e77f8d3e41b0ed8b683ce3624b3b0804df3f","ContainerConfig":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL - is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=30f6dd4"],"Image":"sha256:2ba3a277df8565c586d487564c6f3f1917adc34a2b1531e4df9f6eddce93d8c1","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.5","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.5"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL - is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:2ba3a277df8565c586d487564c6f3f1917adc34a2b1531e4df9f6eddce93d8c1","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL - is an advanced Object-Relational database management system (DBMS). The image - contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.5","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.5"}},"Architecture":"amd64","Size":101200865},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:0d97fd4ad309164811c9a53d177be20240e482a7e4eb3f02b22436bca04bf598","size":2107,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c18f71659f1e863ab89c92a721d76cefea10ba8cff960984e14a02a782c6aedb","size":7923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:86346e519cf01e2c3b260338f2505d7026d9cbf4384f3647ee617787298f022e","size":30688959,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3a294c035dc73c699520f0f23bd238ca3fefc2788f86933466f22ef642a6fdcd","size":313,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","selfLink":"/oapi/v1/imagessha256%3A1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","uid":"f71b18ad-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"579","creationTimestamp":"2017-07-16T14:42:17Z"},"dockerImageReference":"openshift/php-55-centos7@sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"ce753caa0351665b60caf7d650c17ba81b4045990b31fcab9ddbbebccf7eb413","Parent":"d23040b93446af2b6928a7e9ec7e42f539826da824cf3e23de79dfe99aff4835","Created":"2016-12-21T12:07:22Z","Container":"d8d69990b1b1da1ede237f4c7c9b481f3a9f212f8e54285e249063e32a7dd41a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/php55/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + string: '{"kind":"ImageList","apiVersion":"v1","metadata":{"selfLink":"/oapi/v1/images","resourceVersion":"2437"},"items":[{"metadata":{"name":"sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3","selfLink":"/oapi/v1/images/sha256%3A0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3","uid":"0ddae3e5-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1124","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/perl-520-centos7@sha256:0a50e6578dee0ad6bb3c871f4af2f2b8c4c358afeae2c6cf9b3b42d4b45a70a3","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:ee6dbfb1dc6b04fe9f06de10b76fb3b880a7499395c65665640449344c66236e","Created":"2017-12-19T21:07:48Z","Container":"39ee48fadc7b9f49b6a39e81696acd5af496df7f271bab6c93ab744cd1cd9517","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available + as docker container is a base platform for building and running various Perl + 5.20 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.20","PERL_SHORT_VER=520","NAME=perl"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"49712fa\""],"Image":"sha256:bebb9e137adaf578d96e412abebcdc9a9ab0d096231e73db53ce2d5387cfad47","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl520-docker","description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform + for building and running Perl 5.20 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-520-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.20"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available + as docker container is a base platform for building and running various Perl + 5.20 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.20","PERL_SHORT_VER=520","NAME=perl"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:bebb9e137adaf578d96e412abebcdc9a9ab0d096231e73db53ce2d5387cfad47","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl520-docker","description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.20 available as docker container is a base platform for building and running + various Perl 5.20 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform + for building and running Perl 5.20 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-520-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.20"}},"Architecture":"amd64","Size":231676036},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:75c60bb2f4e5880e01d7f547c2b21c246bc3c6ff5609ffb6fc8aa59fc71f85ca","size":179752,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:387cf03af9d07010ce5e82c6ce191c353e9f32c7635470ac7d67b316a6f9babd","size":2698,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:300dbd86eb3ec32eec0f7c11206157fafb2fb9950197d0104917d27c1bf152e6","size":2403,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7ebd13684de0c1daf88a6f88a593e233fe76c119b18c6c4ac8d0286e892f1391","size":48039509,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166","selfLink":"/oapi/v1/images/sha256%3A0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166","uid":"1085756d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1149","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-100-centos7@sha256:0ba509791429be8e2ad63eed6012e391a42b69ef710b8f4815d321b84f069166","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:45f3700f29b28ae2bbe7d081511ab2dbdac0f01e1917a675f15a845fecdd7a7b","Created":"2017-11-13T02:41:41Z","Container":"80792341ea79ee72fa083c809fc03b24ada192138d8e534a79d53a977f73c95a","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:0ceb2f6483661767b7889563c3311d60f44dcb774ef28d18dff79234cca1de0d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly + 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees + \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:0ceb2f6483661767b7889563c3311d60f44dcb774ef28d18dff79234cca1de0d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly + 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":502927920},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:603cab90608f067d5aeaa0005b4c50f2efad996fe6a38c8a49242fdab7563e18","size":138849644,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:264c72adbeb97c6ec0490d827ebb470e2d6c831d3513af9e12dd56070d1d97d9","size":4238,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:16f6e4b872ed5e4db199ed08cae85929de31ddcb3168e6e6eb9b0d99e7624636","size":968,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:76e0949922b6093d60f887d8ca39d7f3009b08b574b8e6cd053638041ddd7bf2","size":4657,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:80d69c8403a4366cd6e4acfcf779587723373f7d142c66d4d962bdfcff5038d7","size":2673,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:381f264a71e7f846498c7e030ee2c97615d83b536e7d61e881ece28f3a79dcd4","size":1598302,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3e5a83eab910883ee36602d5aa609e2e62927dd522cbe2bbd18bc3b168040036","size":223316198,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","selfLink":"/oapi/v1/images/sha256%3A1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","uid":"0d7bca78-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1106","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"openshift/php-55-centos7@sha256:1478800585f06a6c0feeb8301ceb54059d54816762de9f6b1182c3d52c75ac84","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"ce753caa0351665b60caf7d650c17ba81b4045990b31fcab9ddbbebccf7eb413","Parent":"d23040b93446af2b6928a7e9ec7e42f539826da824cf3e23de79dfe99aff4835","Created":"2016-12-21T12:07:22Z","Container":"d8d69990b1b1da1ede237f4c7c9b481f3a9f212f8e54285e249063e32a7dd41a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/php55/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. /opt/app-root/etc/scl_enable","PHP_VERSION=5.5"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=4079bf834c3bc8ad461bb861d958f3a237df2863"],"Image":"sha256:e464dfcc7e4b0706959a96cddd6ab81366f3611bbe1e305b3c99159e8ab0eedb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running PHP 5.5 applications","io.k8s.display-name":"Apache @@ -1716,7 +1393,7 @@ http_interactions: /opt/app-root/etc/scl_enable","PHP_VERSION=5.5"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:e464dfcc7e4b0706959a96cddd6ab81366f3611bbe1e305b3c99159e8ab0eedb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running PHP 5.5 applications","io.k8s.display-name":"Apache 2.4 with PHP 5.5","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"4079bf834c3bc8ad461bb861d958f3a237df2863","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php55","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":207409759},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:7a4898764df9f3fb6c9725ff47f829d86d3dd59b075d4505c9821b2aa2454772","size":68883269,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:03b28c3fc337d8693207202c29903308da1cd4efcbb89763ef6ca7784d7e5416","size":1804,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6dff56ab66c64bf92497441769808b6ca5ce4d3c88f4d083f1f1529ac2b2063c","size":22249,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1661349d8e4e64ce119dc678928e6958c7205dc26eeea062312080b3661e0966","size":56001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","selfLink":"/oapi/v1/imagessha256%3A1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","uid":"0f4d2e24-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"607","creationTimestamp":"2017-07-16T14:42:58Z"},"dockerImageReference":"openshift/mongodb-24-centos7@sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"1ec8ee082033c4f2737f4acc4896d3b6dc6a15d56f5647b3b19fcdae92aa047d","Parent":"1a5e32c208eeaeecd379cf1c7640650eae311842dfbf7f8493b6618fdc6498ab","Created":"2016-12-21T08:28:41Z","Container":"21b561175d51b062563b984e7a5611033e4c050c5411b41e47d06b725d942911","ContainerConfig":{"Hostname":"d6dcf178f680","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MONGODB_VERSION=2.4","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=mongodb24","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":207409759},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:7a4898764df9f3fb6c9725ff47f829d86d3dd59b075d4505c9821b2aa2454772","size":68883269,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:03b28c3fc337d8693207202c29903308da1cd4efcbb89763ef6ca7784d7e5416","size":1804,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6dff56ab66c64bf92497441769808b6ca5ce4d3c88f4d083f1f1529ac2b2063c","size":22249,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1661349d8e4e64ce119dc678928e6958c7205dc26eeea062312080b3661e0966","size":56001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","selfLink":"/oapi/v1/images/sha256%3A1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","uid":"11105256-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1165","creationTimestamp":"2017-12-25T10:04:59Z"},"dockerImageReference":"openshift/mongodb-24-centos7@sha256:1a0e9ae0f6bf9b5f808534f3152dc068c48ad1bc428e94822dce84722a3decad","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"1ec8ee082033c4f2737f4acc4896d3b6dc6a15d56f5647b3b19fcdae92aa047d","Parent":"1a5e32c208eeaeecd379cf1c7640650eae311842dfbf7f8493b6618fdc6498ab","Created":"2016-12-21T08:28:41Z","Container":"21b561175d51b062563b984e7a5611033e4c050c5411b41e47d06b725d942911","ContainerConfig":{"Hostname":"d6dcf178f680","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MONGODB_VERSION=2.4","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=mongodb24","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=06cd761"],"Image":"sha256:ce69288525dbe1ed0e3342f591c8e7fb6b229dc2c0921004cf6d15463c3f8498","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MongoDB is a scalable, high-performance, open source NoSQL database.","io.k8s.display-name":"MongoDB @@ -1726,514 +1403,685 @@ http_interactions: ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["run-mongod"],"Image":"sha256:ce69288525dbe1ed0e3342f591c8e7fb6b229dc2c0921004cf6d15463c3f8498","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MongoDB is a scalable, high-performance, open source NoSQL database.","io.k8s.display-name":"MongoDB 2.4","io.openshift.builder-version":"06cd761","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,mongodb24","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":157151350},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:29b23d16ea7aa67ee1a3ef0e297fd592c6e0c62a69f2a859b7d4129b576860f5","size":86663551,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ec88c164ca41de1c196819aac0b4ac9df024c0cd2eb746563cc983e68fc5379b","size":5938,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1df67bd57874c2c37bbc3f0a736a61e64e2ab4ed25946fd45663f2739ce14f4d","size":130,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:1f97ef22a95739d122dd8d0e2b8a2d8bdc39e2a9babbbc32f2fc72c043b6a725","selfLink":"/oapi/v1/imagessha256%3A1f97ef22a95739d122dd8d0e2b8a2d8bdc39e2a9babbbc32f2fc72c043b6a725","uid":"fcdc1941-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"584","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"centos/python-27-centos7@sha256:1f97ef22a95739d122dd8d0e2b8a2d8bdc39e2a9babbbc32f2fc72c043b6a725","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:298ee0889e533a819ffe571ac2de3fbe4f3047341afc2e1efbbf8301e09765c1","Created":"2017-07-03T10:26:15Z","Container":"03170bd7d511382ce3726303c26b7076ff40662071cef425f2e7acf7eff53113","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":157151350},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:29b23d16ea7aa67ee1a3ef0e297fd592c6e0c62a69f2a859b7d4129b576860f5","size":86663551,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ec88c164ca41de1c196819aac0b4ac9df024c0cd2eb746563cc983e68fc5379b","size":5938,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:1df67bd57874c2c37bbc3f0a736a61e64e2ab4ed25946fd45663f2739ce14f4d","size":130,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa","selfLink":"/oapi/v1/images/sha256%3A266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa","uid":"0e9c000d-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1137","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/mariadb-101-centos7@sha256:266e59adbc8cc22baaf62860fecca141913f34e67c389ac69181ce758f4809fa","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:52f63e3a78fca89ee3af71467d607f485b71ea6043e9ce54e4a6dd0990706ae7","Created":"2017-12-19T21:13:36Z","Container":"ac1fb7e27f71f1124d2a4da05e600406d8ef86434879fd7e0633b67e810b173b","ContainerConfig":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MariaDB + 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MariaDB mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MariaDB + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=10.1","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"9c9d3c6\""],"Image":"sha256:1b266921b99fba4c103e45f99779154fed682790c0736731a5f17648f8fa647e","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.display-name":"MariaDB + 10.1","io.openshift.builder-version":"\"9c9d3c6\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB + 10.1 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mariadb-101-centos7","vendor":"CentOS","version":"10.1"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MariaDB + 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MariaDB mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MariaDB + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=10.1","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101"],"Cmd":["run-mysqld"],"Image":"sha256:1b266921b99fba4c103e45f99779154fed682790c0736731a5f17648f8fa647e","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MariaDB mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MariaDB databases on behalf of the clients.","io.k8s.display-name":"MariaDB + 10.1","io.openshift.builder-version":"\"9c9d3c6\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB + 10.1 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mariadb-101-centos7","vendor":"CentOS","version":"10.1"}},"Architecture":"amd64","Size":142930034},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:91b3b045dc7307f16f3fc5bd6387cbf6dbd265968ce35cedf283c0449e98e60e","size":122731,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7a24d0c1cb1571232a7809595232e426c9f065b68307a97babb1307df1720329","size":161,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9d0c7e18025c1ce183025b688c0bf30670bd3792c8fa78d784ca3e76bfb49cab","size":5663,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e8f356ced399ae38c781b7d22f2ee325a4ffafc49958d7c860ab6b109d4745f3","size":421,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:262b6569e70e698ce8a90d0d01c47475ee9ef300a6969a3e8331d11cc46f400e","size":9689,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:86ee9e70cd86ae834aac4e61fc6eebb9a33c3420d3fc58905359124b09398a08","size":61334755,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56","selfLink":"/oapi/v1/images/sha256%3A2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56","uid":"0daaacd2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1115","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/ruby-23-centos7@sha256:2c5b4686b93f76f9470bef8a7e4edcfbabee3de22c850c1750a44855578f9c56","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:e411f3ba36c8c8f5681b90556c164c1b4d396c63834b03784a93ac1398c8e20d","Created":"2017-12-19T21:25:53Z","Container":"fa235300d90c7a5c68c263bb4afe471fb03c76f0351de609934a254fc02eab37","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available + as docker container is a base platform for building and running various Ruby + 2.3 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.3"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"d7fd5c1\""],"Image":"sha256:5a4fe02982ac1b999f413cfc004c5343a45f9df4b6b1b212f98ffe095108475c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby23-docker","description":"Ruby + 2.3 available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.3 + available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.3","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform + for building and running Ruby 2.3 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-23-centos7 ruby-sample-app","vendor":"CentOS","version":"2.3"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available + as docker container is a base platform for building and running various Ruby + 2.3 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.3"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:5a4fe02982ac1b999f413cfc004c5343a45f9df4b6b1b212f98ffe095108475c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby23-docker","description":"Ruby + 2.3 available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.3 + available as docker container is a base platform for building and running + various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.3","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform + for building and running Ruby 2.3 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-23-centos7 ruby-sample-app","vendor":"CentOS","version":"2.3"}},"Architecture":"amd64","Size":208681951},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:6cdb5513c3c8279e9a6609617978068b080f543a7dc4dc8156f64fd80a35d11e","size":173523,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:07866958d121afff49484f5eba1df7d5df47a0d04c5e005ee580cbe5563f6883","size":3870,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2af646c35b98dcc165fceced2dc4614c10dc0ca71af32b2442e22c65e363ff12","size":1814,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:25f6c185d387460c3033f54e4ec4ef0ca0b0adc2b449c0505e336724023af53c","size":25053050,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e","selfLink":"/oapi/v1/images/sha256%3A60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e","uid":"110f8497-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1164","creationTimestamp":"2017-12-25T10:04:59Z"},"dockerImageReference":"centos/mongodb-32-centos7@sha256:60b2d83ba0827030dd2e240292f56208f8001e77da306713f0074dd1a009c08e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:1f1e16715903c69ef1fd627d2e9d1a879faf249b12be124d5434d67b555bb6dc","Created":"2017-12-20T09:18:11Z","Container":"2da7a293f1a18711b65c4adce4f3170d625e4cc35d90ea5f8b28d3deb2c18f84","ContainerConfig":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and + open-source cross-platform document-oriented database program. Classified + as a NoSQL database program, MongoDB uses JSON-like documents with schemas. + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=3.2","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"93f0a65\""],"Image":"sha256:ddfdac35aa9031ce22e146e757084f4083bc29b46aa2c0f2782104bfb63eb227","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB + (from humongous) is a free and open-source cross-platform document-oriented + database program. Classified as a NoSQL database program, MongoDB uses JSON-like + documents with schemas. This container image contains programs to run mongod + server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source + cross-platform document-oriented database program. Classified as a NoSQL database + program, MongoDB uses JSON-like documents with schemas. This container image + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-32-centos7","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and + open-source cross-platform document-oriented database program. Classified + as a NoSQL database program, MongoDB uses JSON-like documents with schemas. + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=3.2","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32"],"Cmd":["run-mongod"],"Image":"sha256:ddfdac35aa9031ce22e146e757084f4083bc29b46aa2c0f2782104bfb63eb227","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB + (from humongous) is a free and open-source cross-platform document-oriented + database program. Classified as a NoSQL database program, MongoDB uses JSON-like + documents with schemas. This container image contains programs to run mongod + server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source + cross-platform document-oriented database program. Classified as a NoSQL database + program, MongoDB uses JSON-like documents with schemas. This container image + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-32-centos7","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":210413637},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f5333a650d0c590bbab16cca5991555f9a202e8562f623a339ccba80a2173f5b","size":182334,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:71967218a01066d8f59198a56555f3df62457ae1cee3a5c516a27933c0061177","size":11439,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9785ed37e1cf93d53f0dc0b79e88a9f9000dbb574441e6f8ce9fffb7a4dce51e","size":424,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f987743838c7defe2fcc0e617de62694ce4b0df599df15d28008f28e5b636e40","size":128764179,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6","selfLink":"/oapi/v1/images/sha256%3A6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6","uid":"1087490f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1152","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-90-centos7@sha256:6b97de3aaa76914709a537a63b291df5d5af61d06c63a9425a2b33a513ce20a6","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:88cbe951dfa9854ec002056169e337061e2ab21fd401047398211f3d61cee961","Created":"2017-11-13T02:40:04Z","Container":"1bbb2a7b89d3a75baf615204675d1b2340fa37dceb98a57806ba235848cee877","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:d3d0854e5a318862421a0d4a4bccc8b9fd9e2e08da18fc9692e026fb71b21e79","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly + 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees + \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:d3d0854e5a318862421a0d4a4bccc8b9fd9e2e08da18fc9692e026fb71b21e79","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly + 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":499896198},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:fe1b6f9de9e4269b7461ebba85c2311cdda7a4ef39e9745bfcd6248a76f282ee","size":137334794,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:de0a0f26e5fb4f829ecbfc76b6668cba6131e445e76277ad297fa48f387712af","size":4243,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:86abc536fe7e3eae52426bf3b13d2c900fda4434d18b0da541c457bf38d6901f","size":970,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8ad3b3da145868be01667d5805b02d62b6371646ab344bae71947adf82610c56","size":5403,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d32ce3a3948857fad8a30ba8e01b044c228c66808cd0cbe2d114a80531aa72aa","size":2285,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9fe3e1d6d0666b4611fd7dd1a8d728bc34ab0682f9eedf1df824e258bca2c664","size":1598298,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5aeb4bdfd04b97bdd956a26ef6f13ebd9b9fd1cb55ade88df492ad68a6548f71","size":221798931,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","selfLink":"/oapi/v1/images/sha256%3A751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","uid":"0da9e3d2-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1113","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"openshift/ruby-20-centos7@sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"54ccc57a4a570a0bcd629bdd69d1801191e255fd5ac0494f5beb391144679ce5","Parent":"2ebac9510b96b4f4cb00c2db3c0240949ed876e404314d45b5d952514960a4e7","Created":"2016-12-21T12:33:51Z","Container":"37ad27ba07e99c36abcf3b3571c3f77e903ba289dffaef23fb8e33b83910fd37","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=70976f9c15d6109405ec85994284d345df29a301"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby + 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby + 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":156661559},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:97ec208e4c527d9919ac0a4c4fe7f2417ff6003c664026e44e668569de927f39","size":18211001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:5cdb4413c0b879e5292e05ab6a38a9d2264c10595f43f2896622bc0ed288ce00","size":1709,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ccc6776c08cdfac3897efb44c62f4b8c45154313009ab5946b12fa7007b7037d","size":1177,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:da9e6639c52c2c6c75d63dd5e8432ff95d081af56bc48068ca755132d8419ba8","size":1236,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1","selfLink":"/oapi/v1/images/sha256%3A75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1","uid":"10adb457-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1158","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/mysql-56-centos7@sha256:75ae226214940f8f388bd77f0d4538a667efe76cac9973c48c43463d5d44bdb1","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f03ea46a3312ee52bf5a33a97fc5e811352aee1d0777de64701bdee5fdee644e","Created":"2017-12-19T21:06:36Z","Container":"c0b20be7da3bf130907866d9478f312b5d1763691613bd46986a071847afd22a","ContainerConfig":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL + 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MySQL mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"5e58000\""],"Image":"sha256:32d11fa378c5ee928d15c691dbb989e2da71f77617e65fe3bd441bb59814ae08","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql56-docker","description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.6","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL + 5.6 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-56-centos7","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL + 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded + SQL database server. The container image provides a containerized packaging + of the MySQL mysqld daemon and client application. The mysqld server daemon + accepts connections from clients and provides access to content from MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56"],"Cmd":["run-mysqld"],"Image":"sha256:32d11fa378c5ee928d15c691dbb989e2da71f77617e65fe3bd441bb59814ae08","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql56-docker","description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server. The container image provides + a containerized packaging of the MySQL mysqld daemon and client application. + The mysqld server daemon accepts connections from clients and provides access + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.6","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL + 5.6 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-56-centos7","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":132537893},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:7e67d13bd331f14934cc025f0a00c8933953d944cdd0fba22401c2f114560763","size":133242,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:dbac3abf441431ba998f226eafed75af853f721a3393c49586441d95d700d5a4","size":163,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:cd43643bce8595c341419594e6071705ca4e45c435cf93b97d051ec72108f603","size":5642,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2da53a087380a0f3abb04916cb0f43cb638edb910abc0976b3b1ffe538231020","size":418,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c65c70f33f8a3cd1e068f74090736d59720214d481431134349354f042ba61a0","size":9291,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1536ebd97011a469b1ad670bd761f24bf3b4d8a898612120740263fa11a36bf7","size":50932580,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863","selfLink":"/oapi/v1/images/sha256%3A76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863","uid":"0d7ccfae-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1108","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/php-70-centos7@sha256:76247ef765762f7a851b5abd3c3b621c5eceafc235fe29dcd4b8ee4ee5400863","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:0e6012b242ab718142732f968827b8662130ea2c8a7f32be84fc37bc950a34ce","Created":"2017-12-19T21:10:57Z","Container":"bf031360662bb4105d31e6f21efe156566731f18885e544a460180517f4adc0a","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","SUMMARY=Platform + for building and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available + as docker container is a base platform for building and running various PHP + 7.0 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=7.0","PHP_VER_SHORT=70","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php70/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php70","PHP_HTTPD_CONF_FILE=rh-php70-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php70"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"ef7f918\""],"Image":"sha256:c0ed7f37c438c7c83e5d357a30ca551148605a977fb4d966c40c038bb01ac64a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php70-docker","description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 7.0","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform + for building and running PHP 7.0 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=7.0/test/test-app centos/php-70-centos7 sample-server","vendor":"CentOS","version":"7.0"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","SUMMARY=Platform + for building and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available + as docker container is a base platform for building and running various PHP + 7.0 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=7.0","PHP_VER_SHORT=70","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php70/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php70","PHP_HTTPD_CONF_FILE=rh-php70-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php70"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:c0ed7f37c438c7c83e5d357a30ca551148605a977fb4d966c40c038bb01ac64a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php70-docker","description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 7.0 available as docker container is a base platform for building and running + various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 7.0","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform + for building and running PHP 7.0 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=7.0/test/test-app centos/php-70-centos7 sample-server","vendor":"CentOS","version":"7.0"}},"Architecture":"amd64","Size":237447862},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2a857fd2346795e28f821f8f2f93685396184d02ce1f5d3b0ed3d62275c7189b","size":247613,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:40a7c9050887af79657a45a64b10ea84f8631cf90cb10082a7920f3d98ee702e","size":26559,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f8869f6c6fc519d78e78a6e626da90b2f3a238558646b6be3bfc218f96893f70","size":2215,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:54a75cad17d2f3470b511e7aa65902d31430637d8e08a3c31a6b6de35bca49bb","size":53717652,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f","selfLink":"/oapi/v1/images/sha256%3A78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f","uid":"1086f410-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1151","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-81-centos7@sha256:78ce032147fc4fa66006ce4472650be2de2b4772e955760192444337a8c1dc8f","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:00ba244ea9af886271ff243b6cf3482a7183c8fbc354cbc4fb217ca597c5acbd","Created":"2017-11-13T02:36:19Z","Container":"3dc0304e14d92c2fd01101158c5cf165947e12f9410a8673000dac353d42117b","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:db2e1c0a23a686bd3254edf6f9465a6b26c74e2ecdd39c6d2b43b9cbaa52bf63","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly + 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees + \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:db2e1c0a23a686bd3254edf6f9465a6b26c74e2ecdd39c6d2b43b9cbaa52bf63","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly + 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":460528768},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:517ddcbda8cfb337e963cc61656ff8297b176f46b17ec6abd0b0ef052b2bafbe","size":117651082,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3a53e3ec3f7e869cf0289e9ad6ebe0885e64ea559918f2547492678b0d79c3c1","size":4234,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3f6eb2ff35e209fbbcafca60496eb9ca415520921d96d10986d277d65fb3b9f0","size":967,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e3a16f6f8a426cc5f79d711b8682a9842c4556850263a35e2c61c8e673b0b344","size":5404,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:67c4a9f911d581b09a8526c937afb94533afec5c1bdf949073f98450dc6b4b42","size":2287,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b729d26dda296de3695608a634d2cc8a5aaf254e942a088615fbb68b6160a857","size":1598297,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8279650f4b517848c5358c522edc060051f970803bd6505354a2ed0eccd7028f","size":202115230,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","selfLink":"/oapi/v1/images/sha256%3A7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","uid":"0e8fad5a-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1132","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"openshift/python-33-centos7@sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"71a4b96d4599b64927ee87a992aada7bcd3d48d5210a6fef4c3d14c3888d642b","Parent":"39b503882d08c21f66c672277bdd5110b0baddb46716eaf9058fae9402a0c201","Created":"2016-12-21T12:17:17Z","Container":"c4b2a9758302bd4f7be05bee043ebc47bb77716df39c2364b6f165eccec5b80e","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Python 3.3 applications","io.k8s.display-name":"Python + 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform + for building and running Python 3.3 applications","io.k8s.display-name":"Python + 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":215624792},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:45fbf4a56350987213470cdf68670a9841c4482c15597d1b0943049ab97c9513","size":75446484,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:41afa00c758cd50856589a7777ebbb567bb205308443f9890816fa6b03f9f82a","size":2152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f2b3e29a4196fcb24e151238d998437aa022944836e5d503ec63b9e1c0a3fa4c","size":693,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:4b0abd05ed9f98f9de91e83ec454e74e899e577206b969575647ce609422523c","size":1729027,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","selfLink":"/oapi/v1/images/sha256%3A7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","uid":"10ad13ed-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1157","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/mysql-55-centos7@sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"bce9ef2d20f6915fee6a1e60a4950e7e47baa9d79548f2256131d3829523b5e2","Parent":"c066b12cac39ed0b5300dd58a472849fa2f032c78f23bd4d2a44b398cb2bac55","Created":"2016-12-12T21:32:06Z","Container":"a9e801a7c7a69d75f3eed8cb755a0f352bef63bdf5a455316b02360edd6eee2a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=26c5afc"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL + 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL + is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL + 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":127359164},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:edb0d8ed634dee038ce4faff40af2049603e118394dd5438c1c6d66de343d92a","size":56868334,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e506889419db8670d8bfb1dde20f76c95d1577845f4cab7ceba43673ed86fe3e","size":8405,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f40909bb3968fc890fca09a65dcf045450c1db46ed19cb816076c22c53b2682f","size":165,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e2bda14c15e601bb2147ba9eedefff7e526e7b47ac27a51079da65ae78606a6d","size":529,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0","selfLink":"/oapi/v1/images/sha256%3A7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0","uid":"10b0feaf-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1161","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/jenkins-1-centos7@sha256:7cf1c8ef7baa7a750d5c36e82d7f4a21a300c37aaa24baff593de0031ae080f0","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:2d9ffbfb5ebad694c2ec0b46a48bc459586cdcb9aa0ed39a81870acd25bda564","Created":"2017-08-11T16:35:59Z","Container":"0571d2db32ba5546ac8437a9fff5b279256a8e25b5f3342849bbdd88ec625d31","ContainerConfig":{"Hostname":"c7947be2eb9d","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=397d6e3"],"Image":"sha256:c7b7c064b76771fdcf09b4a72911caf5297018a451c031dec16d1fc7d10a8c26","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170801","io.openshift.builder-version":"397d6e3","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben + Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"c7947be2eb9d","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:c7b7c064b76771fdcf09b4a72911caf5297018a451c031dec16d1fc7d10a8c26","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170801","io.openshift.builder-version":"397d6e3","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":510917760},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2298acb1a2aee80bc7f49014f3b3cf33f078453c486258c35d28b514c35fc8cd","size":172461459,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0f6e47abe34ab323328867e26df897e4f0b8f33738a47e583a678941600543c4","size":3037,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d9bd53dcd2fd18736bf6756265eadf54c864068bfa02dee55d972baa04f3b099","size":3674,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:81b8b7f42fe7e11d950c92489d834c83a57cafa6db30052b62c63d5874761b04","size":4522,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9450f273a660e95b8b8c3963e984ed04315a5deffafba8563181795455dbee73","size":266188763,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:74f0853ba93b37c8152648905c48965c774d5a7d2de1967aef86ef0144561f62","size":72247497,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe","selfLink":"/oapi/v1/images/sha256%3A8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe","uid":"0dc99cef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1120","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/nodejs-4-centos7@sha256:8b7b4012989dbd1494c37c7f107def321ffc5e84a9b1dc75beb1636cd221c4fe","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:0ef301600ff765c8fc10cf320877766ce4c2e464202de1bc36100bddadd5901d","Created":"2017-12-20T08:07:20Z","Container":"57fffb25de083a3a8d241f1953f7d7081f232c09d52d3a7752641be54caabf5a","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available + as docker container is a base platform for building and running various Node.js + 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript + runtime for easily building fast, scalable network applications. Node.js uses + an event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=4","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"0662cc5\""],"Image":"sha256:07d7878074a7bea4cd7aac40612d4e6ab99cd723b48a116b969715104faf5cae","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform + for building and running Node.js 4 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-4-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available + as docker container is a base platform for building and running various Node.js + 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript + runtime for easily building fast, scalable network applications. Node.js uses + an event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=4","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:07d7878074a7bea4cd7aac40612d4e6ab99cd723b48a116b969715104faf5cae","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js + 4 available as docker container is a base platform for building and running + various Node.js 4 applications and frameworks. Node.js is a platform built + on Chrome''s JavaScript runtime for easily building fast, scalable network + applications. Node.js uses an event-driven, non-blocking I/O model that makes + it lightweight and efficient, perfect for data-intensive real-time applications + that run across distributed devices.","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform + for building and running Node.js 4 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-4-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"4"}},"Architecture":"amd64","Size":203378204},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:ca011033e71d147bf07f5810ac8fb07047d1189913439f4585072e14ac0f3ee9","size":178871,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:17b25d765a50ad780e9e117ee2f65f1e85c27165bfd1d68ec95bea73b89b787b","size":3274,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1c3b36dd47a4988b37b7895e2c3268f75eca0511ceb7aa25d084b822c78f10e5","size":1926,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c70b3d8045b7e069f7851ad8abd06e7dd919ba149c5f9d5e60c189264bb50fca","size":19742626,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c","selfLink":"/oapi/v1/images/sha256%3A977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c","uid":"0e907ef0-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1133","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/python-34-centos7@sha256:977517bfe8fe2ad0746bb314087a5953ed3798fa8758c8339d2ab7544ac7729c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5426fa4219ceefa5354e050721ccf62da8cec017746f4dedeacc1eaa7ded8216","Created":"2017-12-19T21:26:06Z","Container":"3f396ee21026b72ff6c558ffd5d8237303d983eff7b45629ea68fbd38c21c539","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=5c604b5"],"Image":"sha256:e8c3fdb37dcd957cdcc3d6b93f81f18a0cca831a8e8f5908b730744b1112f254","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python27-docker","description":"Python - 2.7 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"e54e2f8\""],"Image":"sha256:82f0e5a9c3f2210f6ce55ac047e1a5b52acbf07557f6d6d50aee8c01455ebe49","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python34-docker","description":"Python + 3.4 available as docker container is a base platform for building and running + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 2.7 applications","io.k8s.display-name":"Python 2.7","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform - for building and running Python 2.7 applications","vendor":"CentOS","version":"2.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + areas on most platforms.","io.k8s.description":"Python 3.4 available as docker + container is a base platform for building and running various Python 3.4 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.4","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform + for building and running Python 3.4 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.4/test/setup-test-app/ centos/python-34-centos7 python-sample-app","vendor":"CentOS","version":"3.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:e8c3fdb37dcd957cdcc3d6b93f81f18a0cca831a8e8f5908b730744b1112f254","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python27-docker","description":"Python - 2.7 available as docker container is a base platform for building and running - various Python 2.7 applications and frameworks. Python is an easy to learn, + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:82f0e5a9c3f2210f6ce55ac047e1a5b52acbf07557f6d6d50aee8c01455ebe49","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python34-docker","description":"Python + 3.4 available as docker container is a base platform for building and running + various Python 3.4 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 2.7 applications","io.k8s.display-name":"Python 2.7","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform - for building and running Python 2.7 applications","vendor":"CentOS","version":"2.7"}},"Architecture":"amd64","Size":220054547},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:fe6d03efd7963f9dee10a4eaacf31b57abbf5e4b2a6fd175de54c3f1d584bd11","size":2709217,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bad63811688d56d1dd14ec3d3d73c2174a4282f553f3b1f8fd56f33acc4a3a39","size":2718458,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdbfbfddd8b0aa31e7c0e2d266ed1e9af807346140672f81864d702d4a1ca368","size":3725,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5d8c9b772ec49d33738fe0015634fc741ff55dd6f6100c9dd850ab5aa74ac00a","size":2237,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:186f2c60cbbbb28c9e638255a65f600aaa9b5ef2c5f517ceac78954e3fe57a35","size":57699377,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:2b707c920dc7685af0709432a7bfe2aa7332d38a15c261181fe30a9f4ac27dad","selfLink":"/oapi/v1/imagessha256%3A2b707c920dc7685af0709432a7bfe2aa7332d38a15c261181fe30a9f4ac27dad","uid":"07c0c24f-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"599","creationTimestamp":"2017-07-16T14:42:45Z"},"dockerImageReference":"centos/mariadb-101-centos7@sha256:2b707c920dc7685af0709432a7bfe2aa7332d38a15c261181fe30a9f4ac27dad","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:42fedb03babb167ba42a9f1bfdd17da918ed3fab8c737357159bafedb3a02868","Created":"2017-06-06T05:24:46Z","Container":"8eb83442b32c192321502cb28ab6f62d13623ce546e5292c1a750c332fdfac16","ContainerConfig":{"Hostname":"8682294b9464","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=10.1","HOME=/var/lib/mysql","SUMMARY=MariaDB - 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MariaDB mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MariaDB - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=9f033a8"],"Image":"sha256:8b1e18e60441064dbeaacc627be4fb6cdff0f4f1b0e0d01cb948310744811b48","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB - is a multi-user, multi-threaded SQL database server. The container image provides - a containerized packaging of the MariaDB mysqld daemon and client application. - The mysqld server daemon accepts connections from clients and provides access - to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB - 10.1 SQL database server","io.k8s.display-name":"MariaDB 10.1","io.openshift.builder-version":"9f033a8","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","license":"GPLv2","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB - 10.1 SQL database server","vendor":"CentOS","version":"10.1"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=10.1","HOME=/var/lib/mysql","SUMMARY=MariaDB - 10.1 SQL database server","DESCRIPTION=MariaDB is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MariaDB mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MariaDB - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mariadb101/root/usr","ENABLED_COLLECTIONS=rh-mariadb101","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:8b1e18e60441064dbeaacc627be4fb6cdff0f4f1b0e0d01cb948310744811b48","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mariadb101-docker","description":"MariaDB - is a multi-user, multi-threaded SQL database server. The container image provides - a containerized packaging of the MariaDB mysqld daemon and client application. - The mysqld server daemon accepts connections from clients and provides access - to content from MariaDB databases on behalf of the clients.","io.k8s.description":"MariaDB - 10.1 SQL database server","io.k8s.display-name":"MariaDB 10.1","io.openshift.builder-version":"9f033a8","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mariadb,mariadb101,rh-mariadb101,galera","license":"GPLv2","name":"centos/mariadb-101-centos7","release":"1","summary":"MariaDB - 10.1 SQL database server","vendor":"CentOS","version":"10.1"}},"Architecture":"amd64","Size":133311343},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:21329949d91bb7b7d2b30c643e6d166fb20b2207a32a9b0b1a0984222f765d4f","size":2867,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1be068f471c272fe8378a0155b40f78dda62ccb99e121331144cf824edfbc520","size":667,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:517b6cda12de0df4f5ddc2e67fd1c0d80c7b4aca13d8214ca42e0156cd722b20","size":163,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a13fe9a0b74bf27e6d4f56ddd2f9a448af78a6ca2bde3c534cc840f4e25602f2","size":12102,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:09975d18155dbff4232b1de3265acb7fe9b4a0d0fbd2b2a14b201ab7ad96d4fc","size":62794053,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:2bba968aedb7dd2aafe5fa8c7453f5ac36a0b9639f1bf5b03f95de325238b288","selfLink":"/oapi/v1/imagessha256%3A2bba968aedb7dd2aafe5fa8c7453f5ac36a0b9639f1bf5b03f95de325238b288","uid":"ecb2e546-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"571","creationTimestamp":"2017-07-16T14:42:00Z"},"dockerImageReference":"centos/nodejs-6-centos7@sha256:2bba968aedb7dd2aafe5fa8c7453f5ac36a0b9639f1bf5b03f95de325238b288","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f7ea0fb117d4e74e447094d06b0d52cf62638ff81f9fbf3596dcaf543f642430","Created":"2017-07-03T09:38:26Z","Container":"ae5a9b55e447346ec9c45cb331d8ea2d1a7dcaa294590c71701ac92753eff358","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=6","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform + areas on most platforms.","io.k8s.description":"Python 3.4 available as docker + container is a base platform for building and running various Python 3.4 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.4","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform + for building and running Python 3.4 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.4/test/setup-test-app/ centos/python-34-centos7 python-sample-app","vendor":"CentOS","version":"3.4"}},"Architecture":"amd64","Size":246279776},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:c8193447a64b4efe866fae2b76b68baf7dbe5950bcb3b20c395a28c8a38b8683","size":5224896,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:16bbf14d156fd4834135374c5c2fc3bd7117f4e5c68ea98b8c3435c6fbb38390","size":4197,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:38b7027195b8efe0d28e157e67f63f1926e50b098b42a38975026b9f774f5dbc","size":2638,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b2273fa104ba748b4800e443b183fd15e589bb7c45f3d3a29badd397700b51bc","size":57596268,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c","selfLink":"/oapi/v1/images/sha256%3Aa9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c","uid":"0d7c30c8-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1107","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/php-56-centos7@sha256:a9efe2dd0d418e64d31999bc25a9a679b019e87cf7e4a47229391f9ffc1b675c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:58a74ffabc8700c0282f5c8b8ad2c1f5eab2813a1cd7fdd7dff02b4052e5c9de","Created":"2017-12-19T21:08:40Z","Container":"b609277a11a72240a0c06ae2e7f2187a9aa7c738a505db629b07972fb30ec57c","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","SUMMARY=Platform + for building and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available + as docker container is a base platform for building and running various PHP + 5.6 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=5.6","PHP_VER_SHORT=56","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php56/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php56","PHP_HTTPD_CONF_FILE=rh-php56-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php56"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"ef7f918\""],"Image":"sha256:8d913f044576c7198161a738408ccbc699d74c472ab232bc2bc6be8dd8ecf086","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php56-docker","description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 5.6","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform + for building and running PHP 5.6 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=5.6/test/test-app centos/php-56-centos7 sample-server","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","SUMMARY=Platform + for building and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available + as docker container is a base platform for building and running various PHP + 5.6 applications and frameworks. PHP is an HTML-embedded scripting language. + PHP attempts to make it easy for developers to write dynamically generated + web pages. PHP also offers built-in database integration for several commercial + and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PHP_VERSION=5.6","PHP_VER_SHORT=56","NAME=php","PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/","APP_DATA=/opt/app-root/src","PHP_DEFAULT_INCLUDE_PATH=/opt/rh/rh-php56/root/usr/share/pear","PHP_SYSCONF_PATH=/etc/opt/rh/rh-php56","PHP_HTTPD_CONF_FILE=rh-php56-php.conf","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/conf.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_VAR_PATH=/opt/rh/httpd24/root/var","SCL_ENABLED=rh-php56"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:8d913f044576c7198161a738408ccbc699d74c472ab232bc2bc6be8dd8ecf086","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-php56-docker","description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","help":"For more information visit https://github.com/sclorg/s2i-php-container","io.k8s.description":"PHP + 5.6 available as docker container is a base platform for building and running + various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting + language. PHP attempts to make it easy for developers to write dynamically + generated web pages. PHP also offers built-in database integration for several + commercial and non-commercial database management systems, so writing a database-enabled + webpage with PHP is fairly simple. The most common use of PHP coding is probably + as a replacement for CGI scripts.","io.k8s.display-name":"Apache 2.4 with + PHP 5.6","io.openshift.builder-version":"\"ef7f918\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform + for building and running PHP 5.6 applications","usage":"s2i build https://github.com/sclorg/s2i-php-container.git + --context-dir=5.6/test/test-app centos/php-56-centos7 sample-server","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":243389548},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:bde1d3af8241135193c6e7a4f1e32ac4e404d7969ff04c11a587bffa99d6589a","size":247786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c519739471066538a1d927995ce893343a443d69c1b8ab0d5836e596b37a082c","size":27879,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:57ab8ae961dcc7db3f2072cd378d1b168d46d912ac8f1c9a22e2c521ebb14aae","size":2215,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5b12a89bffd1edab088bb8632f256985fa75291b30981fb40a93f7c50ce695c5","size":59657850,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686","selfLink":"/oapi/v1/images/sha256%3Aac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686","uid":"0dcaa528-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1121","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/nodejs-6-centos7@sha256:ac68512255a6233acf34bad52bdf7d2e731e5d98d82e516931360ebc4fb1e686","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:d5b68e77df71c79ba5bc9ff9c179e6b62e4f2230d8c3c237b5918a9634959108","Created":"2017-12-20T08:07:56Z","Container":"690f90631d0c9a1f0f7cee44ec5e0924d24d177f5e3443017d020b5bdd5d7e1c","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform for building and running Node.js 6 applications","DESCRIPTION=Node.js 6 available as docker container is a base platform for building and running various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=b4c4e07"],"Image":"sha256:f1da707673840906d48e3d15d5924aa00ff4ff37d2ebd5ec2345c8025fd24064","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=6","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"0662cc5\""],"Image":"sha256:adb5d4dfebf99c2d3a76744107170ad79d4e2cc031c701368cb591a2a80e3fbc","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js 6 available as docker container is a base platform for building and running various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 6 applications","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/nodejs-6-centos7","release":"1","summary":"Platform - for building and running Node.js 6 applications","vendor":"CentOS","version":"6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=6","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform - for building and running Node.js 6 applications","DESCRIPTION=Node.js 6 available - as docker container is a base platform for building and running various Node.js - 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript - runtime for easily building fast, scalable network applications. Node.js uses - an event-driven, non-blocking I/O model that makes it lightweight and efficient, - perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:f1da707673840906d48e3d15d5924aa00ff4ff37d2ebd5ec2345c8025fd24064","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js 6 available as docker container is a base platform for building and running various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 6 applications","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + that run across distributed devices.","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/nodejs-6-centos7","release":"1","summary":"Platform - for building and running Node.js 6 applications","vendor":"CentOS","version":"6"}},"Architecture":"amd64","Size":185127156},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:129881b7ab37b6311e270a35965f487604572b836177cf09de036eecee9fde03","size":703,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:377f5406217d24b7ce8529d21358ff0d322ad7189299133f58a415262cff9bfc","size":3293,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:fb390b35f2174b1b75ae110ec79bb6c262f903fc06c1dd438e89ec452134fca8","size":1763,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:25f16646f97ce3b061b258a0609ecbe28aff845170d910bf3d448c0901eaa5ae","size":28199673,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:4509ed37dbe7f538772173c90f3015ede3b6efeec1126f294d791d0f0702f736","selfLink":"/oapi/v1/imagessha256%3A4509ed37dbe7f538772173c90f3015ede3b6efeec1126f294d791d0f0702f736","uid":"ecb236fb-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"570","creationTimestamp":"2017-07-16T14:42:00Z"},"dockerImageReference":"centos/nodejs-4-centos7@sha256:4509ed37dbe7f538772173c90f3015ede3b6efeec1126f294d791d0f0702f736","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:27a40cbdde6f807722d1bb9022017809a2fa667401701f5fb875a17c247b1744","Created":"2017-07-03T09:36:08Z","Container":"0515584e04ff50f1cd28232812f12541f3269017c363553af44a7599d39a23d5","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=4","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform - for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available + for building and running Node.js 6 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-6-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Node.js 6 applications","DESCRIPTION=Node.js 6 available as docker container is a base platform for building and running various Node.js - 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript + 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=b4c4e07"],"Image":"sha256:16b745ebbc6e58b2f285820d2e73728db2169a4028b8cbde277ed9d13c91855c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js - 4 available as docker container is a base platform for building and running - various Node.js 4 applications and frameworks. Node.js is a platform built + devices.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","NODEJS_VERSION=6","NPM_RUN=start","NAME=nodejs","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:adb5d4dfebf99c2d3a76744107170ad79d4e2cc031c701368cb591a2a80e3fbc","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-nodejs6-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js + 6 available as docker container is a base platform for building and running + various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 4 applications","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform - for building and running Node.js 4 applications","vendor":"CentOS","version":"4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NODEJS_VERSION=4","NPM_RUN=start","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global","SUMMARY=Platform - for building and running Node.js 4 applications","DESCRIPTION=Node.js 4 available - as docker container is a base platform for building and running various Node.js - 4 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript - runtime for easily building fast, scalable network applications. Node.js uses - an event-driven, non-blocking I/O model that makes it lightweight and efficient, - perfect for data-intensive real-time applications that run across distributed - devices."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:16b745ebbc6e58b2f285820d2e73728db2169a4028b8cbde277ed9d13c91855c","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-nodejs4-docker","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","description":"Node.js - 4 available as docker container is a base platform for building and running - various Node.js 4 applications and frameworks. Node.js is a platform built + that run across distributed devices.","help":"For more information visit https://github.com/sclorg/s2i-nodejs-container","io.k8s.description":"Node.js + 6 available as docker container is a base platform for building and running + various Node.js 6 applications and frameworks. Node.js is a platform built on Chrome''s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications - that run across distributed devices.","io.k8s.description":"Platform for building - and running Node.js 4 applications","io.k8s.display-name":"Node.js 4","io.openshift.builder-version":"b4c4e07","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs4","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/nodejs-4-centos7","release":"1","summary":"Platform - for building and running Node.js 4 applications","vendor":"CentOS","version":"4"}},"Architecture":"amd64","Size":177056616},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:5af33963f973a08dfa38d0c829dc3a81c33e87c132dc5f12dcf0f42e61b310a2","size":703,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:fc7f42ea53da4363ceeedb7c4bb145cc107ffe2c4eb6090fcaa1d5ef29872856","size":3292,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:56f5a66e6c817686064ada1fc7faa394654f8fe9ce3d851ffa2dc89fca187fe8","size":1763,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7e769012d97d3cdcf5c4d18ce8ed6ed24170589b3fecc729a5042784f803541c","size":20129202,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:45d7ac04f232634452b0a0adfd3548c5185d556b08fed34691fd4e651bbe9d77","selfLink":"/oapi/v1/imagessha256%3A45d7ac04f232634452b0a0adfd3548c5185d556b08fed34691fd4e651bbe9d77","uid":"dd251b67-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"485","creationTimestamp":"2017-07-16T14:41:33Z"},"dockerImageReference":"centos/httpd-24-centos7@sha256:45d7ac04f232634452b0a0adfd3548c5185d556b08fed34691fd4e651bbe9d77","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:db2533a7ae07ecd28dc480725b387869958742fa88eaaa53672abbedb568655d","Created":"2017-07-03T09:31:37Z","Container":"703aed343004213e0a405f696114c9407beec1b7055f440e888376fead9de711","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"443/tcp":{},"80/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. - /opt/app-root/scl_enable","HTTPD_VERSION=2.4","SUMMARY=Platform for running - Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=79c195f"],"Image":"sha256:38137f0a009b38d4c133ccf783e1e5773dd6a22dbfc8d56b21d925f9faa57ff5","Volumes":{"/var/log/httpd24":{},"/var/www":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"httpd24-docker","description":"Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","io.k8s.description":"Platform - for running Apache httpd 2.4 or building httpd-based application","io.k8s.display-name":"Apache - httpd 2.4","io.openshift.builder-version":"79c195f","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"centos/httpd-24-centos7","release":"1","summary":"Platform - for running Apache httpd 2.4 or building httpd-based application","vendor":"CentOS","version":"2.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"443/tcp":{},"80/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. - /opt/app-root/scl_enable","HTTPD_VERSION=2.4","SUMMARY=Platform for running - Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/usr/bin/run-httpd"],"Image":"sha256:38137f0a009b38d4c133ccf783e1e5773dd6a22dbfc8d56b21d925f9faa57ff5","Volumes":{"/var/log/httpd24":{},"/var/www":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"httpd24-docker","description":"Apache - httpd 2.4 available as docker container, is a powerful, efficient, and extensible - web server. Apache supports a variety of features, many implemented as compiled - modules which extend the core functionality. These can range from server-side - programming language support to authentication schemes. Virtual hosting allows - one Apache installation to serve many different Web sites.","io.k8s.description":"Platform - for running Apache httpd 2.4 or building httpd-based application","io.k8s.display-name":"Apache - httpd 2.4","io.openshift.builder-version":"79c195f","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"centos/httpd-24-centos7","release":"1","summary":"Platform - for running Apache httpd 2.4 or building httpd-based application","vendor":"CentOS","version":"2.4"}},"Architecture":"amd64","Size":201350922},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b3d5b6f863b0b77fde6f6faa7f634cf5ae8d3fce56032888e73008be247df7c6","size":1966,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0e3c743abb0d051b2fb802b6c084ddfda0c44e3822a841cffed89547ae98b3e7","size":21142,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a1627dd1fa899ffbd5f3f62bbcb84af87f99a0641f12c1da83059eb0e2e2acb8","size":3775,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8ba2dfa9a57da19614e48a9309e65173504c5b6bc24bd027ff4900850140d18a","size":941,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:02bb827b3ffcee17140cc172518209a0e8fafcd7767f30c433eae964c03af6d1","size":44400321,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:47d5be7e57cc66ec9f8bf8b5663e74aa862983763c0caa694c74d50b37f3f0cd","selfLink":"/oapi/v1/imagessha256%3A47d5be7e57cc66ec9f8bf8b5663e74aa862983763c0caa694c74d50b37f3f0cd","uid":"0034bf0b-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"592","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-90-centos7@sha256:47d5be7e57cc66ec9f8bf8b5663e74aa862983763c0caa694c74d50b37f3f0cd","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:63f503b964120561d5b4def562dcdfc30e80c0eabadd402f0bf5c5e748a0b32f","Created":"2017-07-10T18:48:25Z","Container":"0cf35abe840571419dbd480a7b2c2124e0c3aab5e180ae6550f0aacc6b7dd604","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:8a8fb076da7c643458e56df5af69c0183c8511d4c247f15d5f9ab4c48495d04a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly - 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + that run across distributed devices.","io.k8s.display-name":"Node.js 6","io.openshift.builder-version":"\"0662cc5\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs6","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/nodejs-6-centos7","release":"1","summary":"Platform + for building and running Node.js 6 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/nodejs-6-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"6"}},"Architecture":"amd64","Size":192101418},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:1d48dd72d80a58d8a2abf6bd03405b6d60367fc2e4cab22d0a5c3389955563d5","size":174340,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:69722fae2cf36ff76a57b42e81362e19bf5274eaa7866698db1be2517b0f600b","size":3273,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:07185abef97a485b1ca36119c949623ddb409f19074550edf15d889d99760e88","size":1925,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:353ba685231692bc114d389dc802ce14d7067ff9269ea5514363454b4153b7c8","size":8470347,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab","selfLink":"/oapi/v1/images/sha256%3Aacadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab","uid":"0ddb904c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1125","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"centos/perl-524-centos7@sha256:acadffd5d13f6fdf02dd611bf877d2298cd1eccd9656c42f68ca013a7ed190ab","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5a6864e1fcc4197e2a640b32b5b3cfe1e68a93bba7a3d7748100bc73eca63585","Created":"2017-12-19T21:08:38Z","Container":"a08fd29ff9ecd06aebc41d99f04a824010cb7e4ef29e8f53d7c6e306fe74b878","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available + as docker container is a base platform for building and running various Perl + 5.24 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.24","PERL_SHORT_VER=524","NAME=perl"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"49712fa\""],"Image":"sha256:da8b58fd457008bb35c582cc609f0b4d7c96f5c75df37882713d7cfb46f1caaf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl524-docker","description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform + for building and running Perl 5.24 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-524-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.24"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available + as docker container is a base platform for building and running various Perl + 5.24 applications and frameworks. Perl is a high-level programming language + with roots in C, sed, awk and shell scripting. Perl is good at handling processes + and files, and is especially good at handling text. Perl''s hallmarks are + practicality and efficiency. While it is used to do a lot of different things, + Perl''s most common applications are system administration utilities and web + programming.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PERL_VERSION=5.24","PERL_SHORT_VER=524","NAME=perl"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:da8b58fd457008bb35c582cc609f0b4d7c96f5c75df37882713d7cfb46f1caaf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-perl524-docker","description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","help":"For more information visit https://github.com/sclorg/s2i-perl-container","io.k8s.description":"Perl + 5.24 available as docker container is a base platform for building and running + various Perl 5.24 applications and frameworks. Perl is a high-level programming + language with roots in C, sed, awk and shell scripting. Perl is good at handling + processes and files, and is especially good at handling text. Perl''s hallmarks + are practicality and efficiency. While it is used to do a lot of different + things, Perl''s most common applications are system administration utilities + and web programming.","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"\"49712fa\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform + for building and running Perl 5.24 applications","usage":"s2i build \u003cSOURCE-REPOSITORY\u003e + centos/perl-524-centos7:latest \u003cAPP-NAME\u003e","vendor":"CentOS","version":"5.24"}},"Architecture":"amd64","Size":230905709},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f62f75768b5dc69f10d85c7b1e7b289b70107891dedb8b708a0959f1ba106ffe","size":129545,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:07978a766c357e1c6c08831a77207216efd3453a3662874bbdfac85ceeb8e644","size":2697,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d2c2aaaeeb04d2bada881d953dcb12fdfc399c714e63e15d7bf715f99bd16621","size":2307,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aef22d8e02fb46266a473bc23cbad3acaee0cbfc93eebe2b789bf2261d6441c7","size":47319387,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d","selfLink":"/oapi/v1/images/sha256%3Aad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d","uid":"10863486-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1150","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/wildfly-101-centos7@sha256:ad9b54504eabd6f7fb190da0619f9ed1d87df4dff5d0f31e4b0766525cac096d","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:fad1e0510edd47571a387eaac322d9086cf36c12d44e211ee8fb9b3fb2aa93b0","Created":"2017-11-13T02:43:24Z","Container":"33c264d866c08c1b24257b1e0587a732a9d5cf835d81b31bc409639717458321","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=632df27"],"Image":"sha256:efb351a56c05e5e5b1ad5a6515992a5ccf71217118b590c049e6901d513bfdbf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly + 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=9.0.2","WILDFLY_VERSION_BIN=9.0.2.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:8a8fb076da7c643458e56df5af69c0183c8511d4c247f15d5f9ab4c48495d04a","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 9.0","io.k8s.display-name":"WildFly - 9.0","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly90","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":501075050},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f5030af92d4d07dfb95beabdb8ff3a7861f209a72801beb087c3d85d9c3e3c12","size":136871886,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3f0f1243ae963086e28f4a79e9f9f6a8698303879bebb8105e2a5179e36da0eb","size":4238,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8393647f43ca401e76a546ca0e75de295430fd28bac58e651d7a31cc21e90752","size":966,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:84fdbbe5fed46e6c73f03179effa3647c23e4a1a58e36e41278e47f73372c2e0","size":5398,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:426d82047b5dca685d37dd4f2631463024f9b907a9af6c5daf4b149ec4f715a5","size":2283,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c45402ef7c51fb553922e22a799845e064b198ceb1c30f73180210d128b37747","size":1134987,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:21623c53ec4731f0a834428d4fe0004ef82a2a7cde1f51589d354eb15d487c71","size":223904017,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:5540b4b5c66b4ea7f0c1c1e92e3fda1d7ab23391919f47fb6fc0a692a4e17a15","selfLink":"/oapi/v1/imagessha256%3A5540b4b5c66b4ea7f0c1c1e92e3fda1d7ab23391919f47fb6fc0a692a4e17a15","uid":"12208678-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"613","creationTimestamp":"2017-07-16T14:43:02Z"},"dockerImageReference":"openshift/jenkins-1-centos7@sha256:5540b4b5c66b4ea7f0c1c1e92e3fda1d7ab23391919f47fb6fc0a692a4e17a15","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:e5b6874886a71e492e6eb87bf0df2b13b0ecd8abc5bb84a650f02aa7c00e8f5e","Created":"2017-07-11T08:06:59Z","Container":"e1ede137b7f42f70ecea143d13f1d709f33cdbc3cd53396eb26e40f7547adf03","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=fc9a5fc"],"Image":"sha256:b8a1f0fd577324df27027639dd6bb89e0a324441e09f45b4a54fcf843e7be8e5","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben - Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=1.651","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:b8a1f0fd577324df27027639dd6bb89e0a324441e09f45b4a54fcf843e7be8e5","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 1.651","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins1,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":509036737},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:1a69ce7caf2f661cf6c95212e8bf278ed9a12991df652f2d28bf98c2c1f388a7","size":172401416,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b509e75c0fcb888c9c2e954a700487e426e038da5df738eba59a2a3994988b82","size":3031,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f51ff266873133f7a572e764977815920ec59027b2a6eb343abd655c18736f61","size":3672,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e2216d1f15f41fde543c6fad55ed8fd1c7580cc60ee266b942e3a6b9fbf52fca","size":4519,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:44f6445725fcd7dbe088a299bf7d426e799271066493fff3564622ff214222f3","size":266133836,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:5ac77dee32583f4f71e973ef6d7ad6bcc6c127977bce990e2d9ebd347c157860","selfLink":"/oapi/v1/imagessha256%3A5ac77dee32583f4f71e973ef6d7ad6bcc6c127977bce990e2d9ebd347c157860","uid":"10869940-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"611","creationTimestamp":"2017-07-16T14:43:00Z"},"dockerImageReference":"centos/redis-32-centos7@sha256:5ac77dee32583f4f71e973ef6d7ad6bcc6c127977bce990e2d9ebd347c157860","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:bf04a8474cb0a382954fbd2441d9c56016ea0a9ea3f430ca4767d974943ad15b","Created":"2017-07-05T21:42:21Z","Container":"612ac92fb5ce0168dbdf26c47909c32d7ced7d607ab10b73bced30025c820b2e","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","REDIS_VERSION=3.2","HOME=/var/lib/redis","SUMMARY=Redis - in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/redis/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=515c20d"],"Image":"sha256:018104c264df020f3850b249e613ec24c0120b56f61c7fca984c8ba92e0a424f","Volumes":{"/var/lib/redis/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-redis32-docker","description":"Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","io.k8s.description":"Redis - in-memory data structure store, used as database, cache and message broker","io.k8s.display-name":"Redis - 3.2","io.openshift.builder-version":"515c20d","io.openshift.expose-services":"6379:redis","io.openshift.tags":"database,redis,redis32,rh-redis32","license":"GPLv2","name":"centos/redis-32-centos7","release":"1","summary":"Redis - in-memory data structure store, used as database, cache and message broker","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","REDIS_VERSION=3.2","HOME=/var/lib/redis","SUMMARY=Redis - in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/redis/scl_enable"],"Cmd":["run-redis"],"Image":"sha256:018104c264df020f3850b249e613ec24c0120b56f61c7fca984c8ba92e0a424f","Volumes":{"/var/lib/redis/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-redis32-docker","description":"Redis - 3.2 available as docker container, is an advanced key-value store. It is often - referred to as a data structure server since keys can contain strings, hashes, - lists, sets and sorted sets. You can run atomic operations on these types, - like appending to a string; incrementing the value in a hash; pushing to a - list; computing set intersection, union and difference; or getting the member - with highest ranking in a sorted set. In order to achieve its outstanding - performance, Redis works with an in-memory dataset. Depending on your use - case, you can persist it either by dumping the dataset to disk every once - in a while, or by appending each command to a log.","io.k8s.description":"Redis - in-memory data structure store, used as database, cache and message broker","io.k8s.display-name":"Redis - 3.2","io.openshift.builder-version":"515c20d","io.openshift.expose-services":"6379:redis","io.openshift.tags":"database,redis,redis32,rh-redis32","license":"GPLv2","name":"centos/redis-32-centos7","release":"1","summary":"Redis - in-memory data structure store, used as database, cache and message broker","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":80278825},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:fb066451888f47455a280f82bfaf6f740163beee3f2406026609012c6aab87b2","size":990,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1e8c3e139aaffed40990b41767d1f4a1c504e17b66a63d5e65e0079e0bd91ccb","size":16996,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:21aa968edcd6429d1b626d64014219e1d1493a76e33c03d1b306aaffda0f494b","size":4620,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:28ec69bcab37d3084d6e788194943dd1078da95cbb8fbf249fc93a0a632c6c47","size":9761617,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f0b8267776f651971d268672f6c19913350c94feff025220b8278884706feec1","size":1526,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:61d75e4eba1d7fb29d22e498cfef79813b223a4d7da1c0c5f057939e94b44316","selfLink":"/oapi/v1/imagessha256%3A61d75e4eba1d7fb29d22e498cfef79813b223a4d7da1c0c5f057939e94b44316","uid":"0b6ea09f-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"604","creationTimestamp":"2017-07-16T14:42:51Z"},"dockerImageReference":"centos/postgresql-94-centos7@sha256:61d75e4eba1d7fb29d22e498cfef79813b223a4d7da1c0c5f057939e94b44316","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:511f4c95743ae202249a1b6c47efb2960a2422d7a01526532356f7afd3674a6e","Created":"2017-06-15T12:43:17Z","Container":"ea15bc3884de0a1b8c1a485ac0baae0d61d80b21d2616d1e33cb96231a997e12","ContainerConfig":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:efb351a56c05e5e5b1ad5a6515992a5ccf71217118b590c049e6901d513bfdbf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform + for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly + 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"632df27","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":506605784},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:15873e0a8d2f5b0582d58f28b0fb9f3e8b20091065e3c8aab0ab26961d6039ec","size":140686255,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1a5dadae1117a400b25a6034894ce2eddd6482c69394f91c522a000be3a16c54","size":4923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:749f33070789740aa4b56aa5c9a2b36700af2209087e6b37f82036a7ea89744f","size":968,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2e1ac17db6401beeb865ad211669d81ad247d18797ce1aa4bff3d798687c2390","size":4658,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:289e0b2d018ed2fcaf728b583815ea5f021a90d66471b14755002983c209dcab","size":2672,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6a194688ba8ad46e5c11fda87b2fd1e5df15abbfd56f6e645b48fdc81352691c","size":1598303,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2350e7bb6e5b7e684aa0fe92ca7f666fb033e9b84f1dad539b71d1cf5c387495","size":225156764,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060","selfLink":"/oapi/v1/images/sha256%3Abae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060","uid":"104b7d3e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1146","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/postgresql-95-centos7@sha256:bae2ac7b362f783c526bdc70175fb73b7815944eff2c5ae294e8563383873060","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:6d465ccfcd4c29fc5e26f212ed4edddaf471d4425820cd9bd666c76aaac72d57","Created":"2017-12-19T13:59:09Z","Container":"669a931eb6963e1b5602eed727b88259ba646ea8bb655e64ab3c9dbde4f4936d","ContainerConfig":{"Hostname":"5b02bc57e26e","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","POSTGRESQL_PREV_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=30f6dd4"],"Image":"sha256:6b16853daf54b55b47189aee3bcaf3c6a591716dd22061f5579b96ea05fb93d2","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + ","LABEL io.openshift.builder-version=\"4a4be82\""],"Image":"sha256:2399f7cc0ce84939e8a1449d6622ccc0944d01da36077d1d207db0197397e9a5","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.4","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.5","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-95-centos7","vendor":"CentOS","version":"9.5"}},"DockerVersion":"1.12.6","Config":{"Hostname":"5b02bc57e26e","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.5","POSTGRESQL_PREV_VERSION=9.4","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, - maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:6b16853daf54b55b47189aee3bcaf3c6a591716dd22061f5579b96ea05fb93d2","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql95","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:2399f7cc0ce84939e8a1449d6622ccc0944d01da36077d1d207db0197397e9a5","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql95-docker","description":"PostgreSQL is an advanced Object-Relational database management system (DBMS). The image contains the client and server programs that you''ll need to create, run, maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL - is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL - 9.4","io.openshift.builder-version":"30f6dd4","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","release":"1","summary":"PostgreSQL - is an advanced Object-Relational database management system","vendor":"CentOS","version":"9.4"}},"Architecture":"amd64","Size":101110949},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:0d97fd4ad309164811c9a53d177be20240e482a7e4eb3f02b22436bca04bf598","size":2107,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6f6cb0a4fb51dcdf15b4b363abf4d7fae60c324a7ac53dea25ad41e2a8da312e","size":7923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6a68a099af549dbfa0427ea996d0fe04b40ec8054a70dbda652147fe2c14757c","size":30599047,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:76bef104c4e3641d03409c3283cb9faca679bce22747e6b770971edff8523b78","size":311,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:650b91978bb0a116c595ef48351eaab0dbb8493128518b55b162c08d81ed0ff3","selfLink":"/oapi/v1/imagessha256%3A650b91978bb0a116c595ef48351eaab0dbb8493128518b55b162c08d81ed0ff3","uid":"0690a2cc-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"596","creationTimestamp":"2017-07-16T14:42:43Z"},"dockerImageReference":"centos/mysql-56-centos7@sha256:650b91978bb0a116c595ef48351eaab0dbb8493128518b55b162c08d81ed0ff3","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f56d9de4c95441f87883fbde04a00bb34677535e5cd16cda7252b47026a2f63e","Created":"2017-07-14T07:02:36Z","Container":"50c298ac69bbc94fb85b24a44fe2a03b2ae8e0d50bb6b045b99ae3cedff97d3c","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.6","HOME=/var/lib/mysql","SUMMARY=MySQL - 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.5","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql95,rh-postgresql95","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-95-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-95-centos7","vendor":"CentOS","version":"9.5"}},"Architecture":"amd64","Size":110463111},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:ed0512d1ce5370076d0663931f75885a59c3f1a08266a4452fe1d8720c488948","size":12683,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:80b403520aa3af8ad3f432244dd6fb47e48e48871ff986b5019e788f74659966","size":37013505,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:af1b843a6418d12bcb68f6560add32c96378697b984950dfbe7e0f4d6bb7e3d4","size":312,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","selfLink":"/oapi/v1/images/sha256%3Abd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","uid":"0dc9099e-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1119","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"openshift/nodejs-010-centos7@sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"b3b1ce7cdd2ce7872a47601b7e3da87658b38e9035ad5d24faa325b681c4af8d","Parent":"51c34328d22d2456e6d532f86e0c5e8d8606a0d75d0975fbadf3d41fb361925f","Created":"2016-11-14T17:57:00Z","Container":"6ed29b37771bea2fc0ace8727bdc7c060224e1fb4e0f1450018ad19728247e3e","ContainerConfig":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=bbaf6847c02b403f1c216c4759e71735367056a0"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform + for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js + 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","Config":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform + for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js + 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":161122011},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:8d30e94188e7f13642d975e70c484e48c33867f3ede3277df1145803fa996ac1","size":70591526,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:9e0d025d6982a31ae6eff14fbff14a879040640dd2220928415454aad8ad3e8d","size":253,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e7c36c73b545d32b5a78ee50d87f356f63fd633f2f602f49e8d97329df6107ef","size":69076152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:279efb65a614860830f59f0f6eff05c76bfe0cc123ca0a13a946d845c5b7b055","size":1958,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ba5278dc9861c3a6b088a0d5ddc5e49541cdb669c02283940a46c83581b3fa8a","size":13830226,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:603b1199503e4ead5451b274de4fa597c98ab9f90aec5bd03c1241194868012f","size":1750,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:eb391703fc7613c5ed27507ac3885cd28a85f3348e76a8f763e215c8e7211cae","size":651,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:690db3aefd04ffa2c8b65bcab196b885eec05f964e693f7c796bf62cced99710","size":4732493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:adbe087ab826899217ac3f4bc7aab0e8d6a0054f99c2852334f8364cf384eb93","size":2886970,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97","selfLink":"/oapi/v1/images/sha256%3Ac169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97","uid":"10ae4b95-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1159","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/mysql-57-centos7@sha256:c169a0ce84104cc68cfe706b7fa3e4b5f1c038963c9384b613fb2f227ee57f97","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:9f71e7f9e647bf816a2fff3cd03a498ea260e45b4055d848797a26d7f8d2ab87","Created":"2017-12-19T21:07:35Z","Container":"63f24a0b688e42d548aecedad40602b44b061796a63f14c02a80273b0e260b80","ContainerConfig":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL + 5.7 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e4f299"],"Image":"sha256:f42897a4596f9864c2a12e7bd18b19508b563476fa94e06c2d252adef661ecb1","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql56-docker","description":"MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.7","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"5e58000\""],"Image":"sha256:7a7f8efa890401e46d84eae55c3299613ee9937120c096efd838b1ad583746cf","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql57-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.6 SQL database server","io.k8s.display-name":"MySQL 5.6","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","license":"GPLv2","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL - 5.6 SQL database server","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.6","HOME=/var/lib/mysql","SUMMARY=MySQL - 5.6 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MySQL mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql56/root/usr","ENABLED_COLLECTIONS=rh-mysql56","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:f42897a4596f9864c2a12e7bd18b19508b563476fa94e06c2d252adef661ecb1","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql56-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access - to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.6 SQL database server","io.k8s.display-name":"MySQL 5.6","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql56,rh-mysql56","license":"GPLv2","name":"centos/mysql-56-centos7","release":"1","summary":"MySQL - 5.6 SQL database server","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":122878629},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:38b1f14dab4dc50f3b3e8c4433a6831ef71762d464c115e38f004760dd5d4aba","size":3297,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2d12fab1ed9d59b09cf47f3dc9fcdb9c491c32bbbcca2d1b292d6b2576eb91f6","size":536,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0b18e8c8c05ab5ee9db9fe4024337fa01a8765e3a9e81938c42f125ccc2e1173","size":162,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d54c8fa70927d7780589cdbdb16341ddd94a398092b20cba326bb0c966961775","size":12365,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:68b4d6a32cd0ff45d47e63ee01be43f72d4c62cc8863add5170dd750f6a29c61","size":52372081,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:6f0c8e80b7ca5bd6178c2306809c823d4d9a3ae89a77f1d2d491ace6c38ad305","selfLink":"/oapi/v1/imagessha256%3A6f0c8e80b7ca5bd6178c2306809c823d4d9a3ae89a77f1d2d491ace6c38ad305","uid":"f71b6d78-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"580","creationTimestamp":"2017-07-16T14:42:17Z"},"dockerImageReference":"centos/php-56-centos7@sha256:6f0c8e80b7ca5bd6178c2306809c823d4d9a3ae89a77f1d2d491ace6c38ad305","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:c4a67c721e04de5a7b8e09404410beb7c8a2a46c11b734b5619d90d6c763e409","Created":"2017-07-03T09:52:48Z","Container":"c10f998d9251360ea3c25ac4826d390f7737dc2f7d3c9e3c942db18d1211a757","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=5.6","SUMMARY=Platform for building - and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available as docker - container is a base platform for building and running various PHP 5.6 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=c11b46c"],"Image":"sha256:7b7b80fe0dce03593f358b227f685f78ad5a7a0c514fc62e345040d3176a14eb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php56-docker","description":"PHP - 5.6 available as docker container is a base platform for building and running - various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 5.6 applications","io.k8s.display-name":"Apache 2.4 with PHP - 5.6","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform - for building and running PHP 5.6 applications","vendor":"CentOS","version":"5.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php56/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=5.6","SUMMARY=Platform for building - and running PHP 5.6 applications","DESCRIPTION=PHP 5.6 available as docker - container is a base platform for building and running various PHP 5.6 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:7b7b80fe0dce03593f358b227f685f78ad5a7a0c514fc62e345040d3176a14eb","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php56-docker","description":"PHP - 5.6 available as docker container is a base platform for building and running - various PHP 5.6 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 5.6 applications","io.k8s.display-name":"Apache 2.4 with PHP - 5.6","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php56,rh-php56","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-56-centos7","release":"1","summary":"Platform - for building and running PHP 5.6 applications","vendor":"CentOS","version":"5.6"}},"Architecture":"amd64","Size":216991746},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:685bb0a6debe0a70cd04e671519121ae87f15b445900c6aacae3a1b6d71ec3f6","size":53225,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9dd2026a3dffac4b1e6e61c73173c2aee73cfcbe888444a1fdc3ee64fcb309b4","size":25382,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7fb3e790a6ac01dc5d70d1524c6b345abe703362ce3667fe9e31b4bc643852a7","size":1849,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6a47cbe3f150dea315a8d797def5cf2831bb664e528225fe081cd619ef5b5971","size":59988829,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","selfLink":"/oapi/v1/imagessha256%3A751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","uid":"e49a8b03-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"555","creationTimestamp":"2017-07-16T14:41:46Z"},"dockerImageReference":"openshift/ruby-20-centos7@sha256:751a3cd1905914389fe568c25b3d5367cd705a0e4f81970a361f670ce891baf7","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"54ccc57a4a570a0bcd629bdd69d1801191e255fd5ac0494f5beb391144679ce5","Parent":"2ebac9510b96b4f4cb00c2db3c0240949ed876e404314d45b5d952514960a4e7","Created":"2016-12-21T12:33:51Z","Container":"37ad27ba07e99c36abcf3b3571c3f77e903ba289dffaef23fb8e33b83910fd37","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=70976f9c15d6109405ec85994284d345df29a301"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby - 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.0"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:af9e8970f70141cb05c57179af365e0fd3e0f044c78ba2c7b0eb89523f5ccef7","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Ruby 2.0 applications","io.k8s.display-name":"Ruby - 2.0","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"70976f9c15d6109405ec85994284d345df29a301","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby20","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":156661559},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:97ec208e4c527d9919ac0a4c4fe7f2417ff6003c664026e44e668569de927f39","size":18211001,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:5cdb4413c0b879e5292e05ab6a38a9d2264c10595f43f2896622bc0ed288ce00","size":1709,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ccc6776c08cdfac3897efb44c62f4b8c45154313009ab5946b12fa7007b7037d","size":1177,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:da9e6639c52c2c6c75d63dd5e8432ff95d081af56bc48068ca755132d8419ba8","size":1236,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","selfLink":"/oapi/v1/imagessha256%3A7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","uid":"fcdc7ed2-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"585","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"openshift/python-33-centos7@sha256:7bbc639e8cb6404682957a671f16408b0d039998671c96bd2cb34a224a820e5a","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"71a4b96d4599b64927ee87a992aada7bcd3d48d5210a6fef4c3d14c3888d642b","Parent":"39b503882d08c21f66c672277bdd5110b0baddb46716eaf9058fae9402a0c201","Created":"2016-12-21T12:17:17Z","Container":"c4b2a9758302bd4f7be05bee043ebc47bb77716df39c2364b6f165eccec5b80e","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Python 3.3 applications","io.k8s.display-name":"Python - 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.3"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:29c5a453288d1654c884bc03ba57d322f0133e37e33cf25a259b096f33a50d6f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform - for building and running Python 3.3 applications","io.k8s.display-name":"Python - 3.3","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"d4fb4e68ba509d1cbf06c0ce7adee19c6d5e17f3","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python33","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":215624792},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:45fbf4a56350987213470cdf68670a9841c4482c15597d1b0943049ab97c9513","size":75446484,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:41afa00c758cd50856589a7777ebbb567bb205308443f9890816fa6b03f9f82a","size":2152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f2b3e29a4196fcb24e151238d998437aa022944836e5d503ec63b9e1c0a3fa4c","size":693,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:4b0abd05ed9f98f9de91e83ec454e74e899e577206b969575647ce609422523c","size":1729027,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","selfLink":"/oapi/v1/imagessha256%3A7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","uid":"06905203-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"595","creationTimestamp":"2017-07-16T14:42:43Z"},"dockerImageReference":"openshift/mysql-55-centos7@sha256:7cd33ccc63b8005810aedee0444472cc84c3e3c38fe9cd147edb964e712a1068","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"bce9ef2d20f6915fee6a1e60a4950e7e47baa9d79548f2256131d3829523b5e2","Parent":"c066b12cac39ed0b5300dd58a472849fa2f032c78f23bd4d2a44b398cb2bac55","Created":"2016-12-12T21:32:06Z","Container":"a9e801a7c7a69d75f3eed8cb755a0f352bef63bdf5a455316b02360edd6eee2a","ContainerConfig":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=26c5afc"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL - is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL - 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"d6dcf178f680","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.5","HOME=/var/lib/mysql","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/mysql55/root/usr","ENABLED_COLLECTIONS=mysql55","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:63208d354355f24707ae69bcc6fd49b39cf547ce608c2e945497975c5f0233c0","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"MySQL - is a multi-user, multi-threaded SQL database server","io.k8s.display-name":"MySQL - 5.5","io.openshift.builder-version":"26c5afc","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql55","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":127359164},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:edb0d8ed634dee038ce4faff40af2049603e118394dd5438c1c6d66de343d92a","size":56868334,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e506889419db8670d8bfb1dde20f76c95d1577845f4cab7ceba43673ed86fe3e","size":8405,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:f40909bb3968fc890fca09a65dcf045450c1db46ed19cb816076c22c53b2682f","size":165,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e2bda14c15e601bb2147ba9eedefff7e526e7b47ac27a51079da65ae78606a6d","size":529,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","selfLink":"/oapi/v1/imagessha256%3A86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","uid":"59cb063f-6a36-11e7-b2e6-001a4a1626e8","resourceVersion":"1070","creationTimestamp":"2017-07-16T14:52:12Z"},"dockerImageReference":"cockpit/kubernetes@sha256:86c54baed25788404dd22441d32a55a78588325159afb26678a764f46f4f6374","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5b293b2b250e10cc68d12e1ecb5dc0cc9f6484f96f551112145ad25bd68f3545","Created":"2017-07-11T20:45:52Z","Container":"d305c32345c7f67ece1b3a66c1afd26a4d936cdff3214f6fea08f10cca03b728","ContainerConfig":{"Hostname":"79db519299fc","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","DISTTAG=f25docker","FGC=f25","FBR=f25"],"Cmd":["/bin/sh","-c","#(nop) - ","CMD [\"/usr/libexec/cockpit-kube-launch\"]"],"Image":"sha256:347187dc1ff419718496344dec9aff514b78466d004fc4dbad141c4abcbc126a"},"DockerVersion":"17.03.1-ee-2","Config":{"Hostname":"79db519299fc","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","DISTTAG=f25docker","FGC=f25","FBR=f25"],"Cmd":["/usr/libexec/cockpit-kube-launch"],"Image":"sha256:347187dc1ff419718496344dec9aff514b78466d004fc4dbad141c4abcbc126a"},"Architecture":"amd64","Size":136794512},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2bb59c4eb6d8f7259525cdf31fd7265d6514874153a80113513bbefb13f89638","size":61057436,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d1232f62c5c9a2a437e795bca53b9c2ae4d16b3aadcec9ac562b0121b8fdaaf1","size":336,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:318a2f969b3c1a7ab018ef76177199e97723a271550c031c099c5d89f076cc3f","size":4282,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:691bc14ee27487db536172a1fcdbbf956f460d1e1e1b201828e3a2bab81c5ec8","size":75728726,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:9214ad7eff310f754965b3a2c106ec081fdd460d5cd23e29a30322dc9728c9cd","selfLink":"/oapi/v1/imagessha256%3A9214ad7eff310f754965b3a2c106ec081fdd460d5cd23e29a30322dc9728c9cd","uid":"0690fc2e-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"597","creationTimestamp":"2017-07-16T14:42:43Z"},"dockerImageReference":"centos/mysql-57-centos7@sha256:9214ad7eff310f754965b3a2c106ec081fdd460d5cd23e29a30322dc9728c9cd","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:6cbade6c9c5fa086e16d8e1305d92982a99c2b94354918deec89c53bf0c0efdb","Created":"2017-07-14T07:05:58Z","Container":"c555af402d394c34e21d39f27af5227c4ccb4f3003ee1a1f615d7cf24ccc9e1e","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.7","HOME=/var/lib/mysql","SUMMARY=MySQL + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.7","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL + 5.7 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-57-centos7","vendor":"CentOS","version":"5.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MySQL 5.7 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e4f299"],"Image":"sha256:fdc646cd4b27185d0c95e75b3f479ba78f8e6e27f29aa406d06998780cd70909","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql57-docker","description":"MySQL + databases on behalf of the clients.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mysql","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/mysql/scl_enable","MYSQL_VERSION=5.7","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57"],"Cmd":["run-mysqld"],"Image":"sha256:7a7f8efa890401e46d84eae55c3299613ee9937120c096efd838b1ad583746cf","Volumes":{"/var/lib/mysql/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mysql57-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.7 SQL database server","io.k8s.display-name":"MySQL 5.7","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","license":"GPLv2","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL - 5.7 SQL database server","vendor":"CentOS","version":"5.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"d1e7c521d3a4","User":"27","ExposedPorts":{"3306/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","MYSQL_VERSION=5.7","HOME=/var/lib/mysql","SUMMARY=MySQL - 5.7 SQL database server","DESCRIPTION=MySQL is a multi-user, multi-threaded - SQL database server. The container image provides a containerized packaging - of the MySQL mysqld daemon and client application. The mysqld server daemon - accepts connections from clients and provides access to content from MySQL - databases on behalf of the clients.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mysql","MYSQL_PREFIX=/opt/rh/rh-mysql57/root/usr","ENABLED_COLLECTIONS=rh-mysql57","BASH_ENV=/usr/share/container-scripts/mysql/scl_enable","ENV=/usr/share/container-scripts/mysql/scl_enable","PROMPT_COMMAND=. - /usr/share/container-scripts/mysql/scl_enable"],"Cmd":["run-mysqld"],"Image":"sha256:fdc646cd4b27185d0c95e75b3f479ba78f8e6e27f29aa406d06998780cd70909","Volumes":{"/var/lib/mysql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170705","com.redhat.component":"rh-mysql57-docker","description":"MySQL is a multi-user, multi-threaded SQL database server. The container image provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access - to content from MySQL databases on behalf of the clients.","io.k8s.description":"MySQL - 5.7 SQL database server","io.k8s.display-name":"MySQL 5.7","io.openshift.builder-version":"2e4f299","io.openshift.expose-services":"3306:mysql","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","license":"GPLv2","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL - 5.7 SQL database server","vendor":"CentOS","version":"5.7"}},"Architecture":"amd64","Size":137345002},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:915e75fd1d22803903a78f91cd0cd4e95ec7f6a0d44f2612b33cfc05ec04a3ce","size":3298,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d16f5f9ea7f42de5e7bf42c87c2f59986f7e95dca833249c8b17a8062bfce4fb","size":537,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:91bd3df90d00dacdfe5f7aec9eaba4726306ad75878f8206f681db11aa081955","size":12384,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f3bc1b19a0a0db866946975e8b883b3537a0e6c90960c69d71fa531bd60cff8a","size":66838545,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:a58f64d57d27b700759c8b9c9a6529345eeba5be84d65eef712c40cf612361e8","selfLink":"/oapi/v1/imagessha256%3Aa58f64d57d27b700759c8b9c9a6529345eeba5be84d65eef712c40cf612361e8","uid":"0f4d826e-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"608","creationTimestamp":"2017-07-16T14:42:58Z"},"dockerImageReference":"centos/mongodb-26-centos7@sha256:a58f64d57d27b700759c8b9c9a6529345eeba5be84d65eef712c40cf612361e8","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:71087cc7065556469335b071aad56be9e384523007a9256cbaabaee6028f5caf","Created":"2017-06-05T17:40:12Z","Container":"afa8aef40fe2fd5812a243dc1f96307c0b33938e6dd10255013f9c072df3d376","ContainerConfig":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + to content from MySQL databases on behalf of the clients.","io.k8s.display-name":"MySQL + 5.7","io.openshift.builder-version":"\"5e58000\"","io.openshift.expose-services":"3306:mysql","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mysql,mysql57,rh-mysql57","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/mysql-57-centos7","release":"1","summary":"MySQL + 5.7 SQL database server","usage":"docker run -d -e MYSQL_USER=user -e MYSQL_PASSWORD=pass + -e MYSQL_DATABASE=db -p 3306:3306 centos/mysql-57-centos7","vendor":"CentOS","version":"5.7"}},"Architecture":"amd64","Size":146979239},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:9f5b5cbdf8045780da78544c067561c8d1926542afa556532557812dfc4ba26f","size":143869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2d28295851ff26515b46a45ca38fdd21785f202393b4f3ec89f0709635b15fd5","size":5642,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f3343524373bd839658226fffed4e40fe82495817bba7b92a1988990bbf56a67","size":419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c65c70f33f8a3cd1e068f74090736d59720214d481431134349354f042ba61a0","size":9291,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:99ab0bbeb18fa640765720127a69af8e0b3bb6f5613e24f36aa90e5ee5d19421","size":65363517,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8","selfLink":"/oapi/v1/images/sha256%3Ac35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8","uid":"0a470a57-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1002","creationTimestamp":"2017-12-25T10:04:48Z"},"dockerImageReference":"centos/httpd-24-centos7@sha256:c35481e77f235c7935e629c06bf0bd7b4b2b6f2a88819a642e247599b4b725a8","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:091535a2b30635f54e78bf8b494a81b3d7dae7d10205f5a7e240399190f3f7f3","Created":"2017-12-19T21:15:58Z","Container":"dc1d01eaeebade09207fa671abc615191dd094ddf11e8436624f34980c2c3143","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for running Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. + /opt/app-root/scl_enable","HTTPD_VERSION=2.4","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"1bc868c\""],"Image":"sha256:2ae6d2ed31cf8c248c04211a36fc58adebee07faaf45fb86291d1abfce2bdd4e","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"httpd24-docker","description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.display-name":"Apache + httpd 2.4","io.openshift.builder-version":"\"1bc868c\"","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/httpd-24-centos7","release":"1","summary":"Platform + for running Apache httpd 2.4 or building httpd-based application","usage":"s2i + build https://github.com/sclorg/httpd-container.git --context-dir=examples/sample-test-app/ + centos/httpd-24-centos7 sample-server","vendor":"CentOS","version":"2.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{},"8443/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for running Apache httpd 2.4 or building httpd-based application","DESCRIPTION=Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/scl_enable","ENV=/opt/app-root/scl_enable","PROMPT_COMMAND=. + /opt/app-root/scl_enable","HTTPD_VERSION=2.4","HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/","HTTPD_APP_ROOT=/opt/app-root","HTTPD_CONFIGURATION_PATH=/opt/app-root/etc/httpd.d","HTTPD_MAIN_CONF_PATH=/etc/httpd/conf","HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d","HTTPD_VAR_RUN=/var/run/httpd","HTTPD_DATA_PATH=/var/www","HTTPD_DATA_ORIG_PATH=/opt/rh/httpd24/root/var/www","HTTPD_LOG_PATH=/var/log/httpd24","HTTPD_SCL=httpd24"],"Cmd":["/usr/bin/run-httpd"],"Image":"sha256:2ae6d2ed31cf8c248c04211a36fc58adebee07faaf45fb86291d1abfce2bdd4e","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"httpd24-docker","description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.description":"Apache + httpd 2.4 available as docker container, is a powerful, efficient, and extensible + web server. Apache supports a variety of features, many implemented as compiled + modules which extend the core functionality. These can range from server-side + programming language support to authentication schemes. Virtual hosting allows + one Apache installation to serve many different Web sites.","io.k8s.display-name":"Apache + httpd 2.4","io.openshift.builder-version":"\"1bc868c\"","io.openshift.expose-services":"8080:http,8443:https","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,httpd,httpd24","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/httpd-24-centos7","release":"1","summary":"Platform + for running Apache httpd 2.4 or building httpd-based application","usage":"s2i + build https://github.com/sclorg/httpd-container.git --context-dir=examples/sample-test-app/ + centos/httpd-24-centos7 sample-server","vendor":"CentOS","version":"2.4"}},"Architecture":"amd64","Size":135327661},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:9368405fbe2f19c550bfdb0dd2ea52f2d4b7b44dc5727dff5e3551cff790b61f","size":198108,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4dd178390acc69562c33da8137ddae915d89c99fc69361ce1e5146c64934e3d9","size":5765,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:271b69ed37e581f3edf69fadc73465f4bac0eb1e4ff708f5e0a147efe1efd7a8","size":814,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1f57249fc63b60a94d5241e368c508bb30047e9ca30a1989d913a0e72e79d171","size":53665570,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90","selfLink":"/oapi/v1/images/sha256%3Ac3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90","uid":"1110d11f-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1166","creationTimestamp":"2017-12-25T10:04:59Z"},"dockerImageReference":"centos/mongodb-26-centos7@sha256:c3dcdbd0528dd513ca00a3ddb55acefa5455647d1550003b8dd4bbd9680ced90","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:e76dc6d6672bd1a363a33e632d14f526bfff6c45d5a1d2f3832f92bec23ef3bf","Created":"2017-12-20T09:09:15Z","Container":"ec299510c05dad200666ec794da2f54203933e230dd2a0783d1e4209462fd61b","ContainerConfig":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=2.6","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL - io.openshift.builder-version=617ea1a"],"Image":"sha256:7c71f06ac047efa2eb66c4631bdcb1e8122ed13dceb328c7e18ce437cd7c1c08","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=2.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"93f0a65\""],"Image":"sha256:60b8f72ab2c71c45e3679bdd7e3d6ca2b7a364e9a159527231c77417498eb519","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image contains programs to run mongod server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb26","license":"GPLv2","maintainer":"SoftwareCollections.org + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb26","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/mongodb-26-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"2.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-26-centos7","vendor":"CentOS","version":"2.6"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=2.6","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["run-mongod"],"Image":"sha256:7c71f06ac047efa2eb66c4631bdcb1e8122ed13dceb328c7e18ce437cd7c1c08","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB + This container image contains programs to run mongod server.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/mongodb","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. + ${CONTAINER_SCRIPTS_PATH}/scl_enable","MONGODB_VERSION=2.6","APP_DATA=/opt/app-root/src","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb26"],"Cmd":["run-mongod"],"Image":"sha256:60b8f72ab2c71c45e3679bdd7e3d6ca2b7a364e9a159527231c77417498eb519","Volumes":{"/var/lib/mongodb/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-mongodb26-docker","description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image contains programs to run mongod server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb26","license":"GPLv2","maintainer":"SoftwareCollections.org + contains programs to run mongod server.","io.k8s.display-name":"MongoDB 2.6","io.openshift.builder-version":"\"93f0a65\"","io.openshift.expose-services":"27017:mongodb","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,mongodb,rh-mongodb26","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/mongodb-26-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"2.6"}},"Architecture":"amd64","Size":206361917},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:dfb3462cdfcd3cd07e49c7849e91b257b12578dbd6258ffbe7f46e6dbc5cac56","size":1712,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0ab071c9b486d811e4e29165a7d9a0631b68df02873ed183c2b74477ea8b0566","size":824,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b4bc2b25c724a6b163234bdbb38b6bed19f710f2ad7c5d4354fa69b8df74afe4","size":9474,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:337eb883e0698b3ae32058d01ddadf9571ee840bc667ab64e7a6b2b97768ed20","size":135848567,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:aa37993c3be2d4731db79c0c7aba11db3e9352b1adc586c7e9054f57808789c0","selfLink":"/oapi/v1/imagessha256%3Aaa37993c3be2d4731db79c0c7aba11db3e9352b1adc586c7e9054f57808789c0","uid":"0f4e3322-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"609","creationTimestamp":"2017-07-16T14:42:58Z"},"dockerImageReference":"centos/mongodb-32-centos7@sha256:aa37993c3be2d4731db79c0c7aba11db3e9352b1adc586c7e9054f57808789c0","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:5ce3c6818255b34755ad1230c4352721daa9e4a73642a10d322f9c7ddbd97c48","Created":"2017-06-05T17:49:39Z","Container":"e54ba4d552df602cb79a078ff09f1a63b0eff53aa195db3da963d3d94c638847","ContainerConfig":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB - NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and - open-source cross-platform document-oriented database program. Classified - as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=3.2","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL - io.openshift.builder-version=617ea1a"],"Image":"sha256:f49f7e41e4dc0b75dc5738c63d2085410376c42c0df20f20dc3bd4576350e785","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB - (from humongous) is a free and open-source cross-platform document-oriented - database program. Classified as a NoSQL database program, MongoDB uses JSON-like - documents with schemas. This container image contains programs to run mongod - server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source - cross-platform document-oriented database program. Classified as a NoSQL database - program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb32","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"184","ExposedPorts":{"27017/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=MongoDB - NoSQL database server","DESCRIPTION=MongoDB (from humongous) is a free and - open-source cross-platform document-oriented database program. Classified - as a NoSQL database program, MongoDB uses JSON-like documents with schemas. - This container image contains programs to run mongod server.","MONGODB_VERSION=3.2","HOME=/var/lib/mongodb","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/mongodb","ENABLED_COLLECTIONS=rh-mongodb32","BASH_ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","ENV=${CONTAINER_SCRIPTS_PATH}/scl_enable","PROMPT_COMMAND=. - ${CONTAINER_SCRIPTS_PATH}/scl_enable"],"Cmd":["run-mongod"],"Image":"sha256:f49f7e41e4dc0b75dc5738c63d2085410376c42c0df20f20dc3bd4576350e785","Volumes":{"/var/lib/mongodb/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-mongodb32-docker","description":"MongoDB - (from humongous) is a free and open-source cross-platform document-oriented - database program. Classified as a NoSQL database program, MongoDB uses JSON-like - documents with schemas. This container image contains programs to run mongod - server.","io.k8s.description":"MongoDB (from humongous) is a free and open-source - cross-platform document-oriented database program. Classified as a NoSQL database - program, MongoDB uses JSON-like documents with schemas. This container image - contains programs to run mongod server.","io.k8s.display-name":"MongoDB 3.2","io.openshift.builder-version":"617ea1a","io.openshift.expose-services":"27017:mongodb","io.openshift.tags":"database,mongodb,rh-mongodb32","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/mongodb-32-centos7","release":"1","summary":"MongoDB - NoSQL database server","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":202365653},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:5deef3aa56b7012943a30ec64a20dabf2808cf12f0a7a52b9d68d987875da1e3","size":1606,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bf17c8174b0bc75c5e79bbdfe84d3292a9a3ba32ebca9343cdb8ddd8a311e1b9","size":741,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ec941a3ebbef8f1a5a2a6abf64c6b494def898c1e4ed3c34ff4d1bfc7bb36051","size":9530,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:57f1c4744186c47c96b926bfe11aee7bcf78ff26ff20136c514fe04be3e1350a","size":131852418,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:ad29fc43c3f9015a0fdbb3f3ba366ff511303f7f3a0bbb1bc4652ecf70eb3712","selfLink":"/oapi/v1/imagessha256%3Aad29fc43c3f9015a0fdbb3f3ba366ff511303f7f3a0bbb1bc4652ecf70eb3712","uid":"1220ccb1-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"614","creationTimestamp":"2017-07-16T14:43:02Z"},"dockerImageReference":"openshift/jenkins-2-centos7@sha256:ad29fc43c3f9015a0fdbb3f3ba366ff511303f7f3a0bbb1bc4652ecf70eb3712","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:8dda791f1c46d2ea35867fd1fa89e64519f0bda17b1d26b2ac6cf92bc8966268","Created":"2017-07-11T08:10:38Z","Container":"675636f0f74a424fe4d17dda7eea93188052e68ce969447490aa04fb4e0d5e15","ContainerConfig":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2.46.3","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=fc9a5fc"],"Image":"sha256:9ad0d9f47333800a6835a9ca8bed238111f1d8e037ca3358f1643052b76b2233","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 2.46.3","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben - Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"d1e7c521d3a4","User":"1001","ExposedPorts":{"50000/tcp":{},"8080/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2.46.3","HOME=/var/lib/jenkins","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:9ad0d9f47333800a6835a9ca8bed238111f1d8e037ca3358f1643052b76b2233","Volumes":{"/var/lib/jenkins":{}},"Labels":{"build-date":"20170705","io.openshift.builder-version":"fc9a5fc","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","k8s.io.description":"Jenkins - is a continuous integration server","k8s.io.display-name":"Jenkins 2.46.3","license":"GPLv2","name":"CentOS - Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":569929472},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:66bc9350a06d6754cec7caa0e8268ead7e8d810634d51de296bb4435db339a8d","size":227667154,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7fd25b1c9e6208d472b97c8b6aa38481f921107064d6d4fa3236492d4c422908","size":3635,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4131d77355e51a8e5c18349e281c4c388e31acb60443e997ee0f2a6f0e5adbe5","size":6628,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b23384aa2bc8d45b4e8d57345620bbd1fbc8c172c1687077bf409ea800042136","size":4212,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8c1282ae932c48af412c79b8774a2a272cb184886a1b3fe1aa6563d71eafa24c","size":271757605,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7b6bb4652a1be64d39920f7d8c12c5f0bd8abfc10820177109e73817357c07e3","size":70481457,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b013adb164ca694c7c36df8538ed1b14647cad625c935f21ea479709c2cd578e","selfLink":"/oapi/v1/imagessha256%3Ab013adb164ca694c7c36df8538ed1b14647cad625c935f21ea479709c2cd578e","uid":"e49b8f51-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"557","creationTimestamp":"2017-07-16T14:41:46Z"},"dockerImageReference":"centos/ruby-23-centos7@sha256:b013adb164ca694c7c36df8538ed1b14647cad625c935f21ea479709c2cd578e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:757f7e5f1d767f72556df6c09f4c97d2d2d40753b8dbbd8a1d5347300ae4becf","Created":"2017-07-03T10:18:21Z","Container":"3d4e9560a458113923bb6d5aef881322feccdf8fb7aa1244c469f85ea67eec49","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.3","SUMMARY=Platform for building - and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available as docker - container is a base platform for building and running various Ruby 2.3 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=e9e5a0e"],"Image":"sha256:b99777796ee3f69c456258ae9646fc3de58b82f07c053fc99b41e06dc823b3e1","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby23-docker","description":"Ruby - 2.3 available as docker container is a base platform for building and running - various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting - language for quick and easy object-oriented programming. It has many features - to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.3 applications","io.k8s.display-name":"Ruby - 2.3","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform - for building and running Ruby 2.3 applications","vendor":"CentOS","version":"2.3"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.3","SUMMARY=Platform for building - and running Ruby 2.3 applications","DESCRIPTION=Ruby 2.3 available as docker - container is a base platform for building and running various Ruby 2.3 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:b99777796ee3f69c456258ae9646fc3de58b82f07c053fc99b41e06dc823b3e1","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby23-docker","description":"Ruby - 2.3 available as docker container is a base platform for building and running - various Ruby 2.3 applications and frameworks. Ruby is the interpreted scripting - language for quick and easy object-oriented programming. It has many features - to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.3 applications","io.k8s.display-name":"Ruby - 2.3","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby23,rh-ruby23","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/ruby-23-centos7","release":"1","summary":"Platform - for building and running Ruby 2.3 applications","vendor":"CentOS","version":"2.3"}},"Architecture":"amd64","Size":182314804},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:f66ee30d2bbb18d8a7e6f406a954ea88ebf72c147bf529160b5910615b50d2c7","size":1494,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d3cb95bc10aa838409a91979c2c3360da9e4f10441611ff254fdc196a8e1bcb","size":3924,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:10762e019116f5f4cab88d1d0dd040c5efeb3576ae29dad632323a18a240ceca","size":1816,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:050cfcacd9607922471d92ec888179c299cb472b1b4d766e09e4338f4174815d","size":25387219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b102954d185afe006a395df746829fbd5e1e3d3b991888a9c76cbdf8a0bf1384","selfLink":"/oapi/v1/imagessha256%3Ab102954d185afe006a395df746829fbd5e1e3d3b991888a9c76cbdf8a0bf1384","uid":"fcdd017f-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"586","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"centos/python-34-centos7@sha256:b102954d185afe006a395df746829fbd5e1e3d3b991888a9c76cbdf8a0bf1384","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:418c960878e0b2ab3b00e2b08ee1e67348ecfb9ec54c846f5eec7a8ca550380e","Created":"2017-07-03T10:57:39Z","Container":"e19070f027a70d5705ce138577eae90cce99e3f1cb30b138fff1051c0944fe04","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 - available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=5c604b5"],"Image":"sha256:f06b52a5e6b797a08b726873029773e6df15c6aa1b47c40761c9953336c5ed28","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python34-docker","description":"Python - 3.4 available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.4 applications","io.k8s.display-name":"Python 3.4","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform - for building and running Python 3.4 applications","vendor":"CentOS","version":"3.4"}},"DockerVersion":"1.12.6","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.4","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform - for building and running Python 3.4 applications","DESCRIPTION=Python 3.4 - available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:f06b52a5e6b797a08b726873029773e6df15c6aa1b47c40761c9953336c5ed28","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python34-docker","description":"Python - 3.4 available as docker container is a base platform for building and running - various Python 3.4 applications and frameworks. Python is an easy to learn, - powerful programming language. It has efficient high-level data structures - and a simple but effective approach to object-oriented programming. Python''s - elegant syntax and dynamic typing, together with its interpreted nature, make - it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.4 applications","io.k8s.display-name":"Python 3.4","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python34,rh-python34","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/python-34-centos7","release":"1","summary":"Platform - for building and running Python 3.4 applications","vendor":"CentOS","version":"3.4"}},"Architecture":"amd64","Size":220192576},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:26fcde93f25c4c73f19cbfaa1b006f12aa913f6bc9b1adfddbac5cb683063ffe","size":2725796,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d4996498960e4a270af8078e7a30dc2ace1646929877bcddfd7aa33041991bd2","size":2722326,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1063ccfe0391b192c7847e1271f93f9c9601af003d700da05b8a6b79e31888c6","size":3726,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:88c60eeadf42d9c903761c5a9e41009ea332774bea506ad645b777ccc1f17d2e","size":2272,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:91d9772be4cd09c45793f568a451b9ccdd5dd95af0312124bdffdd58a6b6ffb1","size":57815869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b2d6c47f086918c9e0c28cd21f47d9ed25921bb767bccc16aa82f8a8bbbb0bee","selfLink":"/oapi/v1/imagessha256%3Ab2d6c47f086918c9e0c28cd21f47d9ed25921bb767bccc16aa82f8a8bbbb0bee","uid":"fcdebae3-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"587","creationTimestamp":"2017-07-16T14:42:27Z"},"dockerImageReference":"centos/python-35-centos7@sha256:b2d6c47f086918c9e0c28cd21f47d9ed25921bb767bccc16aa82f8a8bbbb0bee","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:440f01ad618e741faca882bd4ecbb37a64b8f95eea0d46499c0179ced86db5c9","Created":"2017-07-03T11:04:08Z","Container":"ecd9b85bcdd30e0702b8537a37426c17730b80c8d4e1027f15a45dc22c97ef46","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform + NoSQL database server","usage":"docker run -d -e MONGODB_ADMIN_PASSWORD=my_pass + centos/mongodb-26-centos7","vendor":"CentOS","version":"2.6"}},"Architecture":"amd64","Size":214407438},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:e6cacb4eb6d9884855113889855e0aa8b5dcd22b700184db9c441948153cb5b6","size":176022,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c9fceba5d18aa770ffe09e11e1b14868f31bc1c42a867b01c0f11e812402477e","size":11343,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ed57ab2d91d50a03e38aa67ef7f6606e841faa41394e162b63030a1bda8ed4a2","size":423,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4f173a3806fd02e64bd484e9b5181b71d15afb7c9aa0de127f55fa1431ed0402","size":132764409,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8","selfLink":"/oapi/v1/images/sha256%3Ac5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8","uid":"0e90f206-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1134","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/python-35-centos7@sha256:c5842f5017c46fb01e8ad52fc588bc6cdc4a9abb2aa7f62eebfb777ab4f0b3a8","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:fbef557e6817c7070b77fdaa1523047c824baf4f56bbecadbeecde7845b3b226","Created":"2017-12-19T21:27:12Z","Container":"d4ce5364abf53d51c1e9856088043e3adb7bc12aa2999950335d639d2b3d0d06","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform for building and running Python 3.5 applications","DESCRIPTION=Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, @@ -2241,19 +2089,26 @@ http_interactions: and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=5c604b5"],"Image":"sha256:e86feb4f13b1973586f5ee75d69f01d2d395ecc138b52e02db760577ef270b89","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python35-docker","description":"Python + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"e54e2f8\""],"Image":"sha256:88e4c78ca2c6b6eb670196b568c62ba22c77857199c3e63799acffd93bca3862","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python35-docker","description":"Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.5 applications","io.k8s.display-name":"Python 3.5","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + areas on most platforms.","io.k8s.description":"Python 3.5 available as docker + container is a base platform for building and running various Python 3.5 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.5","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/python-35-centos7","release":"1","summary":"Platform - for building and running Python 3.5 applications","vendor":"CentOS","version":"3.5"}},"DockerVersion":"1.12.6","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off","SUMMARY=Platform + for building and running Python 3.5 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.5/test/setup-test-app/ centos/python-35-centos7 python-sample-app","vendor":"CentOS","version":"3.5"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform for building and running Python 3.5 applications","DESCRIPTION=Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, @@ -2261,84 +2116,25 @@ http_interactions: and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:e86feb4f13b1973586f5ee75d69f01d2d395ecc138b52e02db760577ef270b89","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"python35-docker","description":"Python + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=3.5","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:88e4c78ca2c6b6eb670196b568c62ba22c77857199c3e63799acffd93bca3862","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python35-docker","description":"Python 3.5 available as docker container is a base platform for building and running various Python 3.5 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python''s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many - areas on most platforms.","io.k8s.description":"Platform for building and - running Python 3.5 applications","io.k8s.display-name":"Python 3.5","io.openshift.builder-version":"5c604b5","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + areas on most platforms.","io.k8s.description":"Python 3.5 available as docker + container is a base platform for building and running various Python 3.5 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 3.5","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python35,rh-python35","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/python-35-centos7","release":"1","summary":"Platform - for building and running Python 3.5 applications","vendor":"CentOS","version":"3.5"}},"Architecture":"amd64","Size":215687074},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:2068851f9c63cbdccd8cd490a819d694ddd3d111a20383f1405b7d5ddf56ca2f","size":2893198,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f0a454783db0e11019d500721f599d1c8f6f705d5d559fd73bb1c76d5358a598","size":2891184,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b5e9bea1f36f8937d56e6dc5c426bbdf58ae3c188faf0eaf5408c2480f7fa514","size":3726,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:54ea2e382bdae7b46873e8310c0947935b67c1e9f6996504dc7172bcd7d8996e","size":2238,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f4517a67d01816c1db90342ac5e9329559b13e14a93374fbf139d2d1568fea2c","size":52974068,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:b341978f3cdbbbc1a41fcbfc1f3919c8dc8e688a9bd086f946d9b11bbabe3f51","selfLink":"/oapi/v1/imagessha256%3Ab341978f3cdbbbc1a41fcbfc1f3919c8dc8e688a9bd086f946d9b11bbabe3f51","uid":"f1d73724-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"575","creationTimestamp":"2017-07-16T14:42:08Z"},"dockerImageReference":"centos/perl-520-centos7@sha256:b341978f3cdbbbc1a41fcbfc1f3919c8dc8e688a9bd086f946d9b11bbabe3f51","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:2b010527272e00e4cbb84b9a009d1350094853b66013e4aff0a6f125aa83bd3c","Created":"2017-06-29T12:08:58Z","Container":"16e0f9808c68840523f7941ba9112e37b8d31fbb52627217f229c7b44474fe61","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.20","SUMMARY=Platform for building - and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available as docker - container is a base platform for building and running various Perl 5.20 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e04fff"],"Image":"sha256:dcc6de9d3b554185ddfd964151484c809299603277f8abe92754484ea1adea62","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl520-docker","description":"Perl - 5.20 available as docker container is a base platform for building and running - various Perl 5.20 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.20 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform - for building and running Perl 5.20 applications","vendor":"CentOS","version":"5.20"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.20","SUMMARY=Platform for building - and running Perl 5.20 applications","DESCRIPTION=Perl 5.20 available as docker - container is a base platform for building and running various Perl 5.20 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:dcc6de9d3b554185ddfd964151484c809299603277f8abe92754484ea1adea62","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl520-docker","description":"Perl - 5.20 available as docker container is a base platform for building and running - various Perl 5.20 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.20 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.20","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl520","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-520-centos7","release":"1","summary":"Platform - for building and running Perl 5.20 applications","vendor":"CentOS","version":"5.20"}},"Architecture":"amd64","Size":203695307},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:955c832896c7ae12635d39166e82cbce09f5fdeb835d6ffa6f7f3ef82e11076b","size":5874,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a80db7f51d2ca8ccf7f1b1d091a9cbde254564dbbe0a45d64bec5fdae7690325","size":2835,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c2b9e12cd817405fbc207b50c2742fd982e23aabcd339e81bf2ff8aa7e6f9c3b","size":2392,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:be475cb777b354755c31900e5d83ebd38bc8f58ee6e75e18df69dc3fd4ce2fc7","size":46763201,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","selfLink":"/oapi/v1/imagessha256%3Abd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","uid":"ecb1d4e3-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"569","creationTimestamp":"2017-07-16T14:42:00Z"},"dockerImageReference":"openshift/nodejs-010-centos7@sha256:bd971b467b08b8dbbbfee26bad80dcaa0110b184e0a8dd6c1b0460a6d6f5d332","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"b3b1ce7cdd2ce7872a47601b7e3da87658b38e9035ad5d24faa325b681c4af8d","Parent":"51c34328d22d2456e6d532f86e0c5e8d8606a0d75d0975fbadf3d41fb361925f","Created":"2016-11-14T17:57:00Z","Container":"6ed29b37771bea2fc0ace8727bdc7c060224e1fb4e0f1450018ad19728247e3e","ContainerConfig":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=bbaf6847c02b403f1c216c4759e71735367056a0"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform - for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js - 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.2-rc2","Author":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","Config":{"Hostname":"719d8d68f3dc","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","NPM_RUN=start","NODEJS_VERSION=0.10","NPM_CONFIG_PREFIX=/opt/app-root/src/.npm-global"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:5bcf62dda02b2b58d6be59ef74af8dfcee0dbb582740a7b3789db83fe428781f","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20160906","com.redhat.deployments-dir":"/opt/app-root/src","com.redhat.dev-mode":"DEV_MODE:false","com.redhat.dev-mode.port":"DEBUG_PORT:5858","io.k8s.description":"Platform - for building and running Node.js 0.10 applications","io.k8s.display-name":"Node.js - 0.10","io.openshift.builder-base-version":"8c4d31f","io.openshift.builder-version":"bbaf6847c02b403f1c216c4759e71735367056a0","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,nodejs,nodejs010","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":161122011},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:8d30e94188e7f13642d975e70c484e48c33867f3ede3277df1145803fa996ac1","size":70591526,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:9e0d025d6982a31ae6eff14fbff14a879040640dd2220928415454aad8ad3e8d","size":253,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:e7c36c73b545d32b5a78ee50d87f356f63fd633f2f602f49e8d97329df6107ef","size":69076152,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:279efb65a614860830f59f0f6eff05c76bfe0cc123ca0a13a946d845c5b7b055","size":1958,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:ba5278dc9861c3a6b088a0d5ddc5e49541cdb669c02283940a46c83581b3fa8a","size":13830226,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:603b1199503e4ead5451b274de4fa597c98ab9f90aec5bd03c1241194868012f","size":1750,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:eb391703fc7613c5ed27507ac3885cd28a85f3348e76a8f763e215c8e7211cae","size":651,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:690db3aefd04ffa2c8b65bcab196b885eec05f964e693f7c796bf62cced99710","size":4732493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:adbe087ab826899217ac3f4bc7aab0e8d6a0054f99c2852334f8364cf384eb93","size":2886970,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:d0c651feb5c6e81303333c3bc2f6d3631f2c385dadd63a678f28d0f20640330c","selfLink":"/oapi/v1/imagessha256%3Ad0c651feb5c6e81303333c3bc2f6d3631f2c385dadd63a678f28d0f20640330c","uid":"00346cdf-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"591","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-81-centos7@sha256:d0c651feb5c6e81303333c3bc2f6d3631f2c385dadd63a678f28d0f20640330c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:b316ac99e9c335f796867de0349071a982ab4ad4f2c7a0a9560e930d95ea843e","Created":"2017-07-10T18:46:44Z","Container":"3d695bdf6859c947d3401ffedec1ae56fe021702316753709c6a04ba396fd834","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:db099e614d0725b6a251a3804d764d620658b35856832857abe37d9e87fb8bf0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly - 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees - \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=8.1","WILDFLY_VERSION_BIN=8.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:db099e614d0725b6a251a3804d764d620658b35856832857abe37d9e87fb8bf0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 8.1","io.k8s.display-name":"WildFly - 8.1","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly81","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":461709451},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:5fe753a986a05d68440137c7fef8c8897f07cd91e87bf5a62bc1350035edc624","size":117188123,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:fe54d868f7c0194591705671e9e14847937bc747dfea3a347fc3d62303fc6b5f","size":4229,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b9b0be314374e20478bd452d2bb8f79842c1a37c6d13811efa688dfd5eb668eb","size":966,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5b3946b322f9269c1cae8d5a3ed7a57dab0709197b33cdb1b472820bbf7de606","size":5397,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2e2d8d4c79d499e8dade3e1cfb781a23f36ed084e1275867ff04528a52a2e634","size":2283,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:cc94bb498ea2dca17ba178cdf7fa822e7b3dccfcfacac0034e56dbe6661d93d5","size":1134987,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d69b15463e49b49aeac025a94ceea40655601d397f290a122c6e160b0ffce53f","size":204222198,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:d56300aa035ac4911aed4d1ed9bb12cf6e2c0c1aaffa02af36875d547822ef0d","selfLink":"/oapi/v1/imagessha256%3Ad56300aa035ac4911aed4d1ed9bb12cf6e2c0c1aaffa02af36875d547822ef0d","uid":"00340eb3-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"590","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-101-centos7@sha256:d56300aa035ac4911aed4d1ed9bb12cf6e2c0c1aaffa02af36875d547822ef0d","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:c83d058ca70c278cf74d68317542c4f3e1f9f6240911d08b7592906f73e5fea8","Created":"2017-07-10T18:51:33Z","Container":"60b7b05f66079e40d3ad2c634776a46c6eb9848e75c4d701d17a5ca6c0266a5b","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:151e66e77191d3c6699c0bc1248e2f87c29f4e23eab3a154c4529459acbbfd40","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly - 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees - \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.1.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:151e66e77191d3c6699c0bc1248e2f87c29f4e23eab3a154c4529459acbbfd40","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.1.0.Final","io.k8s.display-name":"WildFly - 10.1.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":507782825},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b516cc8edb55879b7436e7bbf8e19dc72e7b39859989ad6be6110f6bbb956f7c","size":140223150,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:113c94f9ef7e5a2f19ddb2e9055c2436c56579ed5805c98b0711cda435f4308d","size":4917,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6f657735c3cbb329ed96c37159ca8c655e1617fdd74d4ce268fe9bf3edaf3d2a","size":965,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4fbf2d0184a8eadb5162e82fb3f45716cbd12c1b73c6f6906ad6ee8cdc6e86b3","size":4650,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:0feb652ebeac1800f43a1e367148d2175d93815f28d47a8664a646eac82294a5","size":2671,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6cd044adf3624de4249358f31ef195ea199e830d2534910ab0f1cf591342e75c","size":1134988,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:b0841e89f2a0c5710829939c1870bf708d92da6f0bf87dfdcd20662a4f2097cc","size":227260243,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","selfLink":"/oapi/v1/imagessha256%3Adbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","uid":"0b6e1891-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"603","creationTimestamp":"2017-07-16T14:42:51Z"},"dockerImageReference":"openshift/postgresql-92-centos7@sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"859f546c638d40bcd682eeaf379ccffce8534da7bd5c2e63ed67694c22b6cd96","Parent":"1b0bc5a418da1d0c6a90ab1610dea99a6f84d366c6f345c6cf8a60533786c71f","Created":"2016-12-07T19:53:30Z","Container":"64b9b6709471811111ace9169385346980ba56dddd78991d8acd6a66e2f63e07","ContainerConfig":{"Hostname":"d6dcf178f680","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=postgresql92","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + for building and running Python 3.5 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=3.5/test/setup-test-app/ centos/python-35-centos7 python-sample-app","vendor":"CentOS","version":"3.5"}},"Architecture":"amd64","Size":241715405},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:dead1f09a12770fd354c0736ed4a70e4e61eb08518d66601f8459088f3813398","size":5535584,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5a8ac25b1d6310fb01aaef85142d7b9701d931b939fa73e477f46c858772ee79","size":4197,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:4ceb7c0bfb77c31392487ac0d1e9859067acc2a8a55cbf3fdcb8bb063a03bbbf","size":2633,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:7434bb24c0b3c8494a96f66abfba2f6c82242b112653b226782ba25e3211c87f","size":52721141,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","selfLink":"/oapi/v1/images/sha256%3Adbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","uid":"104c384c-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1147","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/postgresql-92-centos7@sha256:dbd4b6fef477e49bff9703ee70d20a2c48f68023562ebecc264d0b87a7fa270e","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"859f546c638d40bcd682eeaf379ccffce8534da7bd5c2e63ed67694c22b6cd96","Parent":"1b0bc5a418da1d0c6a90ab1610dea99a6f84d366c6f345c6cf8a60533786c71f","Created":"2016-12-07T19:53:30Z","Container":"64b9b6709471811111ace9169385346980ba56dddd78991d8acd6a66e2f63e07","ContainerConfig":{"Hostname":"d6dcf178f680","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=postgresql92","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=f213e5d"],"Image":"sha256:de5d7abe93d350743c1beacf21fd93bf41a5852deb885f6812bfd780d3bb51a4","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"PostgreSQL is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL @@ -2348,47 +2144,60 @@ http_interactions: /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:de5d7abe93d350743c1beacf21fd93bf41a5852deb885f6812bfd780d3bb51a4","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"PostgreSQL is an advanced Object-Relational database management system","io.k8s.display-name":"PostgreSQL 9.2","io.openshift.builder-version":"f213e5d","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql92","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":97231670},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:d51d9202987b1f7e7085bb150e3501937cf707f84568fc45d556287ba1144d2d","size":7122,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:39e1fb74ed4a10477c1aa92eb6bef0b26d9ea61b158dfb9618aa1e63ecb7100c","size":26742817,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:dfb7fea3a8aa8d0dcb6589696a6125b88050236213bab019cd0f7b86f98d33bb","selfLink":"/oapi/v1/imagessha256%3Adfb7fea3a8aa8d0dcb6589696a6125b88050236213bab019cd0f7b86f98d33bb","uid":"f71be5e4-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"581","creationTimestamp":"2017-07-16T14:42:17Z"},"dockerImageReference":"centos/php-70-centos7@sha256:dfb7fea3a8aa8d0dcb6589696a6125b88050236213bab019cd0f7b86f98d33bb","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:413014a04916932efc36ac4795502e555f0919b7b6b34a7e02fa8dad69454116","Created":"2017-07-03T09:54:20Z","Container":"61b0b32a06ecf86ce677e1cc31497354013887480a5ead4a9bfdaeebbd2f074f","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=7.0","SUMMARY=Platform for building - and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available as docker - container is a base platform for building and running various PHP 7.0 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=c11b46c"],"Image":"sha256:68544350da6afb8ba5c5dd1c804786337a823979505cdd7829571f651870ad02","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php70-docker","description":"PHP - 7.0 available as docker container is a base platform for building and running - various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 7.0 applications","io.k8s.display-name":"Apache 2.4 with PHP - 7.0","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform - for building and running PHP 7.0 applications","vendor":"CentOS","version":"7.0"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/rh-php70/root/usr/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PHP_VERSION=7.0","SUMMARY=Platform for building - and running PHP 7.0 applications","DESCRIPTION=PHP 7.0 available as docker - container is a base platform for building and running various PHP 7.0 applications - and frameworks. PHP is an HTML-embedded scripting language. PHP attempts to - make it easy for developers to write dynamically generated web pages. PHP - also offers built-in database integration for several commercial and non-commercial - database management systems, so writing a database-enabled webpage with PHP - is fairly simple. The most common use of PHP coding is probably as a replacement - for CGI scripts."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:68544350da6afb8ba5c5dd1c804786337a823979505cdd7829571f651870ad02","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-php70-docker","description":"PHP - 7.0 available as docker container is a base platform for building and running - various PHP 7.0 applications and frameworks. PHP is an HTML-embedded scripting - language. PHP attempts to make it easy for developers to write dynamically - generated web pages. PHP also offers built-in database integration for several - commercial and non-commercial database management systems, so writing a database-enabled - webpage with PHP is fairly simple. The most common use of PHP coding is probably - as a replacement for CGI scripts.","io.k8s.description":"Platform for building - and running PHP 7.0 applications","io.k8s.display-name":"Apache 2.4 with PHP - 7.0","io.openshift.builder-version":"c11b46c","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,php,php70,rh-php70","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/php-70-centos7","release":"1","summary":"Platform - for building and running PHP 7.0 applications","vendor":"CentOS","version":"7.0"}},"Architecture":"amd64","Size":209337509},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b07c129430463b587face69ced4b142dd33233d3bc67457db03a25dc6a3f1ac7","size":49869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:28560179b46797eace79e9a56535cf885f546a2a2d61be496894e85895702e64","size":24052,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e21dce10596ac78c930015aa6db24575a0a61cfc66777b8c9f05e292448a9af1","size":1848,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1bd4c39f0014ceedcce1aaebcc8ff309b38457464e0b7acdabd7af38880c559a","size":52339275,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","selfLink":"/oapi/v1/imagessha256%3Ae2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","uid":"f1d6ce8c-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"574","creationTimestamp":"2017-07-16T14:42:08Z"},"dockerImageReference":"openshift/perl-516-centos7@sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"9c563b6d14e02db0e1d1c38ab62770f71454843fd1035c02577e578be0228c5c","Parent":"e6cd05c6c6ab01676fbb4d5a75a190b134d674143bd88760c641dd3fa5ff04bf","Created":"2016-12-21T11:59:04Z","Container":"74ed77406d5b010fc377f64b41303058ac083f85774abf38b5706d2bbd66c73f","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/perl516/root/usr/local/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":97231670},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:d51d9202987b1f7e7085bb150e3501937cf707f84568fc45d556287ba1144d2d","size":7122,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:39e1fb74ed4a10477c1aa92eb6bef0b26d9ea61b158dfb9618aa1e63ecb7100c","size":26742817,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0","selfLink":"/oapi/v1/images/sha256%3Adc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0","uid":"0e914606-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1135","creationTimestamp":"2017-12-25T10:04:55Z"},"dockerImageReference":"centos/python-27-centos7@sha256:dc0421e72a1c46616c03586f71d37174ce74315443940b20e5b6d267c5c3bfd0","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:da705bfbd1f6605c1bcf5b72a1a3088224f7173a3af9076d43cb251bb7668c1a","Created":"2017-12-19T21:24:42Z","Container":"a5a6dd020aa1751b4c31f6699f82782035192b0ed491409c1e180d6c0ecf25ea","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"e54e2f8\""],"Image":"sha256:9a2c12d57fe832649553cc780a6b484b1b2cf4d1dc3ddf5c9ad352dde69cf02d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python27-docker","description":"Python + 2.7 available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","io.k8s.description":"Python 2.7 available as docker + container is a base platform for building and running various Python 2.7 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 2.7","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform + for building and running Python 2.7 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=2.7/test/setup-test-app/ centos/python-27-centos7 python-sample-app","vendor":"CentOS","version":"2.7"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/.local/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Python 2.7 applications","DESCRIPTION=Python 2.7 + available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","PYTHON_VERSION=2.7","PYTHONUNBUFFERED=1","PYTHONIOENCODING=UTF-8","LC_ALL=en_US.UTF-8","LANG=en_US.UTF-8","PIP_NO_CACHE_DIR=off"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:9a2c12d57fe832649553cc780a6b484b1b2cf4d1dc3ddf5c9ad352dde69cf02d","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"python27-docker","description":"Python + 2.7 available as docker container is a base platform for building and running + various Python 2.7 applications and frameworks. Python is an easy to learn, + powerful programming language. It has efficient high-level data structures + and a simple but effective approach to object-oriented programming. Python''s + elegant syntax and dynamic typing, together with its interpreted nature, make + it an ideal language for scripting and rapid application development in many + areas on most platforms.","io.k8s.description":"Python 2.7 available as docker + container is a base platform for building and running various Python 2.7 applications + and frameworks. Python is an easy to learn, powerful programming language. + It has efficient high-level data structures and a simple but effective approach + to object-oriented programming. Python''s elegant syntax and dynamic typing, + together with its interpreted nature, make it an ideal language for scripting + and rapid application development in many areas on most platforms.","io.k8s.display-name":"Python + 2.7","io.openshift.builder-version":"\"e54e2f8\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,python,python27,rh-python27","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/python-27-centos7","release":"1","summary":"Platform + for building and running Python 2.7 applications","usage":"s2i build https://github.com/sclorg/s2i-python-container.git + --context-dir=2.7/test/setup-test-app/ centos/python-27-centos7 python-sample-app","vendor":"CentOS","version":"2.7"}},"Architecture":"amd64","Size":246596425},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:d947d28f0ef91b333e1b32c1282fc464e4d4a7a5ffdc7e4180be8b81c379583b","size":5713140,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:35a31eb2566ded9970501b51a81039a0a338d0e9fce1d6daa95d6b823ab2e037","size":4193,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:95aea2fdc43d7a4a93502a77ada21c14d7e5fb930f193039434967b816b23d20","size":2630,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d7d61b9000969df536851e681aeb8a2b48d3cca7f4eb7295dbe25134b5b5214a","size":57424665,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","selfLink":"/oapi/v1/images/sha256%3Ae2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","uid":"0dda3bda-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1123","creationTimestamp":"2017-12-25T10:04:54Z"},"dockerImageReference":"openshift/perl-516-centos7@sha256:e2d681b6e3b7e8eedf2fbb288c3e6587db6fd2b7a4aa55dd3a8ab032094dfa8c","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"9c563b6d14e02db0e1d1c38ab62770f71454843fd1035c02577e578be0228c5c","Parent":"e6cd05c6c6ab01676fbb4d5a75a190b134d674143bd88760c641dd3fa5ff04bf","Created":"2016-12-21T11:59:04Z","Container":"74ed77406d5b010fc377f64b41303058ac083f85774abf38b5706d2bbd66c73f","ContainerConfig":{"Hostname":"d6dcf178f680","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rh/perl516/root/usr/local/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. /opt/app-root/etc/scl_enable","PERL_VERSION=5.16"],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=60a97c7a7543bd2e6c44ab7dfe57e5373cc4bb2b"],"Image":"sha256:0cd8e4464d555214d6e3306e2d04eb70109f0a3623066482d57c2a3dc539e97b","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running Perl 5.1.6 applications","io.k8s.display-name":"Apache @@ -2398,88 +2207,160 @@ http_interactions: /opt/app-root/etc/scl_enable","PERL_VERSION=5.16"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:0cd8e4464d555214d6e3306e2d04eb70109f0a3623066482d57c2a3dc539e97b","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161102","io.k8s.description":"Platform for building and running Perl 5.1.6 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.1.6","io.openshift.builder-base-version":"a8deee2","io.openshift.builder-version":"60a97c7a7543bd2e6c44ab7dfe57e5373cc4bb2b","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl516","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":193962598},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6614a43ecec7aa42c7bf739d23ac9299f7088688927895cbab7ba9d5566f7bbf","size":55507349,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:04388b12475c656fb72ed77e8454e4e6595dd031976bb058c5dcc60fef076ebc","size":1774,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a7111a2c790fbd7237a23ac0f5ff800f6d0a5006dd58e1f8edd7eeb82b080e5b","size":1142,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:75979d37fa2b5037a51adb18a28f4d9f5964e5aa30350f10003c5e12ccce7c28","size":5897,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:e330f62f7ece50b3597ac8dc20760c1906fb3a4b88603eac1161c00140335ace","selfLink":"/oapi/v1/imagessha256%3Ae330f62f7ece50b3597ac8dc20760c1906fb3a4b88603eac1161c00140335ace","uid":"0033a5b8-6a35-11e7-b2e6-001a4a1626e8","resourceVersion":"589","creationTimestamp":"2017-07-16T14:42:32Z"},"dockerImageReference":"openshift/wildfly-100-centos7@sha256:e330f62f7ece50b3597ac8dc20760c1906fb3a4b88603eac1161c00140335ace","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:a24917a033bd2580d2177718f1cfd255af3c00082acca48e6ac6d8879abe6938","Created":"2017-07-10T18:49:58Z","Container":"079825d5d6224e1f5ce8ce8acf35db47e9f575b559f3f86966c97a6d3900dd0d","ContainerConfig":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=e0ae93f"],"Image":"sha256:a3173131e3c6e152524fe4d6e9a8acef6cb9f50087a6da7558d2a5112b7902cf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly - 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben Parees - \u003cbparees@redhat.com\u003e","Config":{"Hostname":"1b0d6163fdc2","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","WILDFLY_VERSION=10.0.0.Final","MAVEN_VERSION=3.3.9"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:a3173131e3c6e152524fe4d6e9a8acef6cb9f50087a6da7558d2a5112b7902cf","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20161214","com.redhat.deployments-dir":"/wildfly/standalone/deployments","io.k8s.description":"Platform - for building and running JEE applications on WildFly 10.0.0.Final","io.k8s.display-name":"WildFly - 10.0.0.Final","io.openshift.builder-base-version":"bfd4736","io.openshift.builder-version":"e0ae93f","io.openshift.expose-services":"8080:http","io.openshift.s2i.destination":"/opt/s2i/destination","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,wildfly,wildfly10","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","name":"CentOS - Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":504113387},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:82d0b09749fa7f06f1719c99535c4558bae12e973c8e3419a3111101d247d8a4","size":138386514,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f98f13a9bad1c2749f64466525f8491501538aed61e243e33793d52af9bf8d0b","size":4232,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:563bce762f502ebb34656aca1e4b683480c44de4f560857351d7beecbccfd26b","size":965,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e59ea5ad73832e26f7b4a4593a7ecbbb480d72f4660b87127bfbf2a0f2f28147","size":4653,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:f6296faa98a98f53bc95a55d11e30dc85d867d08ef0eb6f222240769e0e9dea8","size":2671,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:714f2b268b303c9b7c32d3c3f8cb2fc230c78a65127b30d92f1c894ba165de2b","size":1134987,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:34e6507fa14627a33d854b85b65b231f6e0d4ee05aa7042b55cc2f8f01735147","size":225428126,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:8a3400b7e31a55323583e3d585b3b0be56d9f7ae563187aec96d47ef5419982a","size":1979,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:78efc9e155c4f5ac3665c4ef14339c305672468520dc0d5ad5a254ce90a1ec28","size":68747156,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:734fb161cf896cf5c25a9a857a4b4d267bb5a59d5acf9ba846278ab3f3d1f5d5","size":256,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:45a2e645736c4c66ef34acce2407ded21f7a9b231199d3b92d6c9776df264729","size":70389679,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:fb5bf6dcd15e89f5b18f2022f7c4c76d0ee442958085cbe09758250898231866","selfLink":"/oapi/v1/imagessha256%3Afb5bf6dcd15e89f5b18f2022f7c4c76d0ee442958085cbe09758250898231866","uid":"e49adc1a-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"556","creationTimestamp":"2017-07-16T14:41:46Z"},"dockerImageReference":"centos/ruby-22-centos7@sha256:fb5bf6dcd15e89f5b18f2022f7c4c76d0ee442958085cbe09758250898231866","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:d9c97351c0fa65216f6b78749cb7432f1a3d33b0e0c6a652698b811f12138f58","Created":"2017-07-03T10:15:39Z","Container":"b4a8780eb6a91f3b6ed29b59b5b9e07aa9b3ab03eb6f66239986b9e4824acd4e","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.2","SUMMARY=Platform for building - and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available as docker - container is a base platform for building and running various Ruby 2.2 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","#(nop) ","LABEL io.openshift.builder-version=e9e5a0e"],"Image":"sha256:46be92e12c27e16585a30bb325b918a8f1f7dbbe80b391d454346491e648f4f0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby22-docker","description":"Ruby + Base Image","vendor":"CentOS"}},"Architecture":"amd64","Size":193962598},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":32,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:08d48e6f1cff259389732d35307bb877215fa28867cdaff50c1dbd6e0b993c1f","size":70481699,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:147e60d427392d6f696273d0b633722bc6a7dc7af0c90a8f4b29777dade6002f","size":255,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:71d046d973b92e351cf8391ec66e2e7e5fa252e2fb3cc6cd5881f2c368207777","size":67962493,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:85dab2e0d129ed4c4f1da157574c0f5d66a54222d7ac2958093d01b00d487335","size":1957,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:6614a43ecec7aa42c7bf739d23ac9299f7088688927895cbab7ba9d5566f7bbf","size":55507349,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:04388b12475c656fb72ed77e8454e4e6595dd031976bb058c5dcc60fef076ebc","size":1774,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a7111a2c790fbd7237a23ac0f5ff800f6d0a5006dd58e1f8edd7eeb82b080e5b","size":1142,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:75979d37fa2b5037a51adb18a28f4d9f5964e5aa30350f10003c5e12ccce7c28","size":5897,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"},{"name":"sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4","size":0,"mediaType":"application/vnd.docker.container.image.rootfs.diff+x-gtar"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v1+json"},{"metadata":{"name":"sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4","selfLink":"/oapi/v1/images/sha256%3Ae8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4","uid":"0f74cdef-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1139","creationTimestamp":"2017-12-25T10:04:56Z"},"dockerImageReference":"centos/redis-32-centos7@sha256:e8e3ad1611305230fb6e7d54b37879ec1c29a596a0e86f1d593012205c6f35b4","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:f40795e13c06970e0e5f85f0cdfdcd3fb16941e0a58326764e782659cb12b72c","Created":"2017-12-20T08:24:58Z","Container":"4cf046c753267d36907accd76119c0182b000e047cc00c0a95daf92bcfb03070","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Redis + in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/redis","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/redis/scl_enable","REDIS_VERSION=3.2","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"714c388\""],"Image":"sha256:40c5c4721c24cd26e79ebd277cdfddf7d61a01309529b6cd559e0f52e7e9b3a0","Volumes":{"/var/lib/redis/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-redis32-docker","description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.display-name":"Redis + 3.2","io.openshift.builder-version":"\"714c388\"","io.openshift.expose-services":"6379:redis","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,redis,redis32,rh-redis32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/redis-32-centos7","release":"1","summary":"Redis + in-memory data structure store, used as database, cache and message broker","usage":"docker + run -d --name redis_database -p 6379:6379 centos/redis-32-centos7","vendor":"CentOS","version":"3.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"6379/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Redis + in-memory data structure store, used as database, cache and message broker","DESCRIPTION=Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/var/lib/redis","BASH_ENV=/usr/share/container-scripts/redis/scl_enable","ENV=/usr/share/container-scripts/redis/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/redis/scl_enable","REDIS_VERSION=3.2","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/redis","REDIS_PREFIX=/opt/rh/rh-redis32/root/usr","ENABLED_COLLECTIONS=rh-redis32"],"Cmd":["run-redis"],"Image":"sha256:40c5c4721c24cd26e79ebd277cdfddf7d61a01309529b6cd559e0f52e7e9b3a0","Volumes":{"/var/lib/redis/data":{}},"WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-redis32-docker","description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.description":"Redis + 3.2 available as docker container, is an advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. You can run atomic operations on these types, + like appending to a string; incrementing the value in a hash; pushing to a + list; computing set intersection, union and difference; or getting the member + with highest ranking in a sorted set. In order to achieve its outstanding + performance, Redis works with an in-memory dataset. Depending on your use + case, you can persist it either by dumping the dataset to disk every once + in a while, or by appending each command to a log.","io.k8s.display-name":"Redis + 3.2","io.openshift.builder-version":"\"714c388\"","io.openshift.expose-services":"6379:redis","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"database,redis,redis32,rh-redis32","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/redis-32-centos7","release":"1","summary":"Redis + in-memory data structure store, used as database, cache and message broker","usage":"docker + run -d --name redis_database -p 6379:6379 centos/redis-32-centos7","vendor":"CentOS","version":"3.2"}},"Architecture":"amd64","Size":89732459},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b2602ec0955cc3a6c8bf3f6f12df56e8c8c9654a6276a76bc51b5295eb070fd6","size":16993,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e9a4148e2351d507e9891ffe603cd1a52035bd42943bec01f9c0300ef6096afb","size":5058,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:65e6015f26e7bf228631e6b84a004fb11990e34cce281b26a36513c942b8e8e8","size":8249762,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:2b0f68dae6083fe0a74178a0336bdb7b62930160e0890803389f7c66999616ad","size":1130,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3","selfLink":"/oapi/v1/images/sha256%3Af2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3","uid":"104a86ba-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1145","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"centos/postgresql-94-centos7@sha256:f2df3f6e0ad01ecadfe66ed888d1d33b28555ec232aeda0cec996308215daab3","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:73e311aa97cf5a85e4ac08b0efc50ec310e2602ff967d9cdccc889e78b96d2d6","Created":"2017-12-19T13:58:19Z","Container":"d82893a4cfaa207da8cb6dbd1c1a995c33670be553788044ecbb7ad91dff1a47","ContainerConfig":{"Hostname":"dd6ea683ea8f","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","POSTGRESQL_PREV_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"4a4be82\""],"Image":"sha256:ca6c805d25bb91928441205d4f02664ea422c56c1175ed4f23a0f0605b265b25","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.4","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-94-centos7","vendor":"CentOS","version":"9.4"}},"DockerVersion":"1.12.6","Config":{"Hostname":"dd6ea683ea8f","User":"26","ExposedPorts":{"5432/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","POSTGRESQL_VERSION=9.4","POSTGRESQL_PREV_VERSION=9.2","HOME=/var/lib/pgsql","PGUSER=postgres","SUMMARY=PostgreSQL + is an advanced Object-Relational database management system","DESCRIPTION=PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/postgresql","ENABLED_COLLECTIONS=rh-postgresql94","BASH_ENV=/usr/share/container-scripts/postgresql/scl_enable","ENV=/usr/share/container-scripts/postgresql/scl_enable","PROMPT_COMMAND=. + /usr/share/container-scripts/postgresql/scl_enable"],"Cmd":["run-postgresql"],"Image":"sha256:ca6c805d25bb91928441205d4f02664ea422c56c1175ed4f23a0f0605b265b25","Volumes":{"/var/lib/pgsql/data":{}},"Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-postgresql94-docker","description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.description":"PostgreSQL + is an advanced Object-Relational database management system (DBMS). The image + contains the client and server programs that you''ll need to create, run, + maintain and access a PostgreSQL DBMS server.","io.k8s.display-name":"PostgreSQL + 9.4","io.openshift.builder-version":"\"4a4be82\"","io.openshift.expose-services":"5432:postgresql","io.openshift.tags":"database,postgresql,postgresql94,rh-postgresql94","license":"GPLv2","maintainer":"SoftwareCollections.org + \u003csclorg@redhat.com\u003e","name":"centos/postgresql-94-centos7","summary":"PostgreSQL + is an advanced Object-Relational database management system","usage":"docker + run -d --name postgresql_database -e POSTGRESQL_USER=user -e POSTGRESQL_PASSWORD=pass + -e POSTGRESQL_DATABASE=db -p 5432:5432 centos/postgresql-94-centos7","vendor":"CentOS","version":"9.4"}},"Architecture":"amd64","Size":110105207},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:b79e2f0df7fe4fee5857250b6c2bd54236498c08ae9c5584621b07d4f0556385","size":12684,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a79010f69cbc1457b43545f1529a217cccdf19b901c6c701c6d685a09ff5c68a","size":36655567,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:a391fcffdb487dcbed5d58f7e480f4a306781e601c1062335eedfe4d7915b6bc","size":312,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba","selfLink":"/oapi/v1/images/sha256%3Af9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba","uid":"10b15750-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1162","creationTimestamp":"2017-12-25T10:04:58Z"},"dockerImageReference":"openshift/jenkins-2-centos7@sha256:f9865e52b862f5f7bc455f118ea253cb6396b6bec181bbcdb85ba767573bf7ba","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:b688f3d87375ee7a351c8773fd3246ac1a2a1b09facf3320f6ac5a96f1527926","Created":"2017-12-22T16:05:18Z","Container":"829cc2ce81e5200be75d67c28228bb64ddab37e6cdacce20bd9fa2a07685c727","ContainerConfig":{"Hostname":"d78165d2cb5a","User":"1001","ExposedPorts":{"50000/tcp":{},"53/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["HOME=/var/lib/jenkins","OPENSHIFT_CONTAINERIZED=true","KUBECONFIG=/var/lib/origin/openshift.local.config/master/admin.kubeconfig","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=604a247"],"Image":"sha256:c3e8b72587c3db8ceedfc9e85464f1aad1638c890e87906c8268985a61e397c7","Volumes":{"/var/lib/jenkins":{}},"WorkingDir":"/var/lib/origin","Labels":{"build-date":"20171128","io.k8s.description":"OpenShift + Origin is a platform for developing, building, and deploying containerized + applications.","io.k8s.display-name":"OpenShift Origin Application Platform","io.openshift.builder-version":"604a247","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"openshift,core","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 2","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"DockerVersion":"1.12.6","Author":"Ben + Parees \u003cbparees@redhat.com\u003e","Config":{"Hostname":"d78165d2cb5a","User":"1001","ExposedPorts":{"50000/tcp":{},"53/tcp":{},"8080/tcp":{},"8443/tcp":{}},"Env":["HOME=/var/lib/jenkins","OPENSHIFT_CONTAINERIZED=true","KUBECONFIG=/var/lib/origin/openshift.local.config/master/admin.kubeconfig","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JENKINS_VERSION=2","JENKINS_HOME=/var/lib/jenkins","JENKINS_UC=https://updates.jenkins-ci.org","LANG=en_US.UTF-8","LC_ALL=en_US.UTF-8"],"Cmd":["/usr/libexec/s2i/run"],"Image":"sha256:c3e8b72587c3db8ceedfc9e85464f1aad1638c890e87906c8268985a61e397c7","Volumes":{"/var/lib/jenkins":{}},"WorkingDir":"/var/lib/origin","Labels":{"build-date":"20171128","io.k8s.description":"OpenShift + Origin is a platform for developing, building, and deploying containerized + applications.","io.k8s.display-name":"OpenShift Origin Application Platform","io.openshift.builder-version":"604a247","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"openshift,core","k8s.io.description":"Jenkins + is a continuous integration server","k8s.io.display-name":"Jenkins 2","license":"GPLv2","name":"CentOS + Base Image","openshift.io.expose-services":"8080:http","openshift.io.tags":"jenkins,jenkins2,ci","vendor":"CentOS"}},"Architecture":"amd64","Size":746658153},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:73ac409f7cf0f1fe0cd585df8c6a46e22d57a604a117d2f96c4b23bd841189dc","size":221712885,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:cb502f42652148bd6ce07035efbe672db12d3fba46a5001548b0ea2250b4dd07","size":151,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:982a4132e1cbed5e185a0ef135043bff913e57b3e199fc640563b11a95ebde43","size":5898,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:76e26684465855b944928402016e12bbcc2f720fc705db0363eb02e72875f0d2","size":6962,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:e49ec14646968ac9b61bab6647861d702cd9b9d5ad7671ae6f64e230688e2213","size":4709,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d9026738d1f96ee542873fa4a1d612d67b600167e6490197872a98293fe2fc7f","size":232755617,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3c395e4856e0709bf46cd89457d0dd6dcb27d9ccf70054bab5f28f89c79ca5c5","size":152711647,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:5d02a88b8169e313cae63a515c276a80158eb2cc03c650f29c5abe088e399ac5","size":66023063,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:99535a35f168c55a9701303b794e40a27523c24cecca01b7c07380616cbf1648","size":269,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6","selfLink":"/oapi/v1/images/sha256%3Afc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6","uid":"0daa5961-e95b-11e7-a28e-7e8537c41286","resourceVersion":"1114","creationTimestamp":"2017-12-25T10:04:53Z"},"dockerImageReference":"centos/ruby-22-centos7@sha256:fc4fe46e2db742bbe5ca2078ea5137e67beaad97070281b8df35379a26ef27b6","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:9eef88b8c9f53f6360cbb437f83460f85747dc2eae0377c2ec780882d8ac5949","Created":"2017-12-19T21:24:59Z","Container":"3763b3c38bdea862c288fb00736fad57eaedea2d9feb1c5380591df5a2624613","ContainerConfig":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available + as docker container is a base platform for building and running various Ruby + 2.2 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.2"],"Cmd":["/bin/sh","-c","#(nop) + ","LABEL io.openshift.builder-version=\"d7fd5c1\""],"Image":"sha256:866f7a005ccd4dad72ecbe390109d3989c9588ffd80c8a9e249b67062d19cfe8","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby22-docker","description":"Ruby 2.2 available as docker container is a base platform for building and running various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.2 applications","io.k8s.display-name":"Ruby - 2.2","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.2 + available as docker container is a base platform for building and running + various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.2","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/ruby-22-centos7","release":"1","summary":"Platform - for building and running Ruby 2.2 applications","vendor":"CentOS","version":"2.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","RUBY_VERSION=2.2","SUMMARY=Platform for building - and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available as docker - container is a base platform for building and running various Ruby 2.2 applications - and frameworks. Ruby is the interpreted scripting language for quick and easy - object-oriented programming. It has many features to process text files and - to do system management tasks (as in Perl). It is simple, straight-forward, - and extensible."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:46be92e12c27e16585a30bb325b918a8f1f7dbbe80b391d454346491e648f4f0","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-ruby22-docker","description":"Ruby + for building and running Ruby 2.2 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-22-centos7 ruby-sample-app","vendor":"CentOS","version":"2.2"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8f42194ba69b","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","SUMMARY=Platform + for building and running Ruby 2.2 applications","DESCRIPTION=Ruby 2.2 available + as docker container is a base platform for building and running various Ruby + 2.2 applications and frameworks. Ruby is the interpreted scripting language + for quick and easy object-oriented programming. It has many features to process + text files and to do system management tasks (as in Perl). It is simple, straight-forward, + and extensible.","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","APP_ROOT=/opt/app-root","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. + /opt/app-root/etc/scl_enable","NODEJS_SCL=rh-nodejs6","RUBY_VERSION=2.2"],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:866f7a005ccd4dad72ecbe390109d3989c9588ffd80c8a9e249b67062d19cfe8","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20171128","com.redhat.component":"rh-ruby22-docker","description":"Ruby 2.2 available as docker container is a base platform for building and running various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is - simple, straight-forward, and extensible.","io.k8s.description":"Platform - for building and running Ruby 2.2 applications","io.k8s.display-name":"Ruby - 2.2","io.openshift.builder-version":"e9e5a0e","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org + simple, straight-forward, and extensible.","io.k8s.description":"Ruby 2.2 + available as docker container is a base platform for building and running + various Ruby 2.2 applications and frameworks. Ruby is the interpreted scripting + language for quick and easy object-oriented programming. It has many features + to process text files and to do system management tasks (as in Perl). It is + simple, straight-forward, and extensible.","io.k8s.display-name":"Ruby 2.2","io.openshift.builder-version":"\"d7fd5c1\"","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,ruby,ruby22","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org \u003csclorg@redhat.com\u003e","name":"centos/ruby-22-centos7","release":"1","summary":"Platform - for building and running Ruby 2.2 applications","vendor":"CentOS","version":"2.2"}},"Architecture":"amd64","Size":176773819},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:0ce528edcaa71f5d129d28376917a911443f476699a20a90d667a35c865a4f90","size":1494,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:52bcb64c1e0f2a090196d1c2bd6712d8722ecb20ac38f67e7db4c711f78a5fc4","size":3923,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:3f7a57e99e5bf308bd763fe365e0b7ba493c447d24e933dcef80703cca2c0985","size":1811,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:9d61b357bb96789bb08052774b8c54ab08c8db6ca0012d086cd55329ca3dafd1","size":19846333,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:c0144c8b02ad53c7fec19a93afb1080879f371d6c0ced87ebbe297a1d285fb61","size":78871389,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:03374b2ee15848dbe274e307b4c42a4fd0c0f4193419aaf8cd4ba512a21100a6","size":7540419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:6c361d8938cc476f156bbae1a66b02542385f6b8f7839afe21392d2c5c1681a4","size":3419,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"},{"metadata":{"name":"sha256:fba67257068dd9e93067d47822c0c8071652db27fc5ff8265ad7178d4ee56733","selfLink":"/oapi/v1/imagessha256%3Afba67257068dd9e93067d47822c0c8071652db27fc5ff8265ad7178d4ee56733","uid":"f1d7c696-6a34-11e7-b2e6-001a4a1626e8","resourceVersion":"576","creationTimestamp":"2017-07-16T14:42:08Z"},"dockerImageReference":"centos/perl-524-centos7@sha256:fba67257068dd9e93067d47822c0c8071652db27fc5ff8265ad7178d4ee56733","dockerImageMetadata":{"kind":"DockerImage","apiVersion":"1.0","Id":"sha256:35ae8c96ad7f9d1cb05a0f812aeab11c6b9c32e9c3b61992a7d5ce49bb780d40","Created":"2017-06-29T12:14:43Z","Container":"31dd91fb81bdf6204fbb6b0997275e68d77146abcb9ec160e72f961f5dd3f87e","ContainerConfig":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.24","SUMMARY=Platform for building - and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available as docker - container is a base platform for building and running various Perl 5.24 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","#(nop) - ","LABEL io.openshift.builder-version=2e04fff"],"Image":"sha256:68363fb02426f76b127d8cf804e0d665b33d4061ab4a904891560d10fcdd5730","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl524-docker","description":"Perl - 5.24 available as docker container is a base platform for building and running - various Perl 5.24 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.24 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform - for building and running Perl 5.24 applications","vendor":"CentOS","version":"5.24"}},"DockerVersion":"1.12.6","Config":{"Hostname":"8682294b9464","User":"1001","ExposedPorts":{"8080/tcp":{}},"Env":["PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","STI_SCRIPTS_URL=image:///usr/libexec/s2i","STI_SCRIPTS_PATH=/usr/libexec/s2i","HOME=/opt/app-root/src","BASH_ENV=/opt/app-root/etc/scl_enable","ENV=/opt/app-root/etc/scl_enable","PROMPT_COMMAND=. - /opt/app-root/etc/scl_enable","PERL_VERSION=5.24","SUMMARY=Platform for building - and running Perl 5.24 applications","DESCRIPTION=Perl 5.24 available as docker - container is a base platform for building and running various Perl 5.24 applications - and frameworks. Perl is a high-level programming language with roots in C, - sed, awk and shell scripting. Perl is good at handling processes and files, - and is especially good at handling text. Perl''s hallmarks are practicality - and efficiency. While it is used to do a lot of different things, Perl''s - most common applications are system administration utilities and web programming."],"Cmd":["/bin/sh","-c","$STI_SCRIPTS_PATH/usage"],"Image":"sha256:68363fb02426f76b127d8cf804e0d665b33d4061ab4a904891560d10fcdd5730","WorkingDir":"/opt/app-root/src","Entrypoint":["container-entrypoint"],"Labels":{"build-date":"20170605","com.redhat.component":"rh-perl524-docker","description":"Perl - 5.24 available as docker container is a base platform for building and running - various Perl 5.24 applications and frameworks. Perl is a high-level programming - language with roots in C, sed, awk and shell scripting. Perl is good at handling - processes and files, and is especially good at handling text. Perl''s hallmarks - are practicality and efficiency. While it is used to do a lot of different - things, Perl''s most common applications are system administration utilities - and web programming.","io.k8s.description":"Platform for building and running - Perl 5.24 applications","io.k8s.display-name":"Apache 2.4 with mod_perl/5.24","io.openshift.builder-version":"2e04fff","io.openshift.expose-services":"8080:http","io.openshift.s2i.scripts-url":"image:///usr/libexec/s2i","io.openshift.tags":"builder,perl,perl524","io.s2i.scripts-url":"image:///usr/libexec/s2i","license":"GPLv2","maintainer":"SoftwareCollections.org - \u003csclorg@redhat.com\u003e","name":"centos/perl-524-centos7","release":"1","summary":"Platform - for building and running Perl 5.24 applications","vendor":"CentOS","version":"5.24"}},"Architecture":"amd64","Size":203004048},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:094a97a7bf6efc2cbc7571785c6c904e03226184f6fa04b10be01d9f33622bd6","size":5879,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:27680f168bf853b8318e92a340cbb189c86abbef481d5546fbca446a58be2a76","size":2839,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:22673155d4f611e35c7a08e0d97ebd5a558440f622a6602a3493446ff59eddd0","size":2299,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:11962aed3ae6ad5d7db610ef91eb4447e3d34412280a8ebd3afc2c53bb4406a7","size":46071926,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d182c254d62670d7d67b2a6fb8630efa289b0a295c2b27f752af366a9cfe3d7","size":78870978,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:98bfdcdf49df1eca1aa8002de50ce253bb49a7d775db2d69dfc8c65c4e7fbd6f","size":7540219,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:23d1e53c475b745aec43050a28f64b76646bc41f183e8a0dfefe5dc146abc88f","size":3420,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:d5e46245fe40c2d1ab72bfe328de28549b605b2587ab2fa8715f54e3e2de9c5d","size":70492578,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"}]} + for building and running Ruby 2.2 applications","usage":"s2i build https://github.com/sclorg/s2i-ruby-container.git + --context-dir=2.4/test/puma-test-app/ centos/ruby-22-centos7 ruby-sample-app","vendor":"CentOS","version":"2.2"}},"Architecture":"amd64","Size":204109327},"dockerImageMetadataVersion":"1.0","dockerImageLayers":[{"name":"sha256:01750e6eab8323446e4af63b2bf2f19dbbc9d176974f93f5b504d24f89b15708","size":190727,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:04c0edebc0b643b14e38d238bc741e8ad507464af045d522a537fe724f3636df","size":3869,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:464377a82ae867639712ee54049021d429023dd9ec893dbcff0e434e991164a7","size":1808,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:1d7aaa26ab6bc7cf76e9b115530e1084c6ad0c3b86d8c2855d55ca193062b32c","size":20463250,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:ac3ff2447a073896d4298e8207642db2278c9178f6ef752ba4a13ba539a03fb4","size":101991748,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:12ff25d9efeb1b10124f68ec43060c4af953570d21e34b659bf2b3735cb8a582","size":176401,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:bdda1b00145dd5da884a32f8266df72777e73907266a81a99c60275267234afb","size":3786,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:aa26b35d2aca61ccbab8f6d2428267d46a4f3777b30b0ed384e02699beec18ac","size":7835129,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"},{"name":"sha256:85432449fd0fabb6bef4772246d9b7948723275a4c7e4dee18728f28d79f1c2c","size":73426838,"mediaType":"application/vnd.docker.image.rootfs.diff.tar.gzip"}],"dockerImageManifestMediaType":"application/vnd.docker.distribution.manifest.v2+json"}]} ' http_version: - recorded_at: Mon, 17 Jul 2017 12:30:53 GMT + recorded_at: Mon, 25 Dec 2017 10:50:31 GMT recorded_with: VCR 3.0.3 From 9e9c503de1e998b906cb8ebda6c6d4ac662b4529 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Mon, 25 Dec 2017 19:51:19 +0200 Subject: [PATCH 11/17] Rename {before,after}_openshift_deletions -> {before,after}_deletions --- .../openshift/container_manager/refresher_spec.rb | 10 +++++----- ...t_deletions.txt => refresher_after_deletions.txt} | 0 ...t_deletions.yml => refresher_after_deletions.yml} | 0 ..._deletions.txt => refresher_before_deletions.txt} | 0 ..._deletions.yml => refresher_before_deletions.yml} | 0 .../container_manager/test_objects_record.sh | 12 ++++++------ 6 files changed, 11 insertions(+), 11 deletions(-) rename spec/vcr_cassettes/manageiq/providers/openshift/container_manager/{refresher_after_openshift_deletions.txt => refresher_after_deletions.txt} (100%) rename spec/vcr_cassettes/manageiq/providers/openshift/container_manager/{refresher_after_openshift_deletions.yml => refresher_after_deletions.yml} (100%) rename spec/vcr_cassettes/manageiq/providers/openshift/container_manager/{refresher_before_openshift_deletions.txt => refresher_before_deletions.txt} (100%) rename spec/vcr_cassettes/manageiq/providers/openshift/container_manager/{refresher_before_openshift_deletions.yml => refresher_before_deletions.yml} (100%) diff --git a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb index 87a3bd54..fdc34622 100644 --- a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb +++ b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb @@ -107,8 +107,8 @@ def full_refresh_test @key_route_label_mapping = FactoryGirl.create(:tag_mapping_with_category, :label_name => 'key-route-label') @key_route_label_category = @key_route_label_mapping.tag.category - mode = ENV['RECORD_VCR'] == 'before_openshift_deletions' ? :new_episodes : :none - VCR.use_cassette("#{described_class.name.underscore}_before_openshift_deletions", + mode = ENV['RECORD_VCR'] == 'before_deletions' ? :new_episodes : :none + VCR.use_cassette("#{described_class.name.underscore}_before_deletions", :match_requests_on => [:path,], :record => mode) do EmsRefresh.refresh(@ems) end @@ -157,10 +157,10 @@ def full_refresh_test # Simulate user assigning tags between 1st and 2nd refresh ContainerRoute.find_by(:name => "my-route-2").tags.concat(extra_route_tags) - skip('meaningless at this stage of re-recording') if ENV['RECORD_VCR'] == 'before_openshift_deletions' + skip('meaningless at this stage of re-recording') if ENV['RECORD_VCR'] == 'before_deletions' - mode = ENV['RECORD_VCR'] == 'after_openshift_deletions' ? :new_episodes : :none - VCR.use_cassette("#{described_class.name.underscore}_after_openshift_deletions", + mode = ENV['RECORD_VCR'] == 'after_deletions' ? :new_episodes : :none + VCR.use_cassette("#{described_class.name.underscore}_after_deletions", :match_requests_on => [:path,], :record => mode) do EmsRefresh.refresh(@ems) end diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_deletions.txt similarity index 100% rename from spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.txt rename to spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_deletions.txt diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.yml b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_deletions.yml similarity index 100% rename from spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_openshift_deletions.yml rename to spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_after_deletions.yml diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_deletions.txt similarity index 100% rename from spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.txt rename to spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_deletions.txt diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.yml b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_deletions.yml similarity index 100% rename from spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_openshift_deletions.yml rename to spec/vcr_cassettes/manageiq/providers/openshift/container_manager/refresher_before_deletions.yml diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index 95e8ce8b..c5dd931f 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -70,9 +70,9 @@ describe_vcr () { # Deleting VCR file allows using :new_episodes so multiple specs calling refresh # is not a problem, only the first will re-record the VCR. -rm -v "$VCR_DIR"/refresher_before_openshift_deletions.{yml,txt} || true -describe_vcr > "$VCR_DIR"/refresher_before_openshift_deletions.txt -env RECORD_VCR=before_openshift_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" +rm -v "$VCR_DIR"/refresher_before_deletions.{yml,txt} || true +describe_vcr > "$VCR_DIR"/refresher_before_deletions.txt +env RECORD_VCR=before_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" echo; echo "===== Various deletions =====" @@ -105,8 +105,8 @@ done echo; echo "===== Record second VCR =====" -rm -v "$VCR_DIR"/refresher_after_openshift_deletions.{yml,txt} || true -describe_vcr > "$VCR_DIR"/refresher_after_openshift_deletions.txt -env RECORD_VCR=after_openshift_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" +rm -v "$VCR_DIR"/refresher_after_deletions.{yml,txt} || true +describe_vcr > "$VCR_DIR"/refresher_after_deletions.txt +env RECORD_VCR=after_deletions bundle exec rspec "$SPEC" || echo "^^ FAILURES ARE POSSIBLE, YOU'LL HAVE TO EDIT THE SPEC" echo; echo "Summaries written to .txt files near the .yml files." From 04402207bb0ebd79e2f31af26c71967c076e2174 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Tue, 26 Dec 2017 13:31:14 +0200 Subject: [PATCH 12/17] Rename env vars to match https://github.com/container-mgmt/cm-ops-flow --- .../openshift/container_manager/refresher_spec.rb | 4 ++-- .../container_manager/test_objects_record.sh | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb index fdc34622..dd8ff989 100644 --- a/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb +++ b/spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb @@ -7,8 +7,8 @@ before(:each) do allow(MiqServer).to receive(:my_zone).and_return("default") # env vars for easier VCR recording, see test_objects_record.sh - hostname = ENV["API_HOST"] || "host.example.com" - token = ENV["API_TOKEN"] || "theToken" + hostname = ENV["OPENSHIFT_MASTER_HOST"] || "host.example.com" + token = ENV["OPENSHIFT_MANAGEMENT_ADMIN_TOKEN"] || "theToken" @ems = FactoryGirl.create( :ems_openshift, diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index c5dd931f..926592df 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -2,14 +2,14 @@ set -e # abort on error -if [ -z "$API_HOST" ]; then - echo "API_HOST unset, trying minishift" +if [ -z "$OPENSHIFT_MASTER_HOST" ]; then + echo "OPENSHIFT_MASTER_HOST unset, trying minishift" if which minishift && minishift status | grep -i 'openshift:.*running'; then - export API_HOST="$(minishift ip)" + export OPENSHIFT_MASTER_HOST="$(minishift ip)" eval $(minishift oc-env --shell bash) # Ensure oc in PATH oc login -u system:admin # With minishift, we know we can just do this else - echo 'Either set $API_HOST and perform `oc login` with admin powers,' + echo 'Either set $OPENSHIFT_MASTER_HOST and perform `oc login` with admin powers,' echo 'or have minishift in $PATH and already running, e.g.' echo ' minishift addons enable manageiq' echo ' minishift start --vm-driver virtualbox --openshift-version v3.7.0' @@ -17,8 +17,8 @@ if [ -z "$API_HOST" ]; then fi fi -if [ -z "$API_TOKEN" ]; then - export API_TOKEN="$(oc sa get-token -n management-infra management-admin)" +if [ -z "$OPENSHIFT_MANAGEMENT_ADMIN_TOKEN" ]; then + export OPENSHIFT_MANAGEMENT_ADMIN_TOKEN="$(oc sa get-token -n management-infra management-admin)" fi VCR_DIR="$(dirname "$(realpath "$0")")" @@ -53,7 +53,7 @@ done echo; echo "===== Record first VCR =====" describe_vcr () { - echo "VCR generated by $0 against $API_HOST" + echo "VCR generated by $0 against $OPENSHIFT_MASTER_HOST" echo oc version echo From 717fb6d0a6f1e32323e4c7475a031fbe7a621b19 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Tue, 26 Dec 2017 13:36:10 +0200 Subject: [PATCH 13/17] add header on top --- .../openshift/container_manager/test_objects_record.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index 926592df..6d885a1a 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -2,6 +2,8 @@ set -e # abort on error +echo '===== Ensure API server =====' + if [ -z "$OPENSHIFT_MASTER_HOST" ]; then echo "OPENSHIFT_MASTER_HOST unset, trying minishift" if which minishift && minishift status | grep -i 'openshift:.*running'; then From 44734d3ba7086ac9fa1464ed6f960baf4e19ae1f Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Tue, 26 Dec 2017 13:36:44 +0200 Subject: [PATCH 14/17] Simpler command to find repo root --- .../openshift/container_manager/test_objects_record.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index 6d885a1a..c4d9601b 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -23,10 +23,8 @@ if [ -z "$OPENSHIFT_MANAGEMENT_ADMIN_TOKEN" ]; then export OPENSHIFT_MANAGEMENT_ADMIN_TOKEN="$(oc sa get-token -n management-infra management-admin)" fi -VCR_DIR="$(dirname "$(realpath "$0")")" - -cd "$(realpath "$0" | sed 's:\(manageiq-providers-openshift/\).*$:\1:')" # repo root - +cd "$(git rev-parse --show-toplevel)" # repo root +VCR_DIR=./spec/vcr_cassettes/manageiq/providers/openshift/container_manager/ SPEC=./spec/models/manageiq/providers/openshift/container_manager/refresher_spec.rb echo; echo "===== Clean slate, create objects =====" From 6cd539160770277d48cb17c5bac47ef27387060e Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Tue, 26 Dec 2017 13:54:52 +0200 Subject: [PATCH 15/17] upcase shell variable --- .../openshift/container_manager/test_objects_record.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index c4d9601b..b4ca9539 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -45,7 +45,7 @@ for ind in 0 1 2; do oc start-build my-build-config-$ind done -while out="$(oc get build --all-namespaces)"; echo "$out"; [ "$(echo "$out" | egrep --count --word 'Complete|Failed|Error')" -ne 3 ]; do +while OUT="$(oc get build --all-namespaces)"; echo "$OUT"; [ "$(echo "$OUT" | egrep --count --word 'Complete|Failed|Error')" -ne 3 ]; do echo "... waiting for builds to complete ..." sleep 3 done From 466a85ca7e180df1d67bff98c5de3e596fd8fc02 Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Tue, 26 Dec 2017 13:58:01 +0200 Subject: [PATCH 16/17] Reference guide for how to run minishift (will add details there) --- .../openshift/container_manager/test_objects_record.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index b4ca9539..37f40970 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -11,10 +11,9 @@ if [ -z "$OPENSHIFT_MASTER_HOST" ]; then eval $(minishift oc-env --shell bash) # Ensure oc in PATH oc login -u system:admin # With minishift, we know we can just do this else - echo 'Either set $OPENSHIFT_MASTER_HOST and perform `oc login` with admin powers,' - echo 'or have minishift in $PATH and already running, e.g.' - echo ' minishift addons enable manageiq' - echo ' minishift start --vm-driver virtualbox --openshift-version v3.7.0' + echo 'Either set $OPENSHIFT_MASTER_HOST and perform `oc login` with cluster-admin powers,' + echo 'or have minishift in $PATH and already started.' + echo 'See https://github.com/ManageIQ/guides/blob/master/providers/openshift.md' exit 1 fi fi From 8ccc772b8d8dc539644bbc6ad90eda83b5a58d8a Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Sun, 31 Dec 2017 17:25:31 +0200 Subject: [PATCH 17/17] upcase var --- .../openshift/container_manager/test_objects_record.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh index 37f40970..ac9fdd8f 100755 --- a/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh +++ b/spec/vcr_cassettes/manageiq/providers/openshift/container_manager/test_objects_record.sh @@ -35,13 +35,13 @@ while oc get --show-all projects | grep my-project; do sleep 3 done -for ind in 0 1 2; do - oc new-project my-project-$ind - oc project my-project-$ind +for IND in 0 1 2; do + oc new-project my-project-$IND + oc project my-project-$IND # Some objects here require the admin priviledges we got above. - oc process -f "$VCR_DIR"/test_objects_template.yml -v INDEX=$ind | oc create -f - + oc process -f "$VCR_DIR"/test_objects_template.yml -v INDEX=$IND | oc create -f - - oc start-build my-build-config-$ind + oc start-build my-build-config-$IND done while OUT="$(oc get build --all-namespaces)"; echo "$OUT"; [ "$(echo "$OUT" | egrep --count --word 'Complete|Failed|Error')" -ne 3 ]; do