diff --git a/helm-toolkit/templates/snippets/_kubernetes_entrypoint_init_container.tpl b/helm-toolkit/templates/snippets/_kubernetes_entrypoint_init_container.tpl index ad628daca1..15e4baccbe 100644 --- a/helm-toolkit/templates/snippets/_kubernetes_entrypoint_init_container.tpl +++ b/helm-toolkit/templates/snippets/_kubernetes_entrypoint_init_container.tpl @@ -14,8 +14,7 @@ limitations under the License. {{/* abstract: | - Returns a container definition for use with the kubernetes-entrypoint image - from stackanetes. + Returns a container definition for use with the kubernetes-entrypoint image. values: | images: tags: diff --git a/nagios/values.yaml b/nagios/values.yaml index 2726e5a81d..e496956d9d 100644 --- a/nagios/values.yaml +++ b/nagios/values.yaml @@ -19,7 +19,7 @@ images: tags: apache_proxy: docker.io/library/httpd:2.4 nagios: docker.io/openstackhelm/nagios:latest-ubuntu_jammy - dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1 + dep_check: quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_jammy selenium_tests: docker.io/openstackhelm/osh-selenium:latest-ubuntu_jammy image_repo_sync: docker.io/library/docker:17.07.0 pull_policy: IfNotPresent diff --git a/registry/values.yaml b/registry/values.yaml index e1ec4fe424..0eb5d3b78f 100644 --- a/registry/values.yaml +++ b/registry/values.yaml @@ -30,8 +30,8 @@ images: tags: registry: docker.io/library/registry:2 registry_proxy: registry.k8s.io/kube-registry-proxy:0.4 - bootstrap: docker.io/library/docker:17.07.0 - dep_check: quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal + bootstrap: docker.io/library/docker:29 + dep_check: quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_jammy pull_policy: "IfNotPresent" local_registry: active: false @@ -138,7 +138,7 @@ bootstrap: script: docker info preload_images: - - quay.io/kozhukalov/kubernetes-entrypoint:v1.0.0 + - quay.io/airshipit/nginx:alpine3.18 dependencies: static: diff --git a/releasenotes/notes/nagios-36a6b2cb6e9fc720.yaml b/releasenotes/notes/nagios-36a6b2cb6e9fc720.yaml new file mode 100644 index 0000000000..680fe9d6a5 --- /dev/null +++ b/releasenotes/notes/nagios-36a6b2cb6e9fc720.yaml @@ -0,0 +1,6 @@ +--- +nagios: + - | + Use the quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_jammy image + by default for init containers +... diff --git a/releasenotes/notes/registry-daf63a0fbe9771cb.yaml b/releasenotes/notes/registry-daf63a0fbe9771cb.yaml new file mode 100644 index 0000000000..d934579b4c --- /dev/null +++ b/releasenotes/notes/registry-daf63a0fbe9771cb.yaml @@ -0,0 +1,7 @@ +--- +registry: + - Update docker client image to 29 + - | + Use quay.io/airshipit/keystone-entrypoint:latest-ubuntu_jammy + image by default for init containers +... diff --git a/roles/deploy-env/defaults/main.yaml b/roles/deploy-env/defaults/main.yaml index e516642f19..506745065b 100644 --- a/roles/deploy-env/defaults/main.yaml +++ b/roles/deploy-env/defaults/main.yaml @@ -59,6 +59,7 @@ metallb_setup: true metallb_version: "0.14.9" metallb_pool_cidr: "172.24.128.0/24" metallb_openstack_endpoint_cidr: "172.24.128.100/24" +metallb_osh_infra_endpoint_cidr: "172.24.128.101/24" client_cluster_ssh_setup: true client_ssh_user: zuul diff --git a/roles/deploy-env/tasks/ingress.yaml b/roles/deploy-env/tasks/ingress.yaml index 33e3786300..1aa8b7c7a9 100644 --- a/roles/deploy-env/tasks/ingress.yaml +++ b/roles/deploy-env/tasks/ingress.yaml @@ -48,7 +48,8 @@ --set controller.ingressClassResource.name=nginx \ --set controller.ingressClassResource.controllerValue="k8s.io/ingress-nginx-openstack" \ --set controller.ingressClass=nginx \ - --set controller.labels.app=ingress-api + --set controller.labels.app=ingress-api \ + --set controller.allowSnippetAnnotations=true - name: Deploy ingress in ceph namespace become_user: "{{ kubectl.user }}" @@ -64,7 +65,8 @@ --set controller.ingressClassResource.name=nginx-ceph \ --set controller.ingressClassResource.controllerValue="k8s.io/ingress-nginx-ceph" \ --set controller.ingressClass=nginx-ceph \ - --set controller.labels.app=ingress-api + --set controller.labels.app=ingress-api \ + --set controller.allowSnippetAnnotations=true - name: Deploy ingress in osh_infra namespace become_user: "{{ kubectl.user }}" @@ -79,5 +81,6 @@ --set controller.ingressClassResource.name=nginx-osh-infra \ --set controller.ingressClassResource.controllerValue="k8s.io/ingress-nginx-osh-infra" \ --set controller.ingressClass=nginx-osh-infra \ - --set controller.labels.app=ingress-api + --set controller.labels.app=ingress-api \ + --set controller.allowSnippetAnnotations=true ... diff --git a/roles/deploy-env/tasks/openstack_metallb_endpoint.yaml b/roles/deploy-env/tasks/ingress_metallb_endpoint.yaml similarity index 69% rename from roles/deploy-env/tasks/openstack_metallb_endpoint.yaml rename to roles/deploy-env/tasks/ingress_metallb_endpoint.yaml index b21e266298..26c20af5da 100644 --- a/roles/deploy-env/tasks/openstack_metallb_endpoint.yaml +++ b/roles/deploy-env/tasks/ingress_metallb_endpoint.yaml @@ -44,6 +44,40 @@ EOF kubectl apply -f /tmp/openstack_endpoint_service.yaml +- name: Create openstack ingress service + when: ingress_osh_infra_setup + become: false + shell: | + tee > /tmp/osh_infra_endpoint_service.yaml <