Merge "Add image_source to containers"

This commit is contained in:
Zuul 2018-11-07 20:57:47 +00:00 committed by Gerrit Code Review
commit e4fe1f3bbf
4 changed files with 349 additions and 28 deletions

View File

@ -1,134 +1,267 @@
container_images:
- imagename: docker.io/tripleomaster/centos-binary-aodh-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-aodh-evaluator:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-aodh-listener:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-aodh-notifier:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-barbican-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-barbican-keystone-listener:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-barbican-worker:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ceilometer-central:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ceilometer-compute:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ceilometer-notification:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ceilometer-ipmi:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-cinder-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-cinder-backup:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-cinder-scheduler:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-cinder-volume:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-collectd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-congress-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-cron:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-backend-bind9:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-base:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-central:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-mdns:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-producer:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-sink:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-designate-worker:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ec2-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-etcd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-fluentd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-glance-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-gnocchi-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-gnocchi-metricd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-gnocchi-statsd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-haproxy:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-heat-all:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-heat-api-cfn:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-heat-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-heat-engine:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-horizon:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ironic-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ironic-conductor:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ironic-inspector:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ironic-pxe:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ironic-neutron-agent:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-iscsid:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-keepalived:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-keystone:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-manila-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-manila-base:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-manila-scheduler:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-manila-share:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-mariadb:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-memcached:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-mistral-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-mistral-engine:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-mistral-executor:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-mistral-event-engine:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-multipathd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-dhcp-agent:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-l3-agent:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-metadata-agent:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-openvswitch-agent:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-sriov-agent:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-server:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-server-opendaylight:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-server-ovn:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-neutron-metadata-agent-ovn:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-compute-ironic:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-compute:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-conductor:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-consoleauth:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-libvirt:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-novncproxy:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-placement-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-nova-scheduler:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-novajoin-notifier:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-novajoin-server:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-octavia-base:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-octavia-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-octavia-health-manager:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-octavia-housekeeping:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-octavia-worker:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-opendaylight:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ovn-base:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ovn-controller:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ovn-nb-db-server:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ovn-northd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-ovn-sb-db-server:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-panko-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-qdrouterd:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-rabbitmq:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-redis:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-sahara-api:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-sahara-engine:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-sensu-client:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-skydive-agent:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-skydive-analyzer:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-swift-account:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-swift-container:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-swift-object:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-swift-proxy-server:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-tripleo-ui:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-zaqar:current-tripleo
image_source: kolla
- imagename: docker.io/ceph/daemon:v3.1.0-stable-3.1-luminous-centos-7-x86_64
image_source: ceph
- imagename: docker.io/tripleomaster/centos-binary-tempest:current-tripleo
image_source: kolla
- imagename: docker.io/tripleomaster/centos-binary-rsyslog-base:current-tripleo
image_source: kolla
- imagename: docker.io/openshift/origin-ansible:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-console:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-control-plane:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-deployer:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-docker-builder:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-docker-registry:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-haproxy-router:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-node:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-pod:v3.11.0
image_source: openshift
- imagename: docker.io/openshift/origin-web-console:v3.11.0
image_source: openshift
- imagename: docker.io/cockpit/kubernetes:latest
image_source: openshift
- imagename: registry.fedoraproject.org/latest/etcd:latest
image_source: openshift
- imagename: docker.io/gluster/gluster-centos:latest
image_source: openshift
- imagename: docker.io/gluster/glusterblock-provisioner:latest
image_source: openshift
- imagename: docker.io/heketi/heketi:latest
image_source: openshift
- imagename: quay.io/coreos/cluster-monitoring-operator:v0.1.1
image_source: openshift
- imagename: quay.io/coreos/configmap-reload:latest
image_source: openshift
- imagename: quay.io/coreos/prometheus-operator:latest
image_source: openshift
- imagename: quay.io/coreos/prometheus-config-reloader:v0.24.0
image_source: openshift
- imagename: docker.io/openshift/prometheus:latest
image_source: openshift
- imagename: docker.io/openshift/prometheus-alertmanager:latest
image_source: openshift
- imagename: docker.io/openshift/prometheus-node-exporter:latest
image_source: openshift
- imagename: docker.io/openshift/oauth-proxy:latest
image_source: openshift
- imagename: quay.io/coreos/kube-rbac-proxy:v0.3.1
image_source: openshift
- imagename: quay.io/coreos/kube-state-metrics:latest
image_source: openshift
- imagename: docker.io/grafana/grafana:latest
image_source: openshift

View File

