diff options
Diffstat (limited to 'roles')
20 files changed, 758 insertions, 96 deletions
diff --git a/roles/ansible_service_broker/tasks/generate_certs.yml b/roles/ansible_service_broker/tasks/generate_certs.yml index 50156a35c..85e67e00c 100644 --- a/roles/ansible_service_broker/tasks/generate_certs.yml +++ b/roles/ansible_service_broker/tasks/generate_certs.yml @@ -9,25 +9,25 @@        mode: 0755      check_mode: no -  - set_fact: -      ansible_service_broker_certs_dir: "{{ openshift.common.config_base }}/ansible-service-broker" -    - name: Create self signing ca cert -    command: 'openssl req -nodes -x509 -newkey rsa:4096 -keyout {{ ansible_service_broker_certs_dir }}/key.pem -out {{ ansible_service_broker_certs_dir }}/cert.pem -days 365 -subj "/CN=asb-etcd.openshift-ansible-service-broker.svc"' +    command: 'openssl req -nodes -x509 -newkey rsa:4096 -keyout {{ openshift.common.config_base }}/ansible-service-broker/key.pem -out {{ openshift.common.config_base }}/ansible-service-broker/cert.pem -days 365 -subj "/CN=asb-etcd.openshift-ansible-service-broker.svc"'      args: -      creates: '{{ ansible_service_broker_certs_dir }}/cert.pem' +      creates: '{{ openshift.common.config_base }}/ansible-service-broker/cert.pem'    - name: Create self signed client cert      command: '{{ item.cmd }}'      args:        creates: '{{ item.creates }}'      with_items: -    - cmd: openssl genrsa -out {{ ansible_service_broker_certs_dir }}/client.key 2048 -      creates: '{{ ansible_service_broker_certs_dir }}/client.key' -    - cmd: 'openssl req -new -key {{ ansible_service_broker_certs_dir }}/client.key -out {{ ansible_service_broker_certs_dir }}/client.csr -subj "/CN=client"' -      creates: '{{ ansible_service_broker_certs_dir }}/client.csr' -    - cmd: openssl x509 -req -in {{ ansible_service_broker_certs_dir }}/client.csr -CA {{ ansible_service_broker_certs_dir }}/cert.pem -CAkey {{ ansible_service_broker_certs_dir }}/key.pem -CAcreateserial -out {{ ansible_service_broker_certs_dir }}/client.pem -days 1024 -      creates: '{{ ansible_service_broker_certs_dir }}/client.pem' +    - cmd: openssl genrsa -out {{ openshift.common.config_base }}/ansible-service-broker/client.key 2048 +      creates: '{{ openshift.common.config_base }}/ansible-service-broker/client.key' +    - cmd: 'openssl req -new -key {{ openshift.common.config_base }}/ansible-service-broker/client.key -out {{ openshift.common.config_base }}/ansible-service-broker/client.csr -subj "/CN=client"' +      creates: '{{ openshift.common.config_base }}/ansible-service-broker/client.csr' +    - cmd: openssl x509 -req -in {{ openshift.common.config_base }}/ansible-service-broker/client.csr -CA {{ openshift.common.config_base }}/ansible-service-broker/cert.pem -CAkey {{ openshift.common.config_base }}/ansible-service-broker/key.pem -CAcreateserial -out {{ openshift.common.config_base }}/ansible-service-broker/client.pem -days 1024 +      creates: '{{ openshift.common.config_base }}/ansible-service-broker/client.pem' + +  - set_fact: +      ansible_service_broker_certs_dir: "{{ openshift.common.config_base }}/ansible-service-broker"  - set_fact:      etcd_ca_cert: "{{ lookup('file', '{{ ansible_service_broker_certs_dir }}/cert.pem') }}" diff --git a/roles/ansible_service_broker/tasks/install.yml b/roles/ansible_service_broker/tasks/install.yml index 926ed344e..ce7219aaa 100644 --- a/roles/ansible_service_broker/tasks/install.yml +++ b/roles/ansible_service_broker/tasks/install.yml @@ -69,6 +69,9 @@        - apiGroups: ["authentication.k8s.io"]          resources: ["tokenreviews"]          verbs: ["create"] +      - apiGroups: ["image.openshift.io", ""] +        resources: ["images"] +        verbs: ["get", "list"]  - name: Create asb-access cluster role    oc_clusterrole: @@ -404,14 +407,13 @@                - type: {{ ansible_service_broker_registry_type }}                  name: {{ ansible_service_broker_registry_name }}                  url:  {{ ansible_service_broker_registry_url }} -                user: {{ ansible_service_broker_registry_user }} -                pass: {{ ansible_service_broker_registry_password }}                  org:  {{ ansible_service_broker_registry_organization }}                  tag:  {{ ansible_service_broker_registry_tag }} -                white_list: {{ ansible_service_broker_registry_whitelist }} -              - type: local_registry +                white_list: {{  ansible_service_broker_registry_whitelist | to_yaml }} +              - type: local_openshift +                name: localregistry                  namespaces: ['openshift'] -                white_list: {{ ansible_service_broker_local_registry_whitelist }} +                white_list: {{ ansible_service_broker_local_registry_whitelist | to_yaml }}              dao:                etcd_host: asb-etcd.openshift-ansible-service-broker.svc                etcd_port: 2379 @@ -442,6 +444,15 @@                  - type: basic                    enabled: false +- oc_secret: +    name: asb-registry-auth +    namespace: openshift-ansible-service-broker +    state: present +    contents: +      - path: username +        data: "{{ ansible_service_broker_registry_user }}" +      - path: password +        data: "{{ ansible_service_broker_registry_password }}"  - name: Create the Broker resource in the catalog    oc_obj: diff --git a/roles/ansible_service_broker/tasks/remove.yml b/roles/ansible_service_broker/tasks/remove.yml index 28dc967a0..a1ac740e0 100644 --- a/roles/ansible_service_broker/tasks/remove.yml +++ b/roles/ansible_service_broker/tasks/remove.yml @@ -46,6 +46,12 @@      resource_name: asb-access      user: "system:serviceaccount:openshift-ansible-service-broker:asb-client" +- name: remove asb-registry auth secret +  oc_secret: +    state: absent +    name: asb-registry-auth +    namespace: openshift-ansible-service-broker +  - name: remove asb-client token secret    oc_secret:      state: absent diff --git a/roles/openshift_cli/library/openshift_container_binary_sync.py b/roles/openshift_cli/library/openshift_container_binary_sync.py index b40c49701..08045794a 100644 --- a/roles/openshift_cli/library/openshift_container_binary_sync.py +++ b/roles/openshift_cli/library/openshift_container_binary_sync.py @@ -36,7 +36,7 @@ class BinarySyncer(object):          self.changed = False          self.output = []          self.bin_dir = '/usr/local/bin' -        self.image = image +        self._image = image          self.tag = tag          self.backend = backend          self.temp_dir = None  # TBD @@ -142,6 +142,33 @@ class BinarySyncer(object):              self.output.append("Moved %s to %s." % (src_path, dest_path))              self.changed = True +    @property +    def raw_image(self): +        """ +        Returns the image as it was originally passed in to the instance. + +        .. note:: +           This image string will only work directly with the atomic command. + +        :returns: The original image passed in. +        :rtype: str +        """ +        return self._image + +    @property +    def image(self): +        """ +        Returns the image without atomic prefixes used to map to skopeo args. + +        :returns: The image string without prefixes +        :rtype: str +        """ +        image = self._image +        for remove in ('oci:', 'http:', 'https:'): +            if image.startswith(remove): +                image = image.replace(remove, '') +        return image +  def main():      module = AnsibleModule(  # noqa: F405 diff --git a/roles/openshift_examples/defaults/main.yml b/roles/openshift_examples/defaults/main.yml index fc4b56bbf..e623b33f3 100644 --- a/roles/openshift_examples/defaults/main.yml +++ b/roles/openshift_examples/defaults/main.yml @@ -10,10 +10,12 @@ content_version: "{{ openshift.common.examples_content_version }}"  examples_base: "{{ openshift.common.config_base if openshift.common.is_containerized | bool else '/usr/share/openshift' }}/examples"  image_streams_base: "{{ examples_base }}/image-streams" -centos_image_streams: "{{ image_streams_base}}/image-streams-centos7.json" +centos_image_streams: +  - "{{ image_streams_base }}/image-streams-centos7.json" +  - "{{ image_streams_base }}/dotnet_imagestreams_centos.json"  rhel_image_streams: -  - "{{ image_streams_base}}/image-streams-rhel7.json" -  - "{{ image_streams_base}}/dotnet_imagestreams.json" +  - "{{ image_streams_base }}/image-streams-rhel7.json" +  - "{{ image_streams_base }}/dotnet_imagestreams.json"  db_templates_base: "{{ examples_base }}/db-templates"  xpaas_image_streams: "{{ examples_base }}/xpaas-streams/"  xpaas_templates_base: "{{ examples_base }}/xpaas-templates" diff --git a/roles/openshift_examples/examples-sync.sh b/roles/openshift_examples/examples-sync.sh index 1a14c32f5..595190006 100755 --- a/roles/openshift_examples/examples-sync.sh +++ b/roles/openshift_examples/examples-sync.sh @@ -38,6 +38,7 @@ find 3scale-amp-openshift-templates-${RHAMP_TAG}/ -name '*.yml' -exec mv {} ${EX  popd  wget https://raw.githubusercontent.com/redhat-developer/s2i-dotnetcore/master/dotnet_imagestreams.json         -O ${EXAMPLES_BASE}/image-streams/dotnet_imagestreams.json +wget https://raw.githubusercontent.com/redhat-developer/s2i-dotnetcore/master/dotnet_imagestreams_centos.json         -O ${EXAMPLES_BASE}/image-streams/dotnet_imagestreams_centos.json  wget https://raw.githubusercontent.com/redhat-developer/s2i-dotnetcore/master/templates/dotnet-example.json           -O ${EXAMPLES_BASE}/quickstart-templates/dotnet-example.json  wget https://raw.githubusercontent.com/redhat-developer/s2i-dotnetcore/master/templates/dotnet-pgsql-persistent.json    -O ${EXAMPLES_BASE}/quickstart-templates/dotnet-pgsql-persistent.json  wget https://raw.githubusercontent.com/redhat-developer/s2i-dotnetcore/master/templates/dotnet-runtime-example.json    -O ${EXAMPLES_BASE}/quickstart-templates/dotnet-runtime-example.json diff --git a/roles/openshift_examples/files/examples/v3.6/xpaas-streams/jboss-image-streams.json b/roles/openshift_examples/files/examples/v3.6/xpaas-streams/jboss-image-streams.json index 0bb56452b..af66b9ea4 100644 --- a/roles/openshift_examples/files/examples/v3.6/xpaas-streams/jboss-image-streams.json +++ b/roles/openshift_examples/files/examples/v3.6/xpaas-streams/jboss-image-streams.json @@ -31,6 +31,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 7" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.1"                          }                      },                      { @@ -44,6 +48,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 7" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.2"                          }                      },                      { @@ -56,6 +64,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.3"                          }                      }                  ] @@ -84,6 +96,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 8" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat8-openshift:1.1"                          }                      },                      { @@ -97,6 +113,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 8" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat8-openshift:1.2"                          }                      },                      { @@ -109,6 +129,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat8-openshift:1.3"                          }                      }                  ] @@ -137,6 +161,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.1 Tomcat 7" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver31-tomcat7-openshift:1.0"                          }                      }                  ] @@ -165,6 +193,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.1 Tomcat 8" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver31-tomcat8-openshift:1.0"                          }                      }                  ] @@ -194,6 +226,10 @@                              "sampleRef": "6.4.x",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.1"                          }                      },                      { @@ -208,6 +244,10 @@                              "sampleRef": "6.4.x",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.2"                          }                      },                      { @@ -222,6 +262,10 @@                              "sampleRef": "6.4.x",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.3"                          }                      },                      { @@ -236,6 +280,10 @@                              "sampleRef": "6.4.x",                              "version": "1.4",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.4"                          }                      },                      { @@ -248,7 +296,12 @@                              "sampleRepo": "https://github.com/jboss-developer/jboss-eap-quickstarts.git",                              "sampleContextDir": "kitchensink",                              "sampleRef": "6.4.x", -                            "version": "1.5" +                            "version": "1.5", +                            "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.5"                          }                      }                  ] @@ -278,6 +331,10 @@                              "sampleRef": "7.0.0.GA",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss EAP 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-7/eap70-openshift:1.3"                          }                      },                      { @@ -292,6 +349,10 @@                              "sampleRef": "7.0.0.GA",                              "version": "1.4",                              "openshift.io/display-name": "Red Hat JBoss EAP 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-7/eap70-openshift:1.4"                          }                      },                      { @@ -304,7 +365,44 @@                              "sampleRepo": "https://github.com/jboss-developer/jboss-eap-quickstarts.git",                              "sampleContextDir": "kitchensink",                              "sampleRef": "7.0.0.GA", -                            "version": "1.5" +                            "version": "1.5", +                            "openshift.io/display-name": "Red Hat JBoss EAP 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-7/eap70-openshift:1.5" +                        } +                    } +                ] +            } +        }, +        { +            "kind": "ImageStream", +            "apiVersion": "v1", +            "metadata": { +                "name": "jboss-eap71-openshift", +                "annotations": { +                    "openshift.io/display-name": "Red Hat JBoss EAP 7.1" +                } +            }, +            "spec": { +                "dockerImageRepository": "registry.access.redhat.com/jboss-eap-7/eap71-openshift", +                "tags": [ +                    { +                        "name": "1.0-TP", +                        "annotations": { +                            "description": "JBoss EAP 7.1 Tech Preview.", +                            "iconClass": "icon-jboss", +                            "tags": "builder,eap,javaee,java,jboss,xpaas", +                            "supports":"eap:7.1,javaee:7,java:8,xpaas:1.0", +                            "sampleRepo": "https://github.com/jboss-developer/jboss-eap-quickstarts.git", +                            "sampleContextDir": "kitchensink", +                            "sampleRef": "7.0.0.GA", +                            "version": "1.0" +                        }, +                        "from": { +                          "kind": "DockerImage", +                          "name": "registry.access.redhat.com/jboss-eap-7-tech-preview/eap71-openshift:1.0"                          }                      }                  ] @@ -334,6 +432,10 @@                              "sampleRef": "1.2",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss BRMS 6.2 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver62-openshift:1.2"                          }                      }                  ] @@ -363,6 +465,10 @@                              "sampleRef": "1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss BRMS 6.3 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:1.3"                          }                      },                      { @@ -375,7 +481,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "decisionserver/hellorules",                              "sampleRef": "1.3", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss BRMS 6.3 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:1.4"                          }                      }                  ] @@ -400,7 +511,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "decisionserver/hellorules",                              "sampleRef": "1.3", -                            "version": "1.0" +                            "version": "1.0", +                            "openshift.io/display-name": "Red Hat JBoss BRMS 6.4 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver64-openshift:1.0"                          }                      }                  ] @@ -430,6 +546,10 @@                              "sampleRef": "1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss BPM Suite 6.3 intelligent process server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-processserver-6/processserver63-openshift:1.3"                          }                      },                      { @@ -442,7 +562,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "processserver/library",                              "sampleRef": "1.3", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss BPM Suite 6.3 intelligent process server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-processserver-6/processserver63-openshift:1.4"                          }                      }                  ] @@ -467,7 +592,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "processserver/library",                              "sampleRef": "1.3", -                            "version": "1.0" +                            "version": "1.0", +                            "openshift.io/display-name": "Red Hat JBoss BPM Suite 6.4 intelligent process server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-processserver-6/processserver64-openshift:1.0"                          }                      }                  ] @@ -494,6 +624,10 @@                              "supports": "datagrid:6.5,xpaas:1.2",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-openshift:1.2"                          }                      },                      { @@ -505,6 +639,10 @@                              "supports": "datagrid:6.5,xpaas:1.4",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-openshift:1.3"                          }                      },                      { @@ -514,7 +652,42 @@                              "iconClass": "icon-jboss",                              "tags": "datagrid,jboss,xpaas",                              "supports":"datagrid:6.5,xpaas:1.4", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-openshift:1.4" +                        } +                    } +                ] +            } +        }, +        { +            "kind": "ImageStream", +            "apiVersion": "v1", +            "metadata": { +                "name": "jboss-datagrid71-openshift", +                "annotations": { +                    "openshift.io/display-name": "Red Hat JBoss Data Grid 7.1" +                } +            }, +            "spec": { +                "dockerImageRepository": "registry.access.redhat.com/jboss-datagrid-7/datagrid71-openshift", +                "tags": [ +                    { +                        "name": "1.0", +                        "annotations": { +                            "description": "JBoss Data Grid 7.1 S2I images.", +                            "iconClass": "icon-jboss", +                            "tags": "datagrid,jboss,xpaas", +                            "supports": "datagrid:7.1,xpaas:1.0", +                            "version": "1.0", +                            "openshift.io/display-name": "Red Hat JBoss Data Grid 7.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-7/datagrid71-openshift:1.0"                          }                      }                  ] @@ -540,6 +713,39 @@                              "tags": "client,jboss,xpaas",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5 Client Modules for EAP" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-client-openshift:1.0" +                        } +                    } +                ] +            } +        }, +        { +            "kind": "ImageStream", +            "apiVersion": "v1", +            "metadata": { +                "name": "jboss-datagrid71-client-openshift", +                "annotations": { +                    "openshift.io/display-name": "Red Hat JBoss Data Grid 7.1 Client Modules for EAP" +                } +            }, +            "spec": { +                "dockerImageRepository": "registry.access.redhat.com/jboss-datagrid-7/datagrid71-client-openshift", +                "tags": [ +                    { +                        "name": "1.0", +                        "annotations": { +                            "description": "JBoss Data Grid 7.1 Client Modules for EAP.", +                            "iconClass": "icon-jboss", +                            "tags": "client,jboss,xpaas", +                            "version": "1.0", +                            "openshift.io/display-name": "Red Hat JBoss Data Grid 7.1 Client Modules for EAP" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-7/datagrid71-client-openshift:1.0"                          }                      }                  ] @@ -566,6 +772,10 @@                              "supports": "datavirt:6.3,xpaas:1.4",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-openshift:1.0"                          }                      },                      { @@ -577,6 +787,10 @@                              "supports": "datavirt:6.3,xpaas:1.4",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-openshift:1.1"                          }                      },                      { @@ -586,7 +800,12 @@                              "iconClass": "icon-jboss",                              "tags": "datavirt,jboss,xpaas",                              "supports":"datavirt:6.3,xpaas:1.4", -                            "version": "1.2" +                            "version": "1.2", +                            "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-openshift:1.2"                          }                      }                  ] @@ -612,6 +831,10 @@                              "tags": "client,jboss,xpaas",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.5 JDBC Driver Modules for EAP" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-driver-openshift:1.0"                          }                      }                  ] @@ -638,6 +861,10 @@                              "supports": "amq:6.2,messaging,xpaas:1.1",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.1"                          }                      },                      { @@ -649,6 +876,10 @@                              "supports": "amq:6.2,messaging,xpaas:1.2",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.2"                          }                      },                      { @@ -660,6 +891,10 @@                              "supports": "amq:6.2,messaging,xpaas:1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.3"                          }                      },                      { @@ -669,7 +904,27 @@                              "iconClass": "icon-jboss",                              "tags": "messaging,amq,jboss,xpaas",                              "supports":"amq:6.2,messaging,xpaas:1.4", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.4" +                        } +                    }, +                    { +                        "name": "1.5", +                        "annotations": { +                            "description": "JBoss A-MQ 6.2 broker image.", +                            "iconClass": "icon-jboss", +                            "tags": "messaging,amq,jboss,xpaas", +                            "supports":"amq:6.2,messaging,xpaas:1.5", +                            "version": "1.5", +                            "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.5"                          }                      }                  ] @@ -696,6 +951,25 @@                              "supports": "amq:6.3,messaging,xpaas:1.0",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.0" +                        } +                    }, +                    { +                        "name": "1.1", +                        "annotations": { +                            "description": "JBoss A-MQ 6.3 broker image.", +                            "iconClass": "icon-jboss", +                            "tags": "messaging,amq,jboss,xpaas", +                            "supports": "amq:6.3,messaging,xpaas:1.1", +                            "version": "1.1", +                            "openshift.io/display-name": "Red Hat JBoss A-MQ 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.1"                          }                      }                  ] @@ -723,6 +997,10 @@                              "supports": "sso:7.0,xpaas:1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso70-openshift:1.3"                          }                      },                      { @@ -734,6 +1012,10 @@                              "supports": "sso:7.0,xpaas:1.4",                              "version": "1.4",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso70-openshift:1.4"                          }                      }                  ] @@ -761,6 +1043,10 @@                              "supports": "sso:7.1,xpaas:1.4",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso71-openshift:1.0"                          }                      },                      { @@ -772,6 +1058,10 @@                              "supports": "sso:7.1,xpaas:1.4",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso71-openshift:1.1"                          }                      }                  ] @@ -800,6 +1090,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts",                              "sampleContextDir": "undertow-servlet",                              "version": "1.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:1.0"                          }                      },                      { @@ -813,6 +1107,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts",                              "sampleContextDir": "undertow-servlet",                              "version": "1.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:1.1"                          }                      }                  ] diff --git a/roles/openshift_examples/files/examples/v3.7/image-streams/dotnet_imagestreams_centos.json b/roles/openshift_examples/files/examples/v3.7/image-streams/dotnet_imagestreams_centos.json new file mode 100644 index 000000000..79afc355b --- /dev/null +++ b/roles/openshift_examples/files/examples/v3.7/image-streams/dotnet_imagestreams_centos.json @@ -0,0 +1,104 @@ +{ +    "kind": "ImageStreamList", +    "apiVersion": "v1", +    "metadata": { +        "name": "dotnet-image-streams", +        "annotations": { +            "description": "ImageStream definitions for .NET Core on CentOS" +        } +    }, +    "items": [ +        { +            "kind": "ImageStream", +            "apiVersion": "v1", +            "metadata": { +                "name": "dotnet", +                "annotations": { +                    "openshift.io/display-name": ".NET Core Builder Images" +                } +            }, +            "spec": { +                "tags": [ +                    { +                        "name": "latest", +                        "annotations": { +                          "openshift.io/display-name": ".NET Core (Latest)", +                          "description": "Build and run .NET Core applications on CentOS 7. For more information about using this builder image, including OpenShift considerations, see https://github.com/redhat-developer/s2i-dotnetcore/tree/master/2.0/build/README.md.\n\nWARNING: By selecting this tag, your application will automatically update to use the latest version of .NET Core available on OpenShift, including major versions updates.", +                          "iconClass": "icon-dotnet", +                          "tags": "builder,.net,dotnet,dotnetcore", +                          "supports":"dotnet", +                          "sampleRepo": "https://github.com/redhat-developer/s2i-dotnetcore-ex.git", +                          "sampleContextDir": "app", +                          "sampleRef": "dotnetcore-2.0" +                        }, +                        "from": { +                          "kind": "ImageStreamTag", +                          "name": "2.0" +                        } +                    }, +                    { +                        "name": "2.0", +                        "annotations": { +                            "openshift.io/display-name": ".NET Core 2.0", +                            "description": "Build and run .NET Core 2.0 applications on CentOS 7. For more information about using this builder image, including OpenShift considerations, see https://github.com/redhat-developer/s2i-dotnetcore/tree/master/2.0/build/README.md.", +                            "iconClass": "icon-dotnet", +                            "tags": "builder,.net,dotnet,dotnetcore,rh-dotnet20", +                            "supports":"dotnet:2.0,dotnet", +                            "sampleRepo": "https://github.com/redhat-developer/s2i-dotnetcore-ex.git", +                            "sampleContextDir": "app", +                            "sampleRef": "dotnetcore-2.0", +                            "version": "2.0" +                        }, +                        "from": { +                          "kind": "DockerImage", +                          "name": "registry.centos.org/dotnet/dotnet-20-centos7:latest" +                        } +                    } +                ] +            } +        }, +        { +            "kind": "ImageStream", +            "apiVersion": "v1", +            "metadata": { +                "name": "dotnet-runtime", +                "annotations": { +                    "openshift.io/display-name": ".NET Core Runtime Images" +                } +            }, +            "spec": { +                "tags": [ +                    { +                        "name": "latest", +                        "annotations": { +                          "openshift.io/display-name": ".NET Core Runtime (Latest)", +                          "description": "Run .NET Core applications on CentOS 7. For more information about using this image, including OpenShift considerations, see https://github.com/redhat-developer/s2i-dotnetcore/tree/master/2.0/runtime/README.md.\n\nWARNING: By selecting this tag, your application will automatically update to use the latest version of .NET Core Runtime available on OpenShift, including major versions updates.", +                          "iconClass": "icon-dotnet", +                          "tags": "runtime,.net-runtime,dotnet-runtime,dotnetcore-runtime", +                          "supports":"dotnet-runtime" +                        }, +                        "from": { +                          "kind": "ImageStreamTag", +                          "name": "2.0" +                        } +                    }, +                    { +                        "name": "2.0", +                        "annotations": { +                            "openshift.io/display-name": ".NET Core 2.0 Runtime", +                            "description": "Run .NET Core applications on CentOS 7. For more information about using this image, including OpenShift considerations, see https://github.com/redhat-developer/s2i-dotnetcore/tree/master/2.0/runtime/README.md.", +                            "iconClass": "icon-dotnet", +                            "tags": "runtime,.net-runtime,dotnet-runtime,dotnetcore-runtime", +                            "supports":"dotnet-runtime", +                            "version": "2.0" +                        }, +                        "from": { +                          "kind": "DockerImage", +                          "name": "registry.centos.org/dotnet/dotnet-20-runtime-centos7:latest" +                        } +                    } +                ] +            } +        } +    ] +} diff --git a/roles/openshift_examples/files/examples/v3.7/xpaas-streams/jboss-image-streams.json b/roles/openshift_examples/files/examples/v3.7/xpaas-streams/jboss-image-streams.json index 0aad7fae6..af66b9ea4 100644 --- a/roles/openshift_examples/files/examples/v3.7/xpaas-streams/jboss-image-streams.json +++ b/roles/openshift_examples/files/examples/v3.7/xpaas-streams/jboss-image-streams.json @@ -31,6 +31,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 7" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.1"                          }                      },                      { @@ -44,6 +48,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 7" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.2"                          }                      },                      { @@ -56,6 +64,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.3"                          }                      }                  ] @@ -84,6 +96,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 8" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat8-openshift:1.1"                          }                      },                      { @@ -97,6 +113,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.0 Tomcat 8" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat8-openshift:1.2"                          }                      },                      { @@ -109,6 +129,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat8-openshift:1.3"                          }                      }                  ] @@ -137,6 +161,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.1 Tomcat 7" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver31-tomcat7-openshift:1.0"                          }                      }                  ] @@ -165,6 +193,10 @@                              "sampleContextDir": "tomcat-websocket-chat",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Web Server 3.1 Tomcat 8" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-webserver-3/webserver31-tomcat8-openshift:1.0"                          }                      }                  ] @@ -194,6 +226,10 @@                              "sampleRef": "6.4.x",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.1"                          }                      },                      { @@ -208,6 +244,10 @@                              "sampleRef": "6.4.x",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.2"                          }                      },                      { @@ -222,6 +262,10 @@                              "sampleRef": "6.4.x",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.3"                          }                      },                      { @@ -236,6 +280,10 @@                              "sampleRef": "6.4.x",                              "version": "1.4",                              "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.4"                          }                      },                      { @@ -248,7 +296,12 @@                              "sampleRepo": "https://github.com/jboss-developer/jboss-eap-quickstarts.git",                              "sampleContextDir": "kitchensink",                              "sampleRef": "6.4.x", -                            "version": "1.5" +                            "version": "1.5", +                            "openshift.io/display-name": "Red Hat JBoss EAP 6.4" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.5"                          }                      }                  ] @@ -278,6 +331,10 @@                              "sampleRef": "7.0.0.GA",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss EAP 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-7/eap70-openshift:1.3"                          }                      },                      { @@ -292,6 +349,10 @@                              "sampleRef": "7.0.0.GA",                              "version": "1.4",                              "openshift.io/display-name": "Red Hat JBoss EAP 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-7/eap70-openshift:1.4"                          }                      },                      { @@ -304,7 +365,12 @@                              "sampleRepo": "https://github.com/jboss-developer/jboss-eap-quickstarts.git",                              "sampleContextDir": "kitchensink",                              "sampleRef": "7.0.0.GA", -                            "version": "1.5" +                            "version": "1.5", +                            "openshift.io/display-name": "Red Hat JBoss EAP 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-eap-7/eap70-openshift:1.5"                          }                      }                  ] @@ -366,6 +432,10 @@                              "sampleRef": "1.2",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss BRMS 6.2 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver62-openshift:1.2"                          }                      }                  ] @@ -395,6 +465,10 @@                              "sampleRef": "1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss BRMS 6.3 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:1.3"                          }                      },                      { @@ -407,7 +481,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "decisionserver/hellorules",                              "sampleRef": "1.3", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss BRMS 6.3 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver63-openshift:1.4"                          }                      }                  ] @@ -432,7 +511,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "decisionserver/hellorules",                              "sampleRef": "1.3", -                            "version": "1.0" +                            "version": "1.0", +                            "openshift.io/display-name": "Red Hat JBoss BRMS 6.4 decision server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-decisionserver-6/decisionserver64-openshift:1.0"                          }                      }                  ] @@ -462,6 +546,10 @@                              "sampleRef": "1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss BPM Suite 6.3 intelligent process server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-processserver-6/processserver63-openshift:1.3"                          }                      },                      { @@ -474,7 +562,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "processserver/library",                              "sampleRef": "1.3", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss BPM Suite 6.3 intelligent process server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-processserver-6/processserver63-openshift:1.4"                          }                      }                  ] @@ -499,7 +592,12 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts.git",                              "sampleContextDir": "processserver/library",                              "sampleRef": "1.3", -                            "version": "1.0" +                            "version": "1.0", +                            "openshift.io/display-name": "Red Hat JBoss BPM Suite 6.4 intelligent process server" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-processserver-6/processserver64-openshift:1.0"                          }                      }                  ] @@ -526,6 +624,10 @@                              "supports": "datagrid:6.5,xpaas:1.2",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-openshift:1.2"                          }                      },                      { @@ -537,6 +639,10 @@                              "supports": "datagrid:6.5,xpaas:1.4",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-openshift:1.3"                          }                      },                      { @@ -546,7 +652,12 @@                              "iconClass": "icon-jboss",                              "tags": "datagrid,jboss,xpaas",                              "supports":"datagrid:6.5,xpaas:1.4", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-openshift:1.4"                          }                      }                  ] @@ -573,6 +684,10 @@                              "supports": "datagrid:7.1,xpaas:1.0",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 7.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-7/datagrid71-openshift:1.0"                          }                      }                  ] @@ -598,6 +713,10 @@                              "tags": "client,jboss,xpaas",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 6.5 Client Modules for EAP" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-6/datagrid65-client-openshift:1.0"                          }                      }                  ] @@ -623,6 +742,10 @@                              "tags": "client,jboss,xpaas",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Grid 7.1 Client Modules for EAP" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datagrid-7/datagrid71-client-openshift:1.0"                          }                      }                  ] @@ -649,6 +772,10 @@                              "supports": "datavirt:6.3,xpaas:1.4",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-openshift:1.0"                          }                      },                      { @@ -660,6 +787,10 @@                              "supports": "datavirt:6.3,xpaas:1.4",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-openshift:1.1"                          }                      },                      { @@ -669,7 +800,12 @@                              "iconClass": "icon-jboss",                              "tags": "datavirt,jboss,xpaas",                              "supports":"datavirt:6.3,xpaas:1.4", -                            "version": "1.2" +                            "version": "1.2", +                            "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-openshift:1.2"                          }                      }                  ] @@ -695,6 +831,10 @@                              "tags": "client,jboss,xpaas",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss Data Virtualization 6.5 JDBC Driver Modules for EAP" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-datavirt-6/datavirt63-driver-openshift:1.0"                          }                      }                  ] @@ -721,6 +861,10 @@                              "supports": "amq:6.2,messaging,xpaas:1.1",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.1"                          }                      },                      { @@ -732,6 +876,10 @@                              "supports": "amq:6.2,messaging,xpaas:1.2",                              "version": "1.2",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.2"                          }                      },                      { @@ -743,6 +891,10 @@                              "supports": "amq:6.2,messaging,xpaas:1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.3"                          }                      },                      { @@ -752,7 +904,12 @@                              "iconClass": "icon-jboss",                              "tags": "messaging,amq,jboss,xpaas",                              "supports":"amq:6.2,messaging,xpaas:1.4", -                            "version": "1.4" +                            "version": "1.4", +                            "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.4"                          }                      },                      { @@ -762,7 +919,12 @@                              "iconClass": "icon-jboss",                              "tags": "messaging,amq,jboss,xpaas",                              "supports":"amq:6.2,messaging,xpaas:1.5", -                            "version": "1.5" +                            "version": "1.5", +                            "openshift.io/display-name": "Red Hat JBoss A-MQ 6.2" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.5"                          }                      }                  ] @@ -789,6 +951,10 @@                              "supports": "amq:6.3,messaging,xpaas:1.0",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.0"                          }                      },                      { @@ -800,6 +966,10 @@                              "supports": "amq:6.3,messaging,xpaas:1.1",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat JBoss A-MQ 6.3" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.1"                          }                      }                  ] @@ -827,6 +997,10 @@                              "supports": "sso:7.0,xpaas:1.3",                              "version": "1.3",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso70-openshift:1.3"                          }                      },                      { @@ -838,6 +1012,10 @@                              "supports": "sso:7.0,xpaas:1.4",                              "version": "1.4",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso70-openshift:1.4"                          }                      }                  ] @@ -865,6 +1043,10 @@                              "supports": "sso:7.1,xpaas:1.4",                              "version": "1.0",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso71-openshift:1.0"                          }                      },                      { @@ -876,6 +1058,10 @@                              "supports": "sso:7.1,xpaas:1.4",                              "version": "1.1",                              "openshift.io/display-name": "Red Hat Single Sign-On 7.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-sso-7/sso71-openshift:1.1"                          }                      }                  ] @@ -904,6 +1090,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts",                              "sampleContextDir": "undertow-servlet",                              "version": "1.0" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:1.0"                          }                      },                      { @@ -917,6 +1107,10 @@                              "sampleRepo": "https://github.com/jboss-openshift/openshift-quickstarts",                              "sampleContextDir": "undertow-servlet",                              "version": "1.1" +                        }, +                        "from": { +                            "kind": "DockerImage", +                            "name": "registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:1.1"                          }                      }                  ] diff --git a/roles/openshift_examples/tasks/main.yml b/roles/openshift_examples/tasks/main.yml index 1a4562776..356317431 100644 --- a/roles/openshift_examples/tasks/main.yml +++ b/roles/openshift_examples/tasks/main.yml @@ -63,8 +63,10 @@  - name: Import Centos Image streams    command: > -    {{ openshift.common.client_binary }} {{ openshift_examples_import_command }} --config={{ openshift.common.config_base }}/master/admin.kubeconfig -n openshift -f {{ centos_image_streams }} +    {{ openshift.common.client_binary }} {{ openshift_examples_import_command }} --config={{ openshift.common.config_base }}/master/admin.kubeconfig -n openshift -f {{ item }}    when: openshift_examples_load_centos | bool +  with_items: +    - "{{ centos_image_streams }}"    register: oex_import_centos_streams    failed_when: "'already exists' not in oex_import_centos_streams.stderr and oex_import_centos_streams.rc != 0"    changed_when: false diff --git a/roles/openshift_health_checker/openshift_checks/ovs_version.py b/roles/openshift_health_checker/openshift_checks/ovs_version.py index 416805c4d..0cad19842 100644 --- a/roles/openshift_health_checker/openshift_checks/ovs_version.py +++ b/roles/openshift_health_checker/openshift_checks/ovs_version.py @@ -16,7 +16,8 @@ class OvsVersion(NotContainerizedMixin, OpenShiftCheck):      tags = ["health"]      openshift_to_ovs_version = { -        "3.6": ["2.6", "2.7"], +        "3.7": ["2.6", "2.7", "2.8"], +        "3.6": ["2.6", "2.7", "2.8"],          "3.5": ["2.6", "2.7"],          "3.4": "2.4",      } diff --git a/roles/openshift_health_checker/openshift_checks/package_version.py b/roles/openshift_health_checker/openshift_checks/package_version.py index 2f09b22fc..13a91dadf 100644 --- a/roles/openshift_health_checker/openshift_checks/package_version.py +++ b/roles/openshift_health_checker/openshift_checks/package_version.py @@ -16,7 +16,8 @@ class PackageVersion(NotContainerizedMixin, OpenShiftCheck):      openshift_to_ovs_version = {          (3, 4): "2.4",          (3, 5): ["2.6", "2.7"], -        (3, 6): ["2.6", "2.7"], +        (3, 6): ["2.6", "2.7", "2.8"], +        (3, 7): ["2.6", "2.7", "2.8"],      }      openshift_to_docker_version = { diff --git a/roles/openshift_health_checker/test/ovs_version_test.py b/roles/openshift_health_checker/test/ovs_version_test.py index 5a82a43bf..6f0457549 100644 --- a/roles/openshift_health_checker/test/ovs_version_test.py +++ b/roles/openshift_health_checker/test/ovs_version_test.py @@ -38,8 +38,9 @@ def test_invalid_openshift_release_format():  @pytest.mark.parametrize('openshift_release,expected_ovs_version', [ +    ("3.7", ["2.6", "2.7", "2.8"]),      ("3.5", ["2.6", "2.7"]), -    ("3.6", ["2.6", "2.7"]), +    ("3.6", ["2.6", "2.7", "2.8"]),      ("3.4", "2.4"),      ("3.3", "2.4"),      ("1.0", "2.4"), diff --git a/roles/openshift_hosted/tasks/router.yml b/roles/openshift_hosted/tasks/router.yml index 2aceef9e4..dd7053656 100644 --- a/roles/openshift_hosted/tasks/router.yml +++ b/roles/openshift_hosted/tasks/router.yml @@ -29,7 +29,9 @@      src: "{{ item }}"    with_items: "{{ openshift_hosted_routers | oo_collect(attribute='certificate') |                    oo_select_keys_from_list(['keyfile', 'certfile', 'cafile']) }}" -  when: ( not openshift_hosted_router_create_certificate | bool ) or openshift_hosted_router_certificate != {} +  when: ( not openshift_hosted_router_create_certificate | bool ) or openshift_hosted_router_certificate != {} or +        (  openshift_hosted_routers | oo_collect(attribute='certificate') | oo_select_keys_from_list(['keyfile', 'certfile', 'cafile'])|length > 0 ) +  # This is for when we desire a cluster signed cert  # The certificate is generated and placed in master_config_dir/ @@ -42,8 +44,8 @@        hostnames:        - "{{ openshift_master_default_subdomain | default('router.default.svc.cluster.local') }}"        - "*.{{ openshift_master_default_subdomain | default('router.default.svc.cluster.local') }}" -      cert: "{{ ('/etc/origin/master/' ~ (item.certificate.certfile | basename)) if 'certfile' in item.certificate else ((openshift_master_config_dir) ~ '/openshift-router.crt') }}" -      key: "{{ ('/etc/origin/master/' ~ (item.certificate.keyfile | basename)) if 'keyfile' in item.certificate else ((openshift_master_config_dir) ~ '/openshift-router.key') }}" +      cert: "{{ openshift_master_config_dir ~ '/openshift-router.crt' }}" +      key: "{{ openshift_master_config_dir ~ '/openshift-router.key' }}"      with_items: "{{ openshift_hosted_routers }}"    - name: set the openshift_hosted_router_certificate @@ -55,6 +57,7 @@    when:    - openshift_hosted_router_create_certificate | bool    - openshift_hosted_router_certificate == {} +  - openshift_hosted_routers | oo_collect(attribute='certificate') | oo_select_keys_from_list(['keyfile', 'certfile', 'cafile'])|length == 0  - name: Create the router service account(s)    oc_serviceaccount: diff --git a/roles/openshift_master_facts/filter_plugins/openshift_master.py b/roles/openshift_master_facts/filter_plugins/openshift_master.py index 1bea66c26..97a5179e0 100644 --- a/roles/openshift_master_facts/filter_plugins/openshift_master.py +++ b/roles/openshift_master_facts/filter_plugins/openshift_master.py @@ -426,6 +426,12 @@ class GoogleIdentityProvider(IdentityProviderOauthBase):          IdentityProviderOauthBase.__init__(self, api_version, idp)          self._optional += [['hostedDomain', 'hosted_domain']] +    def validate(self): +        ''' validate this idp instance ''' +        if self.challenge: +            raise errors.AnsibleFilterError("|failed provider {0} does not " +                                            "allow challenge authentication".format(self.__class__.__name__)) +  class GitHubIdentityProvider(IdentityProviderOauthBase):      """ GitHubIdentityProvider @@ -444,6 +450,12 @@ class GitHubIdentityProvider(IdentityProviderOauthBase):          self._optional += [['organizations'],                             ['teams']] +    def validate(self): +        ''' validate this idp instance ''' +        if self.challenge: +            raise errors.AnsibleFilterError("|failed provider {0} does not " +                                            "allow challenge authentication".format(self.__class__.__name__)) +  class FilterModule(object):      ''' Custom ansible filters for use by the openshift_master role''' diff --git a/roles/openshift_prometheus/tasks/main.yaml b/roles/openshift_prometheus/tasks/main.yaml index 332104d77..5cc9a67eb 100644 --- a/roles/openshift_prometheus/tasks/main.yaml +++ b/roles/openshift_prometheus/tasks/main.yaml @@ -2,20 +2,9 @@  - name: Set default image variables based on deployment_type    include_vars: "{{ item }}"    with_first_found: -    - "{{ openshift_deployment_type | default(deployment_type) }}.yml" +    - "{{ openshift_deployment_type }}.yml"      - "default_images.yml" -- name: Set image facts -  set_fact: -    openshift_prometheus_image_prefix: "{{ openshift_prometheus_image_prefix | default(__openshift_prometheus_image_prefix) }}" -    openshift_prometheus_image_version: "{{ openshift_prometheus_image_version | default(__openshift_prometheus_image_version) }}" -    openshift_prometheus_proxy_image_prefix: "{{ openshift_prometheus_proxy_image_prefix | default(openshift_prometheus_image_prefix) }}" -    openshift_prometheus_proxy_image_version: "{{ openshift_prometheus_proxy_image_version | default(__openshift_prometheus_proxy_image_version) }}" -    openshift_prometheus_alertmanager_image_prefix: "{{ openshift_prometheus_altermanager_image_prefix | default(openshift_prometheus_image_prefix) }}" -    openshift_prometheus_alertmanager_image_version: "{{ openshift_prometheus_alertmanager_image_version | default(__openshift_prometheus_alertmanager_image_version) }}" -    openshift_prometheus_alertbuffer_image_prefix: "{{ openshift_prometheus_alertbuffer_image_prefix | default(openshift_prometheus_image_prefix) }}" -    openshift_prometheus_alertbuffer_image_version: "{{ openshift_prometheus_alertbuffer_image_version | default(__openshift_prometheus_alertbuffer_image_version) }}" -  - name: Create temp directory for doing work in on target    command: mktemp -td openshift-prometheus-ansible-XXXXXX    register: mktemp diff --git a/roles/openshift_prometheus/templates/prometheus.j2 b/roles/openshift_prometheus/templates/prometheus.j2 index 916c57aa2..456db3a57 100644 --- a/roles/openshift_prometheus/templates/prometheus.j2 +++ b/roles/openshift_prometheus/templates/prometheus.j2 @@ -23,28 +23,28 @@ spec:  {% if openshift_prometheus_node_selector is iterable and openshift_prometheus_node_selector | length > 0 %}        nodeSelector:  {% for key, value in openshift_prometheus_node_selector.iteritems() %} -        {{key}}: "{{value}}" +        {{ key }}: "{{ value }}"  {% endfor %}  {% endif %}        containers:        # Deploy Prometheus behind an oauth proxy        - name: prom-proxy -        image: "{{openshift_prometheus_proxy_image_prefix}}oauth-proxy:{{openshift_prometheus_proxy_image_version}}" +        image: "{{ l_openshift_prometheus_proxy_image_prefix }}oauth-proxy:{{ l_openshift_prometheus_proxy_image_version }}"          imagePullPolicy: IfNotPresent          resources:            requests:  {% if openshift_prometheus_oauth_proxy_memory_requests is defined and openshift_prometheus_oauth_proxy_memory_requests is not none %} -            memory: "{{openshift_prometheus_oauth_proxy_memory_requests}}" +            memory: "{{ openshift_prometheus_oauth_proxy_memory_requests }}"  {% endif %}  {% if openshift_prometheus_oauth_proxy_cpu_requests is defined and openshift_prometheus_oauth_proxy_cpu_requests is not none %} -            cpu: "{{openshift_prometheus_oauth_proxy_cpu_requests}}" +            cpu: "{{ openshift_prometheus_oauth_proxy_cpu_requests }}"  {% endif %}            limits:  {% if openshift_prometheus_oauth_proxy_memory_limit is defined and openshift_prometheus_oauth_proxy_memory_limit is not none %} -            memory: "{{openshift_prometheus_oauth_proxy_memory_limit}}" +            memory: "{{ openshift_prometheus_oauth_proxy_memory_limit }}"  {% endif %}  {% if openshift_prometheus_oauth_proxy_cpu_limit is defined and openshift_prometheus_oauth_proxy_cpu_limit is not none %} -            cpu: "{{openshift_prometheus_oauth_proxy_cpu_limit}}" +            cpu: "{{ openshift_prometheus_oauth_proxy_cpu_limit }}"  {% endif %}          ports:          - containerPort: 8443 @@ -79,22 +79,22 @@ spec:          - --storage.tsdb.min-block-duration=2m          - --config.file=/etc/prometheus/prometheus.yml          - --web.listen-address=localhost:9090 -        image: "{{openshift_prometheus_image_prefix}}prometheus:{{openshift_prometheus_image_version}}" +        image: "{{ l_openshift_prometheus_image_prefix }}prometheus:{{ l_openshift_prometheus_image_version }}"          imagePullPolicy: IfNotPresent          resources:            requests:  {% if openshift_prometheus_memory_requests is defined and openshift_prometheus_memory_requests is not none %} -            memory: "{{openshift_prometheus_memory_requests}}" +            memory: "{{ openshift_prometheus_memory_requests }}"  {% endif %}  {% if openshift_prometheus_cpu_requests is defined and openshift_prometheus_cpu_requests is not none %} -            cpu: "{{openshift_prometheus_cpu_requests}}" +            cpu: "{{ openshift_prometheus_cpu_requests }}"  {% endif %}            limits:  {% if openshift_prometheus_memory_limit is defined and openshift_prometheus_memory_limit is not none %}              memory: "{{ openshift_prometheus_memory_limit }}"  {% endif %}  {% if openshift_prometheus_cpu_limit is defined and openshift_prometheus_cpu_limit is not none %} -            cpu: "{{openshift_prometheus_cpu_limit}}" +            cpu: "{{ openshift_prometheus_cpu_limit }}"  {% endif %}          volumeMounts: @@ -105,22 +105,22 @@ spec:        # Deploy alertmanager behind prometheus-alert-buffer behind an oauth proxy        - name: alerts-proxy -        image: "{{openshift_prometheus_proxy_image_prefix}}oauth-proxy:{{openshift_prometheus_proxy_image_version}}" +        image: "{{ l_openshift_prometheus_proxy_image_prefix }}oauth-proxy:{{ l_openshift_prometheus_proxy_image_version }}"          imagePullPolicy: IfNotPresent          resources:            requests:  {% if openshift_prometheus_oauth_proxy_memory_requests is defined and openshift_prometheus_oauth_proxy_memory_requests is not none %} -            memory: "{{openshift_prometheus_oauth_proxy_memory_requests}}" +            memory: "{{ openshift_prometheus_oauth_proxy_memory_requests }}"  {% endif %}  {% if openshift_prometheus_oauth_proxy_cpu_requests is defined and openshift_prometheus_oauth_proxy_cpu_requests is not none %} -            cpu: "{{openshift_prometheus_oauth_proxy_cpu_requests}}" +            cpu: "{{ openshift_prometheus_oauth_proxy_cpu_requests }}"  {% endif %}            limits:  {% if openshift_prometheus_oauth_proxy_memory_limit is defined and openshift_prometheus_oauth_proxy_memory_limit is not none %} -            memory: "{{openshift_prometheus_oauth_proxy_memory_limit}}" +            memory: "{{ openshift_prometheus_oauth_proxy_memory_limit }}"  {% endif %}  {% if openshift_prometheus_oauth_proxy_cpu_limit is defined and openshift_prometheus_oauth_proxy_cpu_limit is not none %} -            cpu: "{{openshift_prometheus_oauth_proxy_cpu_limit}}" +            cpu: "{{ openshift_prometheus_oauth_proxy_cpu_limit }}"  {% endif %}          ports:          - containerPort: 9443 @@ -149,22 +149,22 @@ spec:        - name: alert-buffer          args:          - --storage-path=/alert-buffer/messages.db -        image: "{{openshift_prometheus_alertbuffer_image_prefix}}prometheus-alert-buffer:{{openshift_prometheus_alertbuffer_image_version}}" +        image: "{{ l_openshift_prometheus_alertbuffer_image_prefix }}prometheus-alert-buffer:{{ l_openshift_prometheus_alertbuffer_image_version }}"          imagePullPolicy: IfNotPresent          resources:            requests:  {% if openshift_prometheus_alertbuffer_memory_requests is defined and openshift_prometheus_alertbuffer_memory_requests is not none %} -            memory: "{{openshift_prometheus_alertbuffer_memory_requests}}" +            memory: "{{ openshift_prometheus_alertbuffer_memory_requests }}"  {% endif %}  {% if openshift_prometheus_alertbuffer_cpu_requests is defined and openshift_prometheus_alertbuffer_cpu_requests is not none %} -            cpu: "{{openshift_prometheus_alertbuffer_cpu_requests}}" +            cpu: "{{ openshift_prometheus_alertbuffer_cpu_requests }}"  {% endif %}            limits:  {% if openshift_prometheus_alertbuffer_memory_limit is defined and openshift_prometheus_alertbuffer_memory_limit is not none %} -            memory: "{{openshift_prometheus_alertbuffer_memory_limit}}" +            memory: "{{ openshift_prometheus_alertbuffer_memory_limit }}"  {% endif %}  {% if openshift_prometheus_alertbuffer_cpu_limit is defined and openshift_prometheus_alertbuffer_cpu_limit is not none %} -            cpu: "{{openshift_prometheus_alertbuffer_cpu_limit}}" +            cpu: "{{ openshift_prometheus_alertbuffer_cpu_limit }}"  {% endif %}          volumeMounts:          - mountPath: /alert-buffer @@ -176,22 +176,22 @@ spec:        - name: alertmanager          args:          - -config.file=/etc/alertmanager/alertmanager.yml -        image: "{{openshift_prometheus_alertmanager_image_prefix}}prometheus-alertmanager:{{openshift_prometheus_alertmanager_image_version}}" +        image: "{{ l_openshift_prometheus_alertmanager_image_prefix }}prometheus-alertmanager:{{ l_openshift_prometheus_alertmanager_image_version }}"          imagePullPolicy: IfNotPresent          resources:            requests:  {% if openshift_prometheus_alertmanager_memory_requests is defined and openshift_prometheus_alertmanager_memory_requests is not none %} -            memory: "{{openshift_prometheus_alertmanager_memory_requests}}" +            memory: "{{ openshift_prometheus_alertmanager_memory_requests }}"  {% endif %}  {% if openshift_prometheus_alertmanager_cpu_requests is defined and openshift_prometheus_alertmanager_cpu_requests is not none %} -            cpu: "{{openshift_prometheus_alertmanager_cpu_requests}}" +            cpu: "{{ openshift_prometheus_alertmanager_cpu_requests }}"  {% endif %}            limits:  {% if openshift_prometheus_alertmanager_memory_limit is defined and openshift_prometheus_alertmanager_memory_limit is not none %} -            memory: "{{openshift_prometheus_alertmanager_memory_limit}}" +            memory: "{{ openshift_prometheus_alertmanager_memory_limit }}"  {% endif %}  {% if openshift_prometheus_alertmanager_cpu_limit is defined and openshift_prometheus_alertmanager_cpu_limit is not none %} -            cpu: "{{openshift_prometheus_alertmanager_cpu_limit}}" +            cpu: "{{ openshift_prometheus_alertmanager_cpu_limit }}"  {% endif %}          ports:          - containerPort: 9093 diff --git a/roles/openshift_prometheus/vars/default_images.yml b/roles/openshift_prometheus/vars/default_images.yml index 4092eb2d4..ad52a3125 100644 --- a/roles/openshift_prometheus/vars/default_images.yml +++ b/roles/openshift_prometheus/vars/default_images.yml @@ -1,7 +1,12 @@  --- -# image defaults -__openshift_prometheus_image_prefix: "openshift/" -__openshift_prometheus_image_version: "v2.0.0-dev.3" -__openshift_prometheus_proxy_image_version: "v1.0.0" -__openshift_prometheus_alertmanager_image_version: "v0.9.1" -__openshift_prometheus_alertbuffer_image_version: "v0.0.2" +# image prefix defaults +l_openshift_prometheus_image_prefix: "{{ openshift_prometheus_image_prefix | default('openshift/') }}" +l_openshift_prometheus_proxy_image_prefix: "{{ openshift_prometheus_proxy_image_prefix | default(l_openshift_prometheus_image_prefix) }}" +l_openshift_prometheus_alertmanager_image_prefix: "{{ openshift_prometheus_altermanager_image_prefix | default(l_openshift_prometheus_image_prefix) }}" +l_openshift_prometheus_alertbuffer_image_prefix: "{{ openshift_prometheus_alertbuffer_image_prefix | default(l_openshift_prometheus_image_prefix) }}" + +# image version defaults +l_openshift_prometheus_image_version: "{{ openshift_prometheus_image_version | default('v2.0.0-dev.3') }}" +l_openshift_prometheus_proxy_image_version: "{{ openshift_prometheus_proxy_image_version | default('v1.0.0') }}" +l_openshift_prometheus_alertmanager_image_version: "{{ openshift_prometheus_alertmanager_image_version | default('v0.9.1') }}" +l_openshift_prometheus_alertbuffer_image_version: "{{ openshift_prometheus_alertbuffer_image_version | default('v0.0.2') }}" diff --git a/roles/openshift_prometheus/vars/openshift-enterprise.yml b/roles/openshift_prometheus/vars/openshift-enterprise.yml index 0b45e03d3..9bb4c99bb 100644 --- a/roles/openshift_prometheus/vars/openshift-enterprise.yml +++ b/roles/openshift_prometheus/vars/openshift-enterprise.yml @@ -1,7 +1,12 @@  --- -# image defaults -__openshift_prometheus_image_prefix: "registry.access.redhat.com/openshift3/" -__openshift_prometheus_image_version: "v3.7" -__openshift_prometheus_proxy_image_version: "v3.7" -__openshift_prometheus_alertmanager_image_version: "v3.7" -__openshift_prometheus_alertbuffer_image_version: "v3.7" +# image prefix defaults +l_openshift_prometheus_image_prefix: "{{ openshift_prometheus_image_prefix | default('registry.access.redhat.com/openshift3/') }}" +l_openshift_prometheus_proxy_image_prefix: "{{ openshift_prometheus_proxy_image_prefix | default(l_openshift_prometheus_image_prefix) }}" +l_openshift_prometheus_alertmanager_image_prefix: "{{ openshift_prometheus_altermanager_image_prefix | default(l_openshift_prometheus_image_prefix) }}" +l_openshift_prometheus_alertbuffer_image_prefix: "{{ openshift_prometheus_alertbuffer_image_prefix | default(l_openshift_prometheus_image_prefix) }}" + +# image version defaults +l_openshift_prometheus_image_version: "{{ openshift_prometheus_image_version | default('v3.7') }}" +l_openshift_prometheus_proxy_image_version: "{{ openshift_prometheus_proxy_image_version | default('v3.7') }}" +l_openshift_prometheus_alertmanager_image_version: "{{ openshift_prometheus_alertmanager_image_version | default('v3.7') }}" +l_openshift_prometheus_alertbuffer_image_version: "{{ openshift_prometheus_alertbuffer_image_version | default('v3.7') }}" diff --git a/roles/template_service_broker/tasks/install.yml b/roles/template_service_broker/tasks/install.yml index 6a532a206..a78e4825b 100644 --- a/roles/template_service_broker/tasks/install.yml +++ b/roles/template_service_broker/tasks/install.yml @@ -45,7 +45,7 @@      oc process -f "{{ mktemp.stdout }}/{{ __tsb_template_file }}"      --param API_SERVER_CONFIG="{{ config['content'] | b64decode }}"      --param IMAGE="{{ template_service_broker_prefix }}{{ template_service_broker_image_name }}:{{ template_service_broker_version }}" -    | kubectl apply -f - +    | {{ openshift.common.client_binary }} apply -f -  # reconcile with rbac  - name: Reconcile with RBAC file  | 
