aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorjimmygc <guochao@winhong.com>2017-04-05 09:19:35 +0800
committerjimmygc <guochao@winhong.com>2017-04-05 09:19:35 +0800
commit6f02261248556d6917a8de6529b3c99a28893230 (patch)
tree8513feed35dde2c139c1a12a099f0384e48cda32 /docker
parent0b6b2c40dd320f4a21a2e5acd8a33b8e4f0cf691 (diff)
downloadkolla-6f02261248556d6917a8de6529b3c99a28893230.tar.gz
kolla-6f02261248556d6917a8de6529b3c99a28893230.zip
Add vSphere Support
Add oslo.vmware and vmware_nsx packages into kolla. Change-Id: I2a1ed314b970a4832f7f8256c1929921f36069f2 Implements: blueprint kolla-support-vsphere Co-Authored-By: shaofeng cheng <chengsf@winhong.com>
Diffstat (limited to 'docker')
-rw-r--r--docker/neutron/neutron-server/Dockerfile.j213
-rw-r--r--docker/nova/nova-compute/Dockerfile.j220
2 files changed, 28 insertions, 5 deletions
diff --git a/docker/neutron/neutron-server/Dockerfile.j2 b/docker/neutron/neutron-server/Dockerfile.j2
index 05b65f7a8..195668cca 100644
--- a/docker/neutron/neutron-server/Dockerfile.j2
+++ b/docker/neutron/neutron-server/Dockerfile.j2
@@ -11,6 +11,7 @@ MAINTAINER {{ maintainer }}
{% set neutron_server_packages = [
'openstack-neutron-lbaas',
'openstack-neutron-vpnaas',
+ 'python-oslo-vmware'
] %}
{% elif base_distro in ['ubuntu'] %}
@@ -19,13 +20,23 @@ MAINTAINER {{ maintainer }}
'neutron-lbaasv2-agent',
'python-neutron-lbaas',
'python-neutron-vpnaas',
+ 'python-oslo-vmware'
] %}
{% endif %}
-{% endif %}
{{ macros.install_packages(neutron_server_packages | customizable("packages")) }}
+{% elif install_type == 'source' %}
+
+ {% set neutron_server_pip_packages = [
+ 'oslo-vmware'
+ ] %}
+
+RUN {{ macros.install_pip(neutron_server_pip_packages | customizable("pip_packages")) }}
+
+{% endif %}
+
ADD plugins-archive /
{% set neutron_server_plugins_pip_packages = [
diff --git a/docker/nova/nova-compute/Dockerfile.j2 b/docker/nova/nova-compute/Dockerfile.j2
index 164abf83e..5963b1593 100644
--- a/docker/nova/nova-compute/Dockerfile.j2
+++ b/docker/nova/nova-compute/Dockerfile.j2
@@ -17,7 +17,8 @@ MAINTAINER {{ maintainer }}
'openvswitch',
'python-rtslib',
'sysfsutils',
- 'targetcli'
+ 'targetcli',
+ 'python-oslo-vmware'
] %}
{{ macros.install_packages(nova_compute_packages | customizable("packages")) }}
@@ -36,7 +37,8 @@ MAINTAINER {{ maintainer }}
'python-ironicclient',
'python-rtslib',
'sysfsutils',
- 'targetcli'
+ 'targetcli',
+ 'python-oslo-vmware'
] %}
{{ macros.install_packages(nova_compute_packages | customizable("packages")) }}
@@ -84,7 +86,8 @@ RUN mkdir -p /etc/ceph
{{ macros.install_packages(nova_compute_packages | customizable("packages")) }}
{% set nova_compute_pip_packages = [
- 'libvirt-python'
+ 'libvirt-python',
+ 'oslo-vmware'
]
%}
@@ -92,9 +95,18 @@ RUN {{ macros.install_pip(nova_compute_pip_packages | customizable("pip_packages
{% endif %}
+ADD plugins-archive /
+
+{% set nova_compute_plugins_pip_packages = [
+ '/plugins/*'
+] %}
+
COPY extend_start.sh /usr/local/bin/kolla_nova_extend_start
RUN chmod 755 /usr/local/bin/kolla_nova_extend_start \
- && rm -f /etc/machine-id
+ && rm -f /etc/machine-id \
+ && if [ "$(ls /plugins)" ]; then \
+ {{ macros.install_pip(nova_compute_plugins_pip_packages | customizable("pip_packages")) }}; \
+ fi
ENV PATH $PATH:/lib/udev