Port to Kilo
Use kilo upstream RPM packages Partially-implements: blueprint port-kilo Change-Id: Ia0b4db5dc8e40c01184871e77458dc718c3c46cd
This commit is contained in:
parent
5ffc66cd69
commit
c81b003309
@ -1,12 +1,12 @@
|
||||
glanceregistry:
|
||||
image: kollaglue/centos-rdo-glance-registry:juno
|
||||
image: kollaglue/centos-rdo-glance-registry:kilo
|
||||
name: glance-registry
|
||||
net: "host"
|
||||
restart: always
|
||||
env_file:
|
||||
- openstack.env
|
||||
glanceapi:
|
||||
image: kollaglue/centos-rdo-glance-api:juno
|
||||
image: kollaglue/centos-rdo-glance-api:kilo
|
||||
name: glance-api
|
||||
net: "host"
|
||||
restart: always
|
||||
|
@ -1,5 +1,5 @@
|
||||
heatapicfn:
|
||||
image: kollaglue/centos-rdo-heat-api-cfn:juno
|
||||
image: kollaglue/centos-rdo-heat-api-cfn:kilo
|
||||
name: heat-api-cfn
|
||||
net: "host"
|
||||
restart: always
|
||||
|
@ -1,12 +1,12 @@
|
||||
heatapi:
|
||||
image: kollaglue/centos-rdo-heat-api:juno
|
||||
image: kollaglue/centos-rdo-heat-api:kilo
|
||||
name: heat-api
|
||||
net: "host"
|
||||
restart: always
|
||||
env_file:
|
||||
- openstack.env
|
||||
heatengine:
|
||||
image: kollaglue/centos-rdo-heat-engine:juno
|
||||
image: kollaglue/centos-rdo-heat-engine:kilo
|
||||
name: heat-engine
|
||||
net: "host"
|
||||
restart: always
|
||||
|
@ -1,5 +1,5 @@
|
||||
horizon:
|
||||
image: kollaglue/centos-rdo-horizon:juno
|
||||
image: kollaglue/centos-rdo-horizon:kilo
|
||||
name: horizon
|
||||
net: "host"
|
||||
restart: always
|
||||
|
@ -1,10 +1,10 @@
|
||||
mariadbdata:
|
||||
image: kollaglue/centos-rdo-mariadb-data:juno
|
||||
image: kollaglue/centos-rdo-mariadb-data:kilo
|
||||
name: mariadbdata
|
||||
restart: on-failure
|
||||
|
||||
mariadbapp:
|
||||
image: kollaglue/centos-rdo-mariadb-app:juno
|
||||
image: kollaglue/centos-rdo-mariadb-app:kilo
|
||||
name: mariadbapp
|
||||
restart: always
|
||||
env_file:
|
||||
|
@ -1,5 +1,5 @@
|
||||
neutronagents:
|
||||
image: kollaglue/centos-rdo-neutron-agents:juno
|
||||
image: kollaglue/centos-rdo-neutron-agents:kilo
|
||||
name: neutron-agents
|
||||
net: "host"
|
||||
privileged: true
|
||||
|
@ -1,5 +1,5 @@
|
||||
neutronserver:
|
||||
image: kollaglue/centos-rdo-neutron-server:juno
|
||||
image: kollaglue/centos-rdo-neutron-server:kilo
|
||||
name: neutron-server
|
||||
net: "host"
|
||||
restart: always
|
||||
|
@ -1,9 +1,9 @@
|
||||
computedata:
|
||||
image: kollaglue/centos-rdo-nova-compute-data:juno
|
||||
image: kollaglue/centos-rdo-nova-compute-data:kilo
|
||||
name: computedata
|
||||
|
||||
libvirt:
|
||||
image: kollaglue/centos-rdo-nova-libvirt:juno
|
||||
image: kollaglue/centos-rdo-nova-libvirt:kilo
|
||||
name: libvirt
|
||||
net: host
|
||||
pid: host
|
||||
@ -19,7 +19,7 @@ libvirt:
|
||||
- computedata
|
||||
|
||||
novanetwork:
|
||||
image: kollaglue/centos-rdo-nova-network:juno
|
||||
image: kollaglue/centos-rdo-nova-network:kilo
|
||||
name: nova-network
|
||||
net: host
|
||||
privileged: true
|
||||
@ -38,7 +38,7 @@ novanetwork:
|
||||
# nova-metadata api is required in multi_host nova network mode.
|
||||
# http://docs.openstack.org/admin-guide-cloud/content/section_metadata-service.html
|
||||
novaapi:
|
||||
image: kollaglue/centos-rdo-nova-api:juno
|
||||
image: kollaglue/centos-rdo-nova-api:kilo
|
||||
name: nova-api
|
||||
privileged: True
|
||||
net: "host"
|
||||
@ -49,7 +49,7 @@ novaapi:
|
||||
- /lib/modules:/lib/modules:ro
|
||||
|
||||
novacompute:
|
||||
image: kollaglue/centos-rdo-nova-compute:juno
|
||||
image: kollaglue/centos-rdo-nova-compute:kilo
|
||||
name: nova-compute
|
||||
net: host
|
||||
privileged: true
|
||||
|
@ -1,5 +1,5 @@
|
||||
novaconductor:
|
||||
image: kollaglue/centos-rdo-nova-conductor:juno
|
||||
image: kollaglue/centos-rdo-nova-conductor:kilo
|
||||
name: nova-conductor
|
||||
net: "host"
|
||||
restart: always
|
||||
@ -9,7 +9,7 @@ novaconductor:
|
||||
# Unfortunately nova api needs to be privileged as it wants to run
|
||||
# a firewall command.
|
||||
novaapi:
|
||||
image: kollaglue/centos-rdo-nova-api:juno
|
||||
image: kollaglue/centos-rdo-nova-api:kilo
|
||||
name: nova-api
|
||||
privileged: True
|
||||
net: "host"
|
||||
@ -18,7 +18,7 @@ novaapi:
|
||||
- openstack.env
|
||||
|
||||
novascheduler:
|
||||
image: kollaglue/centos-rdo-nova-scheduler:juno
|
||||
image: kollaglue/centos-rdo-nova-scheduler:kilo
|
||||
name: nova-scheduler
|
||||
net: "host"
|
||||
restart: always
|
||||
@ -26,7 +26,7 @@ novascheduler:
|
||||
- openstack.env
|
||||
|
||||
novaconsoleauth:
|
||||
image: kollaglue/centos-rdo-nova-consoleauth:juno
|
||||
image: kollaglue/centos-rdo-nova-consoleauth:kilo
|
||||
name: nova-consoleauth
|
||||
net: "host"
|
||||
restart: always
|
||||
@ -34,7 +34,7 @@ novaconsoleauth:
|
||||
- openstack.env
|
||||
|
||||
novanovncproxy:
|
||||
image: kollaglue/centos-rdo-nova-novncproxy:juno
|
||||
image: kollaglue/centos-rdo-nova-novncproxy:kilo
|
||||
name: nova-novncproxy
|
||||
net: "host"
|
||||
restart: always
|
||||
|
@ -1,9 +1,9 @@
|
||||
computedata:
|
||||
image: kollaglue/centos-rdo-nova-compute-data:juno
|
||||
image: kollaglue/centos-rdo-nova-compute-data:kilo
|
||||
name: computedata
|
||||
|
||||
libvirt:
|
||||
image: kollaglue/centos-rdo-nova-libvirt:juno
|
||||
image: kollaglue/centos-rdo-nova-libvirt:kilo
|
||||
name: libvirt
|
||||
net: host
|
||||
pid: host
|
||||
@ -18,7 +18,7 @@ libvirt:
|
||||
- computedata
|
||||
|
||||
novanetwork:
|
||||
image: kollaglue/centos-rdo-nova-network:juno
|
||||
image: kollaglue/centos-rdo-nova-network:kilo
|
||||
name: nova-network
|
||||
net: host
|
||||
privileged: true
|
||||
@ -33,7 +33,7 @@ novanetwork:
|
||||
- computedata
|
||||
|
||||
novacompute:
|
||||
image: kollaglue/centos-rdo-nova-compute:juno
|
||||
image: kollaglue/centos-rdo-nova-compute:kilo
|
||||
name: nova-compute
|
||||
net: host
|
||||
privileged: true
|
||||
|
@ -1,9 +1,9 @@
|
||||
computedata:
|
||||
image: kollaglue/centos-rdo-nova-compute-data:juno
|
||||
image: kollaglue/centos-rdo-nova-compute-data:kilo
|
||||
name: computedata
|
||||
|
||||
libvirt:
|
||||
image: kollaglue/centos-rdo-nova-libvirt:juno
|
||||
image: kollaglue/centos-rdo-nova-libvirt:kilo
|
||||
name: libvirt
|
||||
net: host
|
||||
pid: host
|
||||
@ -19,7 +19,7 @@ libvirt:
|
||||
- computedata
|
||||
|
||||
novacompute:
|
||||
image: kollaglue/centos-rdo-nova-compute:juno
|
||||
image: kollaglue/centos-rdo-nova-compute:kilo
|
||||
name: nova-compute
|
||||
net: host
|
||||
privileged: true
|
||||
|
@ -1,5 +1,5 @@
|
||||
rabbitmq:
|
||||
image: kollaglue/centos-rdo-rabbitmq:juno
|
||||
image: kollaglue/centos-rdo-rabbitmq:kilo
|
||||
name: rabbitmq
|
||||
restart: always
|
||||
net: "host"
|
||||
|
@ -2,13 +2,15 @@ FROM centos
|
||||
MAINTAINER Kolla Project (https://launchpad.net/kolla)
|
||||
|
||||
# Set up repositories
|
||||
RUN yum install -y https://rdo.fedorapeople.org/rdo-release.rpm
|
||||
RUN yum install -y https://rdoproject.org/repos/openstack-kilo/rdo-release-kilo.rpm
|
||||
RUN curl https://repos.fedorapeople.org/repos/openstack/openstack-trunk/epel-7/rc2/delorean-kilo.repo -o /etc/yum.repos.d/delorean-kilo.repo
|
||||
RUN curl https://copr.fedoraproject.org/coprs/larsks/crux/repo/epel-7/larsks-crux-epel-7.repo -o /etc/yum.repos.d/larsks-crux-epel-7.repo
|
||||
RUN curl https://copr.fedoraproject.org/coprs/sdake/pam.noaudit/repo/epel-7/sdake-pam.noaudit-epel-7.repo -o /etc/yum.repos.d/sdake-pam.noaudit-epel-7.repo
|
||||
|
||||
# CentOS 7.1 workaround for conflicting packages with libvirt
|
||||
RUN rpm -e --nodeps systemd-container systemd-container-libs
|
||||
RUN yum -y install systemd systemd-libs systemd-devel && yum clean all
|
||||
RUN rpm -e --nodeps yum-plugin-fastestmirror
|
||||
RUN yum -d 10 -y install systemd systemd-libs systemd-devel && yum clean all
|
||||
|
||||
RUN yum install -y epel-release && yum clean all
|
||||
|
||||
@ -17,85 +19,85 @@ RUN yum update -y && yum clean all
|
||||
|
||||
# Install base packages
|
||||
RUN yum install -y \
|
||||
crux \
|
||||
mariadb \
|
||||
mariadb-libs \
|
||||
openssl \
|
||||
openstack-utils \
|
||||
pyparsing \
|
||||
python-alembic \
|
||||
python-amqp \
|
||||
python-amqplib \
|
||||
python-anyjson \
|
||||
python-boto \
|
||||
python-cheetah \
|
||||
python-cliff \
|
||||
python-cmd2 \
|
||||
python-croniter \
|
||||
python-crypto \
|
||||
python-d2to1 \
|
||||
python-docutils \
|
||||
python-dogpile-cache \
|
||||
python-dogpile-core \
|
||||
python-empy \
|
||||
python-eventlet \
|
||||
python-flask \
|
||||
python-futures \
|
||||
python-greenlet \
|
||||
python-httplib2 \
|
||||
python-iso8601 \
|
||||
python-itsdangerous \
|
||||
python-jinja2 \
|
||||
python-jsonpatch \
|
||||
python-jsonpath-rw \
|
||||
python-jsonpointer \
|
||||
python-jsonschema \
|
||||
python-keyring \
|
||||
python-kombu \
|
||||
python-ldap \
|
||||
python-lesscpy \
|
||||
python-lockfile \
|
||||
python-lxml \
|
||||
python-markdown \
|
||||
python-memcached \
|
||||
python-migrate \
|
||||
python-msgpack \
|
||||
python-netifaces \
|
||||
python-networkx \
|
||||
python-oauthlib \
|
||||
python-oslo-config \
|
||||
python-oslo-messaging \
|
||||
python-oslo-rootwrap \
|
||||
python-paramiko \
|
||||
python-passlib \
|
||||
python-paste-deploy \
|
||||
python-pbr \
|
||||
python-pecan \
|
||||
python-ply \
|
||||
python-prettytable \
|
||||
python-psutil \
|
||||
python-pycadf \
|
||||
python-pygments \
|
||||
python-pymongo \
|
||||
python-qpid \
|
||||
python-repoze-lru \
|
||||
python-requests \
|
||||
python-routes \
|
||||
python-simplegeneric \
|
||||
python-simplejson \
|
||||
python-singledispatch \
|
||||
python-six \
|
||||
python-sqlalchemy \
|
||||
python-stevedore \
|
||||
python-taskflow \
|
||||
python-versiontools \
|
||||
python-warlock \
|
||||
python-webob \
|
||||
python-websockify \
|
||||
python-webtest \
|
||||
python-werkzeug \
|
||||
python-wsme \
|
||||
&& yum clean all
|
||||
crux \
|
||||
mariadb \
|
||||
mariadb-libs \
|
||||
openssl \
|
||||
openstack-utils \
|
||||
pyparsing \
|
||||
python-alembic \
|
||||
python-amqp \
|
||||
python-amqplib \
|
||||
python-anyjson \
|
||||
python-boto \
|
||||
python-cheetah \
|
||||
python-cliff \
|
||||
python-cmd2 \
|
||||
python-croniter \
|
||||
python-crypto \
|
||||
python-d2to1 \
|
||||
python-docutils \
|
||||
python-dogpile-cache \
|
||||
python-dogpile-core \
|
||||
python-empy \
|
||||
python-eventlet \
|
||||
python-flask \
|
||||
python-futures \
|
||||
python-greenlet \
|
||||
python-httplib2 \
|
||||
python-iso8601 \
|
||||
python-itsdangerous \
|
||||
python-jinja2 \
|
||||
python-jsonpatch \
|
||||
python-jsonpath-rw \
|
||||
python-jsonpointer \
|
||||
python-jsonschema \
|
||||
python-keyring \
|
||||
python-kombu \
|
||||
python-ldap \
|
||||
python-lesscpy \
|
||||
python-lockfile \
|
||||
python-lxml \
|
||||
python-markdown \
|
||||
python-memcached \
|
||||
python-migrate \
|
||||
python-msgpack \
|
||||
python-netifaces \
|
||||
python-networkx \
|
||||
python-oauthlib \
|
||||
python-oslo-config \
|
||||
python-oslo-messaging \
|
||||
python-oslo-rootwrap \
|
||||
python-paramiko \
|
||||
python-passlib \
|
||||
python-paste-deploy \
|
||||
python-pbr \
|
||||
python-pecan \
|
||||
python-ply \
|
||||
python-prettytable \
|
||||
python-psutil \
|
||||
python-pycadf \
|
||||
python-pygments \
|
||||
python-pymongo \
|
||||
python-qpid \
|
||||
python-repoze-lru \
|
||||
python-requests \
|
||||
python-routes \
|
||||
python-simplegeneric \
|
||||
python-simplejson \
|
||||
python-singledispatch \
|
||||
python-six \
|
||||
python-sqlalchemy \
|
||||
python-stevedore \
|
||||
python-taskflow \
|
||||
python-versiontools \
|
||||
python-warlock \
|
||||
python-webob \
|
||||
python-websockify \
|
||||
python-webtest \
|
||||
python-werkzeug \
|
||||
python-wsme \
|
||||
&& yum clean all
|
||||
|
||||
# This is dirty like zebra. This works around a bug in Ubuntu 14.04 LTS. The
|
||||
# --net=host option does not work on ubuntu 14.04 because of a kernel bug. One
|
||||
@ -108,5 +110,4 @@ RUN yum -y install pam+noaudit && yum clean all
|
||||
# End dirty like zebra
|
||||
|
||||
RUN mkdir -p /opt/kolla
|
||||
ADD service_hosts.sh /opt/kolla/service_hosts.sh
|
||||
ADD kolla-common.sh /opt/kolla/kolla-common.sh
|
||||
COPY service_hosts.sh kolla-common.sh /opt/kolla/
|
||||
|
@ -7,7 +7,7 @@ RELEASE_NAMESPACE=kollaglue
|
||||
NAMESPACE=kollaglue
|
||||
PREFIX=centos-rdo-
|
||||
TAG=$(git rev-parse --short HEAD)
|
||||
RELEASE_TAG=juno
|
||||
RELEASE_TAG=kilo
|
||||
|
||||
usage () {
|
||||
cat <<EOF
|
||||
|
Loading…
Reference in New Issue
Block a user