@ -1,6 +1,7 @@
container_images_template:
- imagename: "{{namespace}}/{{name_prefix}}aodh-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerAodhApiImage
- DockerAodhConfigImage
@ -15,6 +16,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudAodhNotifier
- imagename: "{{namespace}}/{{name_prefix}}aodh-evaluator{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerAodhEvaluatorImage
services:
@ -22,6 +24,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudAodhEvaluator
- imagename: "{{namespace}}/{{name_prefix}}aodh-listener{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerAodhListenerImage
services:
@ -29,6 +32,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudAodhListener
- imagename: "{{namespace}}/{{name_prefix}}aodh-notifier{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerAodhNotifierImage
services:
@ -36,6 +40,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudAodhNotifier
- imagename: "{{namespace}}/{{name_prefix}}barbican-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerBarbicanApiImage
- DockerBarbicanConfigImage
@ -43,6 +48,7 @@ container_images_template:
- OS::TripleO::Services::BarbicanApi
- imagename: "{{namespace}}/{{name_prefix}}barbican-keystone-listener{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerBarbicanKeystoneListenerImage
- DockerBarbicanKeystoneListenerConfigImage
@ -51,6 +57,7 @@ container_images_template:
- OS::TripleO::Services::BarbicanKeystoneListener
- imagename: "{{namespace}}/{{name_prefix}}barbican-worker{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerBarbicanWorkerImage
- DockerBarbicanWorkerConfigImage
@ -59,6 +66,7 @@ container_images_template:
- OS::TripleO::Services::BarbicanWorker
- imagename: "{{namespace}}/{{name_prefix}}ceilometer-central{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCeilometerCentralImage
- DockerCeilometerConfigImage
@ -72,12 +80,14 @@ container_images_template:
- OS::TripleO::Services::UndercloudCeilometerAgentNotification
- imagename: "{{namespace}}/{{name_prefix}}ceilometer-compute{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCeilometerComputeImage
services:
- OS::TripleO::Services::ComputeCeilometerAgent
- imagename: "{{namespace}}/{{name_prefix}}ceilometer-notification{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCeilometerNotificationImage
services:
@ -85,6 +95,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudCeilometerAgentNotification
- imagename: "{{namespace}}/{{name_prefix}}ceilometer-ipmi{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCeilometerIpmiImage
services:
@ -92,6 +103,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudCeilometerAgentIpmi
- imagename: "{{namespace}}/{{name_prefix}}cinder-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCinderApiImage
- DockerCinderConfigImage
@ -106,12 +118,14 @@ container_images_template:
- OS::TripleO::Services::UndercloudCinderVolume
- imagename: "{{namespace}}/{{name_prefix}}cinder-backup{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCinderBackupImage
services:
- OS::TripleO::Services::CinderBackup
- imagename: "{{namespace}}/{{name_prefix}}cinder-scheduler{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCinderSchedulerImage
services:
@ -119,6 +133,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudCinderScheduler
- imagename: "{{namespace}}/{{name_prefix}}cinder-volume{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCinderVolumeImage
services:
@ -127,6 +142,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudCinderVolume
- imagename: "{{namespace}}/{{name_prefix}}collectd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCollectdConfigImage
- DockerCollectdImage
@ -134,6 +150,7 @@ container_images_template:
- OS::TripleO::Services::Collectd
- imagename: "{{namespace}}/{{name_prefix}}congress-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCongressApiImage
- DockerCongressConfigImage
@ -141,6 +158,7 @@ container_images_template:
- OS::TripleO::Services::Congress
- imagename: "{{namespace}}/{{name_prefix}}cron{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerCrondConfigImage
- DockerCrondImage
@ -148,6 +166,7 @@ container_images_template:
- OS::TripleO::Services::ContainersLogrotateCrond
- imagename: "{{namespace}}/{{name_prefix}}designate-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerDesignateApiImage
services:
@ -159,38 +178,45 @@ container_images_template:
- OS::TripleO::Services::DesignateWorker
- imagename: "{{namespace}}/{{name_prefix}}designate-backend-bind9{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerDesignateBackendBIND9Image
services:
- OS::TripleO::Services::DesignateWorker
- imagename: "{{namespace}}/{{name_prefix}}designate-base{{name_suffix}}:{{tag}}"
image_source: kolla
- imagename: "{{namespace}}/{{name_prefix}}designate-central{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerDesignateCentralImage
services:
- OS::TripleO::Services::DesignateCentral
- imagename: "{{namespace}}/{{name_prefix}}designate-mdns{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerDesignateMDNSImage
services:
- OS::TripleO::Services::DesignateMDNS
- imagename: "{{namespace}}/{{name_prefix}}designate-producer{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerDesignateProducerImage
services:
- OS::TripleO::Services::DesignateProducer
- imagename: "{{namespace}}/{{name_prefix}}designate-sink{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerDesignateSinkImage
services:
- OS::TripleO::Services::DesignateSink
- imagename: "{{namespace}}/{{name_prefix}}designate-worker{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerDesignateConfigImage
- DockerDesignateWorkerImage
@ -198,6 +224,7 @@ container_images_template:
- OS::TripleO::Services::DesignateWorker
- imagename: "{{namespace}}/{{name_prefix}}ec2-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerEc2ApiConfigImage
- DockerEc2ApiImage
@ -205,6 +232,7 @@ container_images_template:
- OS::TripleO::Services::Ec2Api
- imagename: "{{namespace}}/{{name_prefix}}etcd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerEtcdConfigImage
- DockerEtcdImage
@ -212,6 +240,7 @@ container_images_template:
- OS::TripleO::Services::Etcd
- imagename: "{{namespace}}/{{name_prefix}}fluentd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerFluentdConfigImage
- DockerFluentdClientImage
@ -221,6 +250,7 @@ container_images_template:
- OS::TripleO::Services::Fluentd
- imagename: "{{namespace}}/{{name_prefix}}glance-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerGlanceApiConfigImage
- DockerGlanceApiImage
@ -228,6 +258,7 @@ container_images_template:
- OS::TripleO::Services::GlanceApi
- imagename: "{{namespace}}/{{name_prefix}}gnocchi-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerGnocchiApiImage
- DockerGnocchiConfigImage
@ -240,6 +271,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudGnocchiStatsd
- imagename: "{{namespace}}/{{name_prefix}}gnocchi-metricd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerGnocchiMetricdImage
services:
@ -247,6 +279,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudGnocchiMetricd
- imagename: "{{namespace}}/{{name_prefix}}gnocchi-statsd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerGnocchiStatsdImage
services:
@ -254,6 +287,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudGnocchiStatsd
- imagename: "{{namespace}}/{{name_prefix}}haproxy{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerHAProxyConfigImage
- DockerHAProxyImage
@ -262,8 +296,10 @@ container_images_template:
- OS::TripleO::Services::UndercloudHAProxy
- imagename: "{{namespace}}/{{name_prefix}}heat-all{{name_suffix}}:{{tag}}"
image_source: kolla
- imagename: "{{namespace}}/{{name_prefix}}heat-api-cfn{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerHeatApiCfnConfigImage
- DockerHeatApiCfnImage
@ -271,6 +307,7 @@ container_images_template:
- OS::TripleO::Services::HeatApiCfn
- imagename: "{{namespace}}/{{name_prefix}}heat-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerHeatApiConfigImage
- DockerHeatApiImage
@ -280,12 +317,14 @@ container_images_template:
- OS::TripleO::Services::HeatEngine
- imagename: "{{namespace}}/{{name_prefix}}heat-engine{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerHeatEngineImage
services:
- OS::TripleO::Services::HeatEngine
- imagename: "{{namespace}}/{{name_prefix}}horizon{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerHorizonConfigImage
- DockerHorizonImage
@ -293,6 +332,7 @@ container_images_template:
- OS::TripleO::Services::Horizon
- imagename: "{{namespace}}/{{name_prefix}}ironic-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerIronicApiImage
- DockerIronicApiConfigImage
@ -300,12 +340,14 @@ container_images_template:
- OS::TripleO::Services::IronicApi
- imagename: "{{namespace}}/{{name_prefix}}ironic-conductor{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerIronicConductorImage
services:
- OS::TripleO::Services::IronicConductor
- imagename: "{{namespace}}/{{name_prefix}}ironic-inspector{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerIronicInspectorImage
- DockerIronicInspectorConfigImage
@ -313,6 +355,7 @@ container_images_template:
- OS::TripleO::Services::IronicInspector
- imagename: "{{namespace}}/{{name_prefix}}ironic-pxe{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerIronicConfigImage
- DockerIronicPxeImage
@ -321,6 +364,7 @@ container_images_template:
- OS::TripleO::Services::IronicPxe
- imagename: "{{namespace}}/{{name_prefix}}ironic-neutron-agent{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerIronicNeutronAgentImage
- DockerNeutronConfigImage
@ -328,6 +372,7 @@ container_images_template:
- OS::TripleO::Services::IronicNeutronAgent
- imagename: "{{namespace}}/{{name_prefix}}iscsid{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerIscsidConfigImage
- DockerIscsidImage
@ -335,6 +380,7 @@ container_images_template:
- OS::TripleO::Services::Iscsid
- imagename: "{{namespace}}/{{name_prefix}}keepalived{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerKeepalivedConfigImage
- DockerKeepalivedImage
@ -343,6 +389,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudKeepalived
- imagename: "{{namespace}}/{{name_prefix}}keystone{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerKeystoneConfigImage
- DockerKeystoneImage
@ -350,6 +397,7 @@ container_images_template:
- OS::TripleO::Services::Keystone
- imagename: "{{namespace}}/{{name_prefix}}manila-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerManilaApiImage
- DockerManilaConfigImage
@ -359,20 +407,24 @@ container_images_template:
- OS::TripleO::Services::ManilaShare
- imagename: "{{namespace}}/{{name_prefix}}manila-base{{name_suffix}}:{{tag}}"
image_source: kolla
- imagename: "{{namespace}}/{{name_prefix}}manila-scheduler{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerManilaSchedulerImage
services:
- OS::TripleO::Services::ManilaScheduler
- imagename: "{{namespace}}/{{name_prefix}}manila-share{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerManilaShareImage
services:
- OS::TripleO::Services::ManilaShare
- imagename: "{{namespace}}/{{name_prefix}}mariadb{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerClustercheckConfigImage
- DockerClustercheckImage
@ -383,6 +435,7 @@ container_images_template:
- OS::TripleO::Services::MySQL
- imagename: "{{namespace}}/{{name_prefix}}memcached{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerMemcachedConfigImage
- DockerMemcachedImage
@ -390,6 +443,7 @@ container_images_template:
- OS::TripleO::Services::Memcached
- imagename: "{{namespace}}/{{name_prefix}}mistral-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerMistralApiImage
- DockerMistralConfigImage
@ -400,24 +454,28 @@ container_images_template:
- OS::TripleO::Services::MistralEventEngine
- imagename: "{{namespace}}/{{name_prefix}}mistral-engine{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerMistralEngineImage
services:
- OS::TripleO::Services::MistralEngine
- imagename: "{{namespace}}/{{name_prefix}}mistral-executor{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerMistralExecutorImage
services:
- OS::TripleO::Services::MistralExecutor
- imagename: "{{namespace}}/{{name_prefix}}mistral-event-engine{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerMistralEventEngineImage
services:
- OS::TripleO::Services::MistralEventEngine
- imagename: "{{namespace}}/{{name_prefix}}multipathd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerMultipathdConfigImage
- DockerMultipathdImage
@ -425,24 +483,28 @@ container_images_template:
- OS::TripleO::Services::Multipathd
- imagename: "{{namespace}}/{{name_prefix}}neutron-dhcp-agent{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNeutronDHCPImage
services:
- OS::TripleO::Services::NeutronDhcpAgent
- imagename: "{{namespace}}/{{name_prefix}}neutron-l3-agent{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNeutronL3AgentImage
services:
- OS::TripleO::Services::NeutronL3Agent
- imagename: "{{namespace}}/{{name_prefix}}neutron-metadata-agent{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNeutronMetadataImage
services:
- OS::TripleO::Services::NeutronMetadataAgent
- imagename: "{{namespace}}/{{name_prefix}}neutron-openvswitch-agent{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOpenvswitchImage
services:
@ -450,6 +512,7 @@ container_images_template:
- OS::TripleO::Services::NeutronOvsAgent
- imagename: "{{namespace}}/{{name_prefix}}neutron-sriov-agent{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNeutronSriovImage
services:
@ -457,6 +520,7 @@ container_images_template:
{% if neutron_driver == "odl" %}
- imagename: "{{namespace}}/{{name_prefix}}neutron-server-opendaylight{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNeutronApiImage
- DockerNeutronConfigImage
@ -469,6 +533,7 @@ container_images_template:
{% elif neutron_driver == "ovn" %}
- imagename: "{{namespace}}/{{name_prefix}}neutron-server-ovn{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNeutronApiImage
- DockerNeutronConfigImage
@ -477,6 +542,7 @@ container_images_template:
- OS::TripleO::Services::NeutronServer
- imagename: "{{namespace}}/{{name_prefix}}neutron-metadata-agent-ovn{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOvnMetadataImage
services:
@ -484,6 +550,7 @@ container_images_template:
{% else %}
- imagename: "{{namespace}}/{{name_prefix}}neutron-server{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNeutronApiImage
- DockerNeutronConfigImage
@ -500,6 +567,7 @@ container_images_template:
{% endif %}
- imagename: "{{namespace}}/{{name_prefix}}nova-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaApiImage
- DockerNovaConfigImage
@ -515,12 +583,14 @@ container_images_template:
- OS::TripleO::Services::NovaMetadata
- imagename: "{{namespace}}/{{name_prefix}}nova-compute-ironic{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaComputeIronicImage
services:
- OS::TripleO::Services::NovaIronic
- imagename: "{{namespace}}/{{name_prefix}}nova-compute{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaComputeImage
- DockerNovaLibvirtConfigImage
@ -530,30 +600,35 @@ container_images_template:
- OS::TripleO::Services::NovaMigrationTarget
- imagename: "{{namespace}}/{{name_prefix}}nova-conductor{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaConductorImage
services:
- OS::TripleO::Services::NovaConductor
- imagename: "{{namespace}}/{{name_prefix}}nova-consoleauth{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaConsoleauthImage
services:
- OS::TripleO::Services::NovaConsoleauth
- imagename: "{{namespace}}/{{name_prefix}}nova-libvirt{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaLibvirtImage
services:
- OS::TripleO::Services::NovaLibvirt
- imagename: "{{namespace}}/{{name_prefix}}nova-novncproxy{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaVncProxyImage
services:
- OS::TripleO::Services::NovaVncProxy
- imagename: "{{namespace}}/{{name_prefix}}nova-placement-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaPlacementConfigImage
- DockerNovaPlacementImage
@ -561,18 +636,21 @@ container_images_template:
- OS::TripleO::Services::NovaPlacement
- imagename: "{{namespace}}/{{name_prefix}}nova-scheduler{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovaSchedulerImage
services:
- OS::TripleO::Services::NovaScheduler
- imagename: "{{namespace}}/{{name_prefix}}novajoin-notifier{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovajoinNotifierImage
services:
- OS::TripleO::Services::Novajoin
- imagename: "{{namespace}}/{{name_prefix}}novajoin-server{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerNovajoinServerImage
- DockerNovajoinConfigImage
@ -580,8 +658,10 @@ container_images_template:
- OS::TripleO::Services::Novajoin
- imagename: "{{namespace}}/{{name_prefix}}octavia-base{{name_suffix}}:{{tag}}"
image_source: kolla
- imagename: "{{namespace}}/{{name_prefix}}octavia-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOctaviaApiImage
- DockerOctaviaConfigImage
@ -592,18 +672,21 @@ container_images_template:
- OS::TripleO::Services::OctaviaWorker
- imagename: "{{namespace}}/{{name_prefix}}octavia-health-manager{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOctaviaHealthManagerImage
services:
- OS::TripleO::Services::OctaviaHealthManager
- imagename: "{{namespace}}/{{name_prefix}}octavia-housekeeping{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOctaviaHousekeepingImage
services:
- OS::TripleO::Services::OctaviaHousekeeping
- imagename: "{{namespace}}/{{name_prefix}}octavia-worker{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOctaviaWorkerImage
services:
@ -611,6 +694,7 @@ container_images_template:
{% if neutron_driver == "odl" %}
- imagename: "{{namespace}}/{{name_prefix}}opendaylight{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOpendaylightApiImage
- DockerOpendaylightConfigImage
@ -620,8 +704,10 @@ container_images_template:
{% if neutron_driver == "ovn" %}
- imagename: "{{namespace}}/{{name_prefix}}ovn-base{{name_suffix}}:{{tag}}"
image_source: kolla
- imagename: "{{namespace}}/{{name_prefix}}ovn-controller{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOvnControllerConfigImage
- DockerOvnControllerImage
@ -629,12 +715,14 @@ container_images_template:
- OS::TripleO::Services::OVNController
- imagename: "{{namespace}}/{{name_prefix}}ovn-nb-db-server{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOvnNbDbImage
services:
- OS::TripleO::Services::OVNDBs
- imagename: "{{namespace}}/{{name_prefix}}ovn-northd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOvnNorthdImage
- DockerOvnDbsImage
@ -643,6 +731,7 @@ container_images_template:
- OS::TripleO::Services::OVNDBs
- imagename: "{{namespace}}/{{name_prefix}}ovn-sb-db-server{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerOvnSbDbImage
services:
@ -650,6 +739,7 @@ container_images_template:
{% endif %}
- imagename: "{{namespace}}/{{name_prefix}}panko-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerPankoApiImage
- DockerPankoConfigImage
@ -658,6 +748,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudPankoApi
- imagename: "{{namespace}}/{{name_prefix}}qdrouterd{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerQdrouterdConfigImage
- DockerQdrouterdImage
@ -669,6 +760,7 @@ container_images_template:
- OS::TripleO::Services::MetricsQdr
- imagename: "{{namespace}}/{{name_prefix}}rabbitmq{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerRabbitmqConfigImage
- DockerRabbitmqImage
@ -678,6 +770,7 @@ container_images_template:
- OS::TripleO::Services::OsloMessagingNotify
- imagename: "{{namespace}}/{{name_prefix}}redis{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerRedisConfigImage
- DockerRedisImage
@ -686,6 +779,7 @@ container_images_template:
- OS::TripleO::Services::UndercloudRedis
- imagename: "{{namespace}}/{{name_prefix}}sahara-api{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSaharaApiImage
- DockerSaharaConfigImage
@ -694,12 +788,14 @@ container_images_template:
- OS::TripleO::Services::SaharaEngine
- imagename: "{{namespace}}/{{name_prefix}}sahara-engine{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSaharaEngineImage
services:
- OS::TripleO::Services::SaharaEngine
- imagename: "{{namespace}}/{{name_prefix}}sensu-client{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSensuClientImage
- DockerSensuConfigImage
@ -707,36 +803,42 @@ container_images_template:
- OS::TripleO::Services::SensuClient
- imagename: "{{namespace}}/{{name_prefix}}skydive-agent{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSkydiveAgentImage
services:
- OS::TripleO::Services::SkydiveAgent
- imagename: "{{namespace}}/{{name_prefix}}skydive-analyzer{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSkydiveAnalyzerImage
services:
- OS::TripleO::Services::SkydiveAnalyzer
- imagename: "{{namespace}}/{{name_prefix}}swift-account{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSwiftAccountImage
services:
- OS::TripleO::Services::SwiftStorage
- imagename: "{{namespace}}/{{name_prefix}}swift-container{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSwiftContainerImage
services:
- OS::TripleO::Services::SwiftStorage
- imagename: "{{namespace}}/{{name_prefix}}swift-object{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSwiftObjectImage
services:
- OS::TripleO::Services::SwiftStorage
- imagename: "{{namespace}}/{{name_prefix}}swift-proxy-server{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerSwiftConfigImage
- DockerSwiftProxyImage
@ -757,6 +859,7 @@ container_images_template:
# - OS::TripleO::Services::Tacker
- imagename: "{{namespace}}/{{name_prefix}}tripleo-ui{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerTripleoUIConfigImage
- DockerTripleoUIImage
@ -764,6 +867,7 @@ container_images_template:
- OS::TripleO::Services::TripleoUI
- imagename: "{{namespace}}/{{name_prefix}}zaqar{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerZaqarConfigImage
- DockerZaqarImage
@ -771,6 +875,7 @@ container_images_template:
- OS::TripleO::Services::Zaqar
- imagename: "{{ceph_namespace}}/{{ceph_image}}:{{ceph_tag}}"
image_source: ceph
params:
- DockerCephDaemonImage
services:
@ -784,12 +889,14 @@ container_images_template:
- OS::TripleO::Services::CephRbdMirror
- imagename: "{{namespace}}/{{name_prefix}}tempest{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerTempestImage
services:
- OS::TripleO::Services::Tempest
- imagename: "{{namespace}}/{{name_prefix}}rsyslog-base{{name_suffix}}:{{tag}}"
image_source: kolla
params:
- DockerRsyslogSidecarImage
- DockerRsyslogSidecarConfigImage
@ -799,24 +906,28 @@ container_images_template:
- OS::TripleO::Services::SwiftStorage
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-ansible:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftAnsibleImage
services:
- OS::TripleO::Services::OpenShift::Master
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-console:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftConsoleImage
services:
- OS::TripleO::Services::OpenShift::Master
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-control-plane:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftControlPlaneImage
services:
- OS::TripleO::Services::OpenShift::Master
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-deployer:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftDeployerImage
services:
@ -825,24 +936,28 @@ container_images_template:
- OS::TripleO::Services::OpenShift::Worker
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-docker-builder:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftDockerBuilderImage
services:
- OS::TripleO::Services::OpenShift::Worker
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-docker-registry:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftDockerRegistryImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-haproxy-router:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftHAProxyRouterImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-node:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftNodeImage
services:
@ -851,6 +966,7 @@ container_images_template:
- OS::TripleO::Services::OpenShift::Worker
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-pod:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftPodImage
services:
@ -859,78 +975,91 @@ container_images_template:
- OS::TripleO::Services::OpenShift::Worker
- imagename: "{{openshift_namespace}}/{{openshift_prefix}}-web-console:{{openshift_tag}}"
image_source: openshift
params:
- DockerOpenShiftWebConsoleImage
services:
- OS::TripleO::Services::OpenShift::Master
- imagename: "{{openshift_cockpit_namespace}}/{{openshift_cockpit_image}}:{{openshift_cockpit_tag}}"
image_source: openshift
params:
- DockerOpenShiftCockpitImage
services:
- OS::TripleO::Services::OpenShift::Master
- imagename: "{{openshift_etcd_namespace}}/{{openshift_etcd_image}}:{{openshift_etcd_tag}}"
image_source: openshift
params:
- DockerOpenShiftEtcdImage
services:
- OS::TripleO::Services::OpenShift::Master
- imagename: "{{openshift_gluster_namespace}}/{{openshift_gluster_image}}:{{openshift_gluster_tag}}"
image_source: openshift
params:
- DockerOpenShiftGlusterFSImage
services:
- OS::TripleO::Services::OpenShift::GlusterFS
- imagename: "{{openshift_gluster_namespace}}/{{openshift_gluster_block_image}}:{{openshift_gluster_tag}}"
image_source: openshift
params:
- DockerOpenShiftGlusterFSBlockImage
services:
- OS::TripleO::Services::OpenShift::GlusterFS
- imagename: "{{openshift_heketi_namespace}}/{{openshift_heketi_image}}:{{openshift_heketi_tag}}"
image_source: openshift
params:
- DockerOpenShiftGlusterFSHeketiImage
services:
- OS::TripleO::Services::OpenShift::GlusterFS
- imagename: "{{openshift_cluster_monitoring_namespace}}/{{openshift_cluster_monitoring_image}}:{{openshift_cluster_monitoring_tag}}"
image_source: openshift
params:
- DockerOpenShiftClusterMonitorOperatorImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_configmap_reload_namespace}}/{{openshift_configmap_reload_image}}:{{openshift_configmap_reload_tag}}"
image_source: openshift
params:
- DockerOpenShiftConfigmapReloaderImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_prometheus_operator_namespace}}/{{openshift_prometheus_operator_image}}:{{openshift_prometheus_operator_tag}}"
image_source: openshift
params:
- DockerOpenShiftPrometheusOperatorImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_prometheus_config_reload_namespace}}/{{openshift_prometheus_config_reload_image}}:{{openshift_prometheus_config_reload_tag}}"
image_source: openshift
params:
- DockerOpenShiftPrometheusConfigReloaderImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_namespace}}/prometheus:{{openshift_prometheus_tag}}"
image_source: openshift
params:
- DockerOpenShiftPrometheusImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_namespace}}/prometheus-alertmanager:{{openshift_prometheus_alertmanager_tag}}"
image_source: openshift
params:
- DockerOpenShiftPrometheusAlertmanagerImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_namespace}}/prometheus-node-exporter:{{openshift_prometheus_node_exporter_tag}}"
image_source: openshift
params:
- DockerOpenShiftPrometheusNodeExporterImage
services:
@ -939,12 +1068,14 @@ container_images_template:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_namespace}}/oauth-proxy:{{openshift_oauth_proxy_tag}}"
image_source: openshift
params:
- DockerOpenShiftOauthProxyImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_kube_rbac_proxy_namespace}}/{{openshift_kube_rbac_proxy_image}}:{{openshift_kube_rbac_proxy_tag}}"
image_source: openshift
params:
- DockerOpenShiftKubeRbacProxyImage
services:
@ -952,12 +1083,14 @@ container_images_template:
- OS::TripleO::Services::OpenShift::Worker
- imagename: "{{openshift_kube_state_metrics_namespace}}/{{openshift_kube_state_metrics_image}}:{{openshift_kube_state_metrics_tag}}"
image_source: openshift
params:
- DockerOpenShiftKubeStateMetricsImage
services:
- OS::TripleO::Services::OpenShift::Infra
- imagename: "{{openshift_grafana_namespace}}/grafana:{{openshift_grafana_tag}}"
image_source: openshift
params:
- DockerOpenShiftGrafanaImage
services:

