From d336cb2c0216e598feb2e9c85da9925e9e7f3ed3 Mon Sep 17 00:00:00 2001 From: Don Penney Date: Fri, 30 Nov 2018 10:15:51 -0600 Subject: [PATCH] Add directives to build StarlingX services on master This update defines the docker image directives file to support building the service images with openstack master branch. Change-Id: I3203cdd1e82ffbe518d7cefa76ce28f66df1bae0 Story: 2003907 Task: 28178 Signed-off-by: Don Penney --- centos_master_docker_images.inc | 14 ++++++++++++++ .../centos/stx-aodh.master_docker_image | 7 +++++++ .../centos/stx-ironic.master_docker_image | 7 +++++++ .../centos/stx-magnum.master_docker_image | 8 ++++++++ .../centos/stx-murano.master_docker_image | 7 +++++++ .../centos/stx-panko.master_docker_image | 7 +++++++ .../centos/stx-ceilometer.master_docker_image | 7 +++++++ .../centos/stx-cinder.master_docker_image | 7 +++++++ .../centos/stx-glance.master_docker_image | 8 ++++++++ .../centos/stx-gnocchi.master_docker_image | 8 ++++++++ .../centos/stx-heat.master_docker_image | 7 +++++++ .../centos/stx-horizon.master_docker_image | 13 +++++++++++++ .../centos/stx-keystone.master_docker_image | 7 +++++++ .../centos/stx-neutron.master_docker_image | 8 ++++++++ .../centos/stx-nova.master_docker_image | 9 +++++++++ 15 files changed, 124 insertions(+) create mode 100644 centos_master_docker_images.inc create mode 100644 openstack/openstack-aodh/centos/stx-aodh.master_docker_image create mode 100644 openstack/openstack-ironic/centos/stx-ironic.master_docker_image create mode 100644 openstack/openstack-magnum/centos/stx-magnum.master_docker_image create mode 100644 openstack/openstack-murano/centos/stx-murano.master_docker_image create mode 100644 openstack/openstack-panko/centos/stx-panko.master_docker_image create mode 100644 openstack/python-ceilometer/centos/stx-ceilometer.master_docker_image create mode 100644 openstack/python-cinder/centos/stx-cinder.master_docker_image create mode 100644 openstack/python-glance/centos/stx-glance.master_docker_image create mode 100644 openstack/python-gnocchi/centos/stx-gnocchi.master_docker_image create mode 100644 openstack/python-heat/openstack-heat/centos/stx-heat.master_docker_image create mode 100644 openstack/python-horizon/centos/stx-horizon.master_docker_image create mode 100644 openstack/python-keystone/centos/stx-keystone.master_docker_image create mode 100644 openstack/python-neutron/centos/stx-neutron.master_docker_image create mode 100644 openstack/python-nova/centos/stx-nova.master_docker_image diff --git a/centos_master_docker_images.inc b/centos_master_docker_images.inc new file mode 100644 index 00000000..4da54974 --- /dev/null +++ b/centos_master_docker_images.inc @@ -0,0 +1,14 @@ +openstack/openstack-aodh +openstack/openstack-ironic +openstack/openstack-magnum +openstack/openstack-murano +openstack/openstack-panko +openstack/python-ceilometer +openstack/python-cinder +openstack/python-glance +openstack/python-gnocchi +openstack/python-heat/openstack-heat +openstack/python-horizon +openstack/python-keystone +openstack/python-neutron +openstack/python-nova diff --git a/openstack/openstack-aodh/centos/stx-aodh.master_docker_image b/openstack/openstack-aodh/centos/stx-aodh.master_docker_image new file mode 100644 index 00000000..a8969c43 --- /dev/null +++ b/openstack/openstack-aodh/centos/stx-aodh.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-aodh +PROJECT=aodh +PROJECT_REPO=https://github.com/openstack/aodh.git +PIP_PACKAGES="pylint SQLAlchemy gnocchiclient aodhclient" +PROFILES="apache" + diff --git a/openstack/openstack-ironic/centos/stx-ironic.master_docker_image b/openstack/openstack-ironic/centos/stx-ironic.master_docker_image new file mode 100644 index 00000000..6806f829 --- /dev/null +++ b/openstack/openstack-ironic/centos/stx-ironic.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-ironic +PROJECT=ironic +PROJECT_REPO=https://github.com/openstack/ironic.git +PIP_PACKAGES="pylint alembic pysnmp" +PROFILES="ironic apache" + diff --git a/openstack/openstack-magnum/centos/stx-magnum.master_docker_image b/openstack/openstack-magnum/centos/stx-magnum.master_docker_image new file mode 100644 index 00000000..4eb5a14c --- /dev/null +++ b/openstack/openstack-magnum/centos/stx-magnum.master_docker_image @@ -0,0 +1,8 @@ +BUILDER=loci +LABEL=stx-magnum +PROJECT=magnum +PROJECT_REPO=https://github.com/openstack/magnum.git +PIP_PACKAGES="pylint" +DIST_PACKAGES="which vim" +PROFILES="magnum apache" + diff --git a/openstack/openstack-murano/centos/stx-murano.master_docker_image b/openstack/openstack-murano/centos/stx-murano.master_docker_image new file mode 100644 index 00000000..f9104119 --- /dev/null +++ b/openstack/openstack-murano/centos/stx-murano.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-murano +PROJECT=murano +PROJECT_REPO=https://github.com/openstack/murano.git +PIP_PACKAGES="pylint python-glanceclient murano-pkg-check" +PROFILES="murano apache" + diff --git a/openstack/openstack-panko/centos/stx-panko.master_docker_image b/openstack/openstack-panko/centos/stx-panko.master_docker_image new file mode 100644 index 00000000..dcbfbd4c --- /dev/null +++ b/openstack/openstack-panko/centos/stx-panko.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-panko +PROJECT=panko +PROJECT_REPO=https://github.com/openstack/panko.git +PIP_PACKAGES="pylint python-openstackclient pankoclient" +PROFILES="apache" + diff --git a/openstack/python-ceilometer/centos/stx-ceilometer.master_docker_image b/openstack/python-ceilometer/centos/stx-ceilometer.master_docker_image new file mode 100644 index 00000000..29a8cdf2 --- /dev/null +++ b/openstack/python-ceilometer/centos/stx-ceilometer.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-ceilometer +PROJECT=ceilometer +PROJECT_REPO=https://github.com/openstack/ceilometer.git +PIP_PACKAGES="pylint libvirt-python panko gnocchiclient" +DIST_PACKAGES="libvirt" + diff --git a/openstack/python-cinder/centos/stx-cinder.master_docker_image b/openstack/python-cinder/centos/stx-cinder.master_docker_image new file mode 100644 index 00000000..5e12ad42 --- /dev/null +++ b/openstack/python-cinder/centos/stx-cinder.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-cinder +PROJECT=cinder +PROJECT_REPO=https://github.com/openstack/cinder.git +PIP_PACKAGES="pycrypto python-swiftclient pylint" +PROFILES="fluent cinder lvm ceph qemu" + diff --git a/openstack/python-glance/centos/stx-glance.master_docker_image b/openstack/python-glance/centos/stx-glance.master_docker_image new file mode 100644 index 00000000..06da18ab --- /dev/null +++ b/openstack/python-glance/centos/stx-glance.master_docker_image @@ -0,0 +1,8 @@ +BUILDER=loci +LABEL=stx-glance +PROJECT=glance +PROJECT_REPO=https://github.com/openstack/glance.git +PIP_PACKAGES="pycrypto python-swiftclient psutil pylint" +DIST_PACKAGES="postgresql-libs" +PROFILES="fluent glance ceph" + diff --git a/openstack/python-gnocchi/centos/stx-gnocchi.master_docker_image b/openstack/python-gnocchi/centos/stx-gnocchi.master_docker_image new file mode 100644 index 00000000..44d69001 --- /dev/null +++ b/openstack/python-gnocchi/centos/stx-gnocchi.master_docker_image @@ -0,0 +1,8 @@ +BUILDER=loci +LABEL=stx-gnocchi +PROJECT=gnocchi +PROJECT_REPO=https://github.com/gnocchixyz/gnocchi.git +PIP_PACKAGES="pylint SQLAlchemy SQLAlchemy-Utils oslo.db keystonemiddleware gnocchiclient pymemcache psycopg2" +DIST_PACKAGES="python-rados" +PROFILES="gnocchi apache" + diff --git a/openstack/python-heat/openstack-heat/centos/stx-heat.master_docker_image b/openstack/python-heat/openstack-heat/centos/stx-heat.master_docker_image new file mode 100644 index 00000000..b34528d8 --- /dev/null +++ b/openstack/python-heat/openstack-heat/centos/stx-heat.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-heat +PROJECT=heat +PROJECT_REPO=https://github.com/openstack/heat.git +PIP_PACKAGES="pycrypto pylint" +PROFILES="fluent heat apache" + diff --git a/openstack/python-horizon/centos/stx-horizon.master_docker_image b/openstack/python-horizon/centos/stx-horizon.master_docker_image new file mode 100644 index 00000000..1d261ca4 --- /dev/null +++ b/openstack/python-horizon/centos/stx-horizon.master_docker_image @@ -0,0 +1,13 @@ +BUILDER=loci +LABEL=stx-horizon +PROJECT=horizon +PROJECT_REPO=https://github.com/openstack/horizon.git +PIP_PACKAGES="pycrypto python-ceilometerclient \ + coverage pyudev \ + ldap pylint" +PROFILES="fluent horizon apache" +CUSTOMIZATION="\ + ln -s /bin/true /usr/bin/a2enmod && \ + sed -i 's/Listen 80/#Listen 80/' /etc/httpd/conf/httpd.conf \ +" + diff --git a/openstack/python-keystone/centos/stx-keystone.master_docker_image b/openstack/python-keystone/centos/stx-keystone.master_docker_image new file mode 100644 index 00000000..a418b012 --- /dev/null +++ b/openstack/python-keystone/centos/stx-keystone.master_docker_image @@ -0,0 +1,7 @@ +BUILDER=loci +LABEL=stx-keystone +PROJECT=keystone +PROJECT_REPO=https://github.com/openstack/keystone.git +PIP_PACKAGES="python-openstackclient ldap ldappool python-ldap pylint" +PROFILES="fluent apache" + diff --git a/openstack/python-neutron/centos/stx-neutron.master_docker_image b/openstack/python-neutron/centos/stx-neutron.master_docker_image new file mode 100644 index 00000000..1770ed65 --- /dev/null +++ b/openstack/python-neutron/centos/stx-neutron.master_docker_image @@ -0,0 +1,8 @@ +BUILDER=loci +LABEL=stx-neutron +PROJECT=neutron +PROJECT_REPO=https://github.com/openstack/neutron.git +PIP_PACKAGES="networking-sfc pycrypto pylint tinyrpc lxml" +DIST_PACKAGES="ethtool lshw" +PROFILES="fluent neutron linuxbridge openvswitch" + diff --git a/openstack/python-nova/centos/stx-nova.master_docker_image b/openstack/python-nova/centos/stx-nova.master_docker_image new file mode 100644 index 00000000..090ba46d --- /dev/null +++ b/openstack/python-nova/centos/stx-nova.master_docker_image @@ -0,0 +1,9 @@ +BUILDER=loci +LABEL=stx-nova +PROJECT=nova +PROJECT_REPO=https://github.com/openstack/nova.git +PIP_PACKAGES="pycrypto httplib2 pylint" +DIST_PACKAGES="openssh-clients openssh-server libvirt " +PROFILES="fluent nova ceph linuxbridge openvswitch configdrive qemu apache" +CUSTOMIZATION="yum install -y openssh-clients" +