diff --git a/container-images/overcloud_containers.yaml b/container-images/overcloud_containers.yaml new file mode 100644 index 000000000..66a3e5c99 --- /dev/null +++ b/container-images/overcloud_containers.yaml @@ -0,0 +1,44 @@ +container_images: +- imagename: tripleoupstream/centos-binary-aodh-api:latest +- imagename: tripleoupstream/centos-binary-aodh-evaluator:latest +- imagename: tripleoupstream/centos-binary-aodh-notifier:latest +- imagename: tripleoupstream/centos-binary-aodh-listener:latest +- imagename: tripleoupstream/centos-binary-glance-api:latest +- imagename: tripleoupstream/centos-binary-gnocchi-api:latest +- imagename: tripleoupstream/centos-binary-gnocchi-metricd:latest +- imagename: tripleoupstream/centos-binary-gnocchi-statsd:latest +- imagename: tripleoupstream/centos-binary-heat-api:latest +- imagename: tripleoupstream/centos-binary-heat-api-cfn:latest +- imagename: tripleoupstream/centos-binary-heat-api-cloudwatch:latest +- imagename: tripleoupstream/centos-binary-heat-engine:latest +- imagename: tripleoupstream/centos-binary-ironic-api:latest +- imagename: tripleoupstream/centos-binary-ironic-conductor:latest +- imagename: tripleoupstream/centos-binary-ironic-pxe:latest +- imagename: tripleoupstream/centos-binary-keystone:latest +- imagename: tripleoupstream/centos-binary-mariadb:latest +- imagename: tripleoupstream/centos-binary-memcached:latest +- imagename: tripleoupstream/centos-binary-mistral-api:latest +- imagename: tripleoupstream/centos-binary-mistral-engine:latest +- imagename: tripleoupstream/centos-binary-mistral-executor:latest +- imagename: tripleoupstream/centos-binary-mongodb:latest +- imagename: tripleoupstream/centos-binary-neutron-dhcp-agent:latest +- imagename: tripleoupstream/centos-binary-neutron-l3-agent:latest +- imagename: tripleoupstream/centos-binary-neutron-metadata-agent:latest +- imagename: tripleoupstream/centos-binary-neutron-openvswitch-agent:latest +- imagename: tripleoupstream/centos-binary-neutron-server:latest +- imagename: tripleoupstream/centos-binary-nova-api:latest +- imagename: tripleoupstream/centos-binary-nova-base:latest +- imagename: tripleoupstream/centos-binary-nova-compute:latest +- imagename: tripleoupstream/centos-binary-nova-conductor:latest +- imagename: tripleoupstream/centos-binary-nova-compute-ironic:latest +- imagename: tripleoupstream/centos-binary-nova-libvirt:latest +- imagename: tripleoupstream/centos-binary-nova-placement-api:latest +- imagename: tripleoupstream/centos-binary-nova-scheduler:latest +- imagename: tripleoupstream/centos-binary-panko-api:latest +- imagename: tripleoupstream/centos-binary-rabbitmq:latest +- imagename: tripleoupstream/centos-binary-redis:latest +- imagename: tripleoupstream/centos-binary-swift-account:latest +- imagename: tripleoupstream/centos-binary-swift-container:latest +- imagename: tripleoupstream/centos-binary-swift-proxy-server:latest +- imagename: tripleoupstream/centos-binary-swift-object:latest +- imagename: tripleoupstream/centos-binary-zaqar:latest diff --git a/container-images/tripleo_kolla_template_overrides.j2 b/container-images/tripleo_kolla_template_overrides.j2 new file mode 100644 index 000000000..86d26344c --- /dev/null +++ b/container-images/tripleo_kolla_template_overrides.j2 @@ -0,0 +1,33 @@ +{% extends parent_template %} + +# Disable external repos +{% set base_yum_repo_files_override = [] %} +{% set base_yum_url_packages_override = [] %} +{% set base_yum_repo_keys_override = [] %} + +{% set base_centos_binary_packages_append = ['puppet'] %} +{% set nova_scheduler_packages_append = ['openstack-tripleo-common'] %} + +# Required for mistral-db-populate to load tripleo custom actions on +# the undercloud +{% set mistral_api_packages_append = ['openstack-tripleo-common'] %} +{% set mistral_engine_packages_append = ['openstack-tripleo-common'] %} + +# NOTE: Mistral executor needs to run nova-manage cells_v2 commands on +# the undercloud baremetal workflows. +{% set mistral_executor_packages_append = ['openstack-tripleo-common', 'openstack-nova-common'] %} + +# FIXME (kolla review to add ceilometer to swift proxy image) +{% set swift_proxy_server_packages_append = ['openstack-ceilometer-common'] %} + +# Remove packages not present in repos +{% set openstack_base_packages_remove = ['Percona-Server-shared-56'] %} + +# Use mariadb-server package +{% set mariadb_packages_remove = ['MariaDB-Galera-server', 'MariaDB-client'] %} +{% set mariadb_packages_append = ['mariadb-server'] %} + +# We'll configure mariadb with galera.cnf +{% block mariadb_footer %} +RUN rm /etc/my.cnf.d/mariadb-server.cnf /etc/my.cnf.d/auth_gssapi.cnf +{% endblock %} diff --git a/contrib/overcloud_containers.yaml b/contrib/overcloud_containers.yaml deleted file mode 100644 index 66a3e5c99..000000000 --- a/contrib/overcloud_containers.yaml +++ /dev/null @@ -1,44 +0,0 @@ -container_images: -- imagename: tripleoupstream/centos-binary-aodh-api:latest -- imagename: tripleoupstream/centos-binary-aodh-evaluator:latest -- imagename: tripleoupstream/centos-binary-aodh-notifier:latest -- imagename: tripleoupstream/centos-binary-aodh-listener:latest -- imagename: tripleoupstream/centos-binary-glance-api:latest -- imagename: tripleoupstream/centos-binary-gnocchi-api:latest -- imagename: tripleoupstream/centos-binary-gnocchi-metricd:latest -- imagename: tripleoupstream/centos-binary-gnocchi-statsd:latest -- imagename: tripleoupstream/centos-binary-heat-api:latest -- imagename: tripleoupstream/centos-binary-heat-api-cfn:latest -- imagename: tripleoupstream/centos-binary-heat-api-cloudwatch:latest -- imagename: tripleoupstream/centos-binary-heat-engine:latest -- imagename: tripleoupstream/centos-binary-ironic-api:latest -- imagename: tripleoupstream/centos-binary-ironic-conductor:latest -- imagename: tripleoupstream/centos-binary-ironic-pxe:latest -- imagename: tripleoupstream/centos-binary-keystone:latest -- imagename: tripleoupstream/centos-binary-mariadb:latest -- imagename: tripleoupstream/centos-binary-memcached:latest -- imagename: tripleoupstream/centos-binary-mistral-api:latest -- imagename: tripleoupstream/centos-binary-mistral-engine:latest -- imagename: tripleoupstream/centos-binary-mistral-executor:latest -- imagename: tripleoupstream/centos-binary-mongodb:latest -- imagename: tripleoupstream/centos-binary-neutron-dhcp-agent:latest -- imagename: tripleoupstream/centos-binary-neutron-l3-agent:latest -- imagename: tripleoupstream/centos-binary-neutron-metadata-agent:latest -- imagename: tripleoupstream/centos-binary-neutron-openvswitch-agent:latest -- imagename: tripleoupstream/centos-binary-neutron-server:latest -- imagename: tripleoupstream/centos-binary-nova-api:latest -- imagename: tripleoupstream/centos-binary-nova-base:latest -- imagename: tripleoupstream/centos-binary-nova-compute:latest -- imagename: tripleoupstream/centos-binary-nova-conductor:latest -- imagename: tripleoupstream/centos-binary-nova-compute-ironic:latest -- imagename: tripleoupstream/centos-binary-nova-libvirt:latest -- imagename: tripleoupstream/centos-binary-nova-placement-api:latest -- imagename: tripleoupstream/centos-binary-nova-scheduler:latest -- imagename: tripleoupstream/centos-binary-panko-api:latest -- imagename: tripleoupstream/centos-binary-rabbitmq:latest -- imagename: tripleoupstream/centos-binary-redis:latest -- imagename: tripleoupstream/centos-binary-swift-account:latest -- imagename: tripleoupstream/centos-binary-swift-container:latest -- imagename: tripleoupstream/centos-binary-swift-proxy-server:latest -- imagename: tripleoupstream/centos-binary-swift-object:latest -- imagename: tripleoupstream/centos-binary-zaqar:latest diff --git a/contrib/overcloud_containers.yaml b/contrib/overcloud_containers.yaml new file mode 120000 index 000000000..3f8176a9b --- /dev/null +++ b/contrib/overcloud_containers.yaml @@ -0,0 +1 @@ +../container-images/overcloud_containers.yaml \ No newline at end of file diff --git a/contrib/tripleo_kolla_template_overrides.j2 b/contrib/tripleo_kolla_template_overrides.j2 deleted file mode 100644 index 86d26344c..000000000 --- a/contrib/tripleo_kolla_template_overrides.j2 +++ /dev/null @@ -1,33 +0,0 @@ -{% extends parent_template %} - -# Disable external repos -{% set base_yum_repo_files_override = [] %} -{% set base_yum_url_packages_override = [] %} -{% set base_yum_repo_keys_override = [] %} - -{% set base_centos_binary_packages_append = ['puppet'] %} -{% set nova_scheduler_packages_append = ['openstack-tripleo-common'] %} - -# Required for mistral-db-populate to load tripleo custom actions on -# the undercloud -{% set mistral_api_packages_append = ['openstack-tripleo-common'] %} -{% set mistral_engine_packages_append = ['openstack-tripleo-common'] %} - -# NOTE: Mistral executor needs to run nova-manage cells_v2 commands on -# the undercloud baremetal workflows. -{% set mistral_executor_packages_append = ['openstack-tripleo-common', 'openstack-nova-common'] %} - -# FIXME (kolla review to add ceilometer to swift proxy image) -{% set swift_proxy_server_packages_append = ['openstack-ceilometer-common'] %} - -# Remove packages not present in repos -{% set openstack_base_packages_remove = ['Percona-Server-shared-56'] %} - -# Use mariadb-server package -{% set mariadb_packages_remove = ['MariaDB-Galera-server', 'MariaDB-client'] %} -{% set mariadb_packages_append = ['mariadb-server'] %} - -# We'll configure mariadb with galera.cnf -{% block mariadb_footer %} -RUN rm /etc/my.cnf.d/mariadb-server.cnf /etc/my.cnf.d/auth_gssapi.cnf -{% endblock %} diff --git a/contrib/tripleo_kolla_template_overrides.j2 b/contrib/tripleo_kolla_template_overrides.j2 new file mode 120000 index 000000000..bf21613c7 --- /dev/null +++ b/contrib/tripleo_kolla_template_overrides.j2 @@ -0,0 +1 @@ +../container-images/tripleo_kolla_template_overrides.j2 \ No newline at end of file diff --git a/setup.cfg b/setup.cfg index 21daafd52..add9a6022 100644 --- a/setup.cfg +++ b/setup.cfg @@ -34,6 +34,7 @@ scripts = data_files = lib/heat/undercloud_heat_plugins = undercloud_heat_plugins/* share/tripleo-common = sudoers + share/tripleo-common/container-images = container-images/* share/tripleo-common/image-yaml = image-yaml/* share/tripleo-common/workbooks = workbooks/*