View File

@ -442,6 +442,9 @@ class KollaImageBuilder(base.BaseImageManager):
container_images = self.load_config_files(self.CONTAINER_IMAGES) or []
container_images.sort(key=lambda i: i.get('imagename'))
for i in container_images:
# Do not attempt to build containers that are not from kolla
if not i.get('image_source', '') == 'kolla':
continue
image = self.imagename_to_regex(i.get('imagename'))
if image:
cmd.append(image)

View File

@ -42,26 +42,40 @@ kb.init_prepare_defaults(DEFAULTS_PATH)
filedata = six.u("""container_images:
- imagename: docker.io/tripleomaster/heat-docker-agents-centos:latest
image_source: kolla
push_destination: localhost:8787
- imagename: docker.io/tripleomaster/centos-binary-nova-compute:liberty
image_source: kolla
uploader: docker
push_destination: localhost:8787
- imagename: docker.io/tripleomaster/centos-binary-nova-libvirt:liberty
image_source: kolla
uploader: docker
- imagename: docker.io/tripleomaster/image-with-missing-tag
image_source: kolla
push_destination: localhost:8787
- imagename: docker.io/tripleomaster/skip-build
image_source: foo
push_destination: localhost:8787
""")
template_filedata = six.u("""
container_images_template:
- imagename: "{{namespace}}/heat-docker-agents-centos:latest"
image_source: kolla
push_destination: "{{push_destination}}"
- imagename: "{{namespace}}/{{name_prefix}}nova-compute{{name_suffix}}:{{tag}}"
image_source: kolla
uploader: "docker"
push_destination: "{{push_destination}}"
- imagename: "{{namespace}}/{{name_prefix}}nova-libvirt{{name_suffix}}:{{tag}}"
image_source: kolla
uploader: "docker"
- imagename: "{{namespace}}/image-with-missing-tag"
image_source: kolla
push_destination: "{{push_destination}}"
- imagename: "{{namespace}}/skip-build"
image_source: foo
push_destination: "{{push_destination}}"
""")
@ -371,18 +385,25 @@ class TestKollaImageBuilderTemplate(base.TestCase):
tag='liberty'
)
container_images = [{
'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/'
'centos-binary-nova-compute:liberty',
'push_destination': 'localhost:8787',
'uploader': 'docker'
}, {
'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/'
'centos-binary-nova-libvirt:liberty',
'push_destination': 'localhost:8787',
'uploader': 'docker'
}, {
'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/image-with-missing-tag',
'push_destination': 'localhost:8787'
}, {
'image_source': 'foo',
'imagename': 'docker.io/tripleomaster/skip-build',
'push_destination': 'localhost:8787'
}]
self.assertEqual(container_images, result)
@ -423,23 +444,32 @@ class TestKollaImageBuilderTemplate(base.TestCase):
def test_container_images_yaml_in_sync(self):
remove_images = [
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-server-opendaylight:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-server-ovn:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-ovn-base:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-opendaylight:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-ovn-northd:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
'controller:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
'nb-db-server:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
'sb-db-server:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-metadata-agent-ovn:current-tripleo'}]
self._test_container_images_yaml_in_sync_helper(
remove_images=remove_images)
@ -447,21 +477,29 @@ class TestKollaImageBuilderTemplate(base.TestCase):
def test_container_images_yaml_in_sync_for_odl(self):
# remove neutron-server image reference from overcloud_containers.yaml
remove_images = [
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-server:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-server-ovn:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-ovn-base:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-ovn-northd:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
'controller:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
'nb-db-server:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary-ovn-'
'sb-db-server:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-metadata-agent-ovn:current-tripleo'}]
self._test_container_images_yaml_in_sync_helper(
neutron_driver='odl', remove_images=remove_images)
@ -469,11 +507,14 @@ class TestKollaImageBuilderTemplate(base.TestCase):
def test_container_images_yaml_in_sync_for_ovn(self):
# remove neutron-server image reference from overcloud_containers.yaml
remove_images = [
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-server:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-neutron-server-opendaylight:current-tripleo'},
{'imagename': 'docker.io/tripleomaster/centos-binary'
{'image_source': 'kolla',
'imagename': 'docker.io/tripleomaster/centos-binary'
'-opendaylight:current-tripleo'}]
self._test_container_images_yaml_in_sync_helper(
neutron_driver='ovn', remove_images=remove_images)
@ -542,7 +583,8 @@ class TestPrepare(base.TestCase):
def test_prepare_simple(self, mock_get):
self.assertEqual({
'container_images.yaml': [
{'imagename': '192.0.2.0:8787/t/p-nova-compute:l'}
{'image_source': 'kolla',
'imagename': '192.0.2.0:8787/t/p-nova-compute:l'}
],
'environments/containers-default-parameters.yaml': {
'DockerNovaComputeImage': '192.0.2.0:8787/t/p-nova-compute:l',
@ -568,7 +610,8 @@ class TestPrepare(base.TestCase):
def test_prepare_includes(self, mock_get):
self.assertEqual({
'container_images.yaml': [
{'imagename': '192.0.2.0:8787/t/p-nova-libvirt:l'}
{'image_source': 'kolla',
'imagename': '192.0.2.0:8787/t/p-nova-libvirt:l'}
],
'environments/containers-default-parameters.yaml': {
'DockerNovaLibvirtImage': '192.0.2.0:8787/t/p-nova-libvirt:l'
@ -592,7 +635,8 @@ class TestPrepare(base.TestCase):
# assert same result as includes only. includes trumps excludes
self.assertEqual({
'container_images.yaml': [
{'imagename': '192.0.2.0:8787/t/p-nova-libvirt:l'}
{'image_source': 'kolla',
'imagename': '192.0.2.0:8787/t/p-nova-libvirt:l'}
],
'environments/containers-default-parameters.yaml': {
'DockerNovaLibvirtImage': '192.0.2.0:8787/t/p-nova-libvirt:l'
@ -616,6 +660,7 @@ class TestPrepare(base.TestCase):
def test_prepare_push_dest(self, mock_get):
self.assertEqual({
'container_images.yaml': [{
'image_source': 'kolla',
'imagename': 'docker.io/t/p-nova-api:l',
'push_destination': '192.0.2.0:8787',
}],
@ -650,6 +695,7 @@ class TestPrepare(base.TestCase):
mock_gur.return_value = '192.0.2.0:8787'
self.assertEqual({
'container_images.yaml': [{
'image_source': 'kolla',
'imagename': 'docker.io/t/p-nova-api:l',
'push_destination': '192.0.2.0:8787',
}],
@ -682,6 +728,7 @@ class TestPrepare(base.TestCase):
def test_prepare_ceph(self, mock_get):
self.assertEqual({
'container_images.yaml': [{
'image_source': 'ceph',
'imagename': '192.0.2.0:8787/t/ceph:l',
}],
'environments/containers-default-parameters.yaml': {
@ -704,7 +751,8 @@ class TestPrepare(base.TestCase):
def test_prepare_neutron_driver_default(self, mock_get):
self.assertEqual({
'container_images.yaml': [
{'imagename': 't/p-neutron-server:l'}
{'image_source': 'kolla',
'imagename': 't/p-neutron-server:l'}
],
'environments/containers-default-parameters.yaml': {
'DockerNeutronApiImage': 't/p-neutron-server:l',
@ -731,8 +779,10 @@ class TestPrepare(base.TestCase):
def test_prepare_neutron_driver_ovn(self, mock_get):
self.assertEqual({
'container_images.yaml': [
{'imagename': 't/p-neutron-server-ovn:l'},
{'imagename': 't/p-ovn-controller:l'}
{'image_source': 'kolla',
'imagename': 't/p-neutron-server-ovn:l'},
{'image_source': 'kolla',
'imagename': 't/p-ovn-controller:l'}
],
'environments/containers-default-parameters.yaml': {
'DockerNeutronApiImage': 't/p-neutron-server-ovn:l',
@ -762,8 +812,10 @@ class TestPrepare(base.TestCase):
def test_prepare_neutron_driver_odl(self, mock_get):
self.assertEqual({
'container_images.yaml': [
{'imagename': 't/neutron-server-opendaylight:l'},
{'imagename': 't/opendaylight:l'}
{'image_source': 'kolla',
'imagename': 't/neutron-server-opendaylight:l'},
{'image_source': 'kolla',
'imagename': 't/opendaylight:l'}
],
'environments/containers-default-parameters.yaml': {
'DockerNeutronApiImage': 't/neutron-server-opendaylight:l',