aboutsummaryrefslogtreecommitdiff
path: root/docker/neutron
AgeCommit message (Collapse)AuthorFilesLines
2017-06-28Add sfc plugin into neutron-base imageEduardo Gonzalez3-21/+11
Neutron-server and openvswitch-agent images consume sfc plugin code to run sfc services. This change adds db sync for sfc plugin. Also move sfc code into neutron-base so other services can make use of the plugin. Change-Id: I60ba1333231a4ae38a041d41e551f7d74fe15e3b Closes-Bug: #1664493
2017-06-28Merge "Use packages when installing neutron-sfc-agent"Jenkins1-3/+6
2017-06-27Use packages when installing neutron-sfc-agentChuck Short1-3/+6
All linux distros supported by kolla has a python-networking-sfc package. So install said package. Change-Id: I1ce40ffd36ac72ea4f052b3aec8fa874530dc41e Signed-off-by: Chuck Short <charles.short@ericsson.com>
2017-06-27Merge "Support VMware DVS"Jenkins2-9/+10
2017-06-20ping is needed for ha routerliyingjun1-0/+3
neutron l3 ha router is using ping for keepalived track script [1], without ping keepalived vrrp health check would not work properly[2], it should be added for l3 agent container. [1]: https://github.com/openstack/neutron/blob/8c8ae2908205db1356b5aff34e86edc7e04e6660/neutron/agent/linux/keepalived.py#L537-L543 [2]: https://docs.openstack.org/ocata/networking-guide/deploy-ovs-ha-vrrp.html#keepalived-vrrp-health-check Change-Id: I0501f56097256aa1d3f0bcfb665e7131f226538c Related-bug: #1698992
2017-06-12Support VMware DVSjimmygc2-9/+10
Move vmware_nsx and oslo.vmware to neutron_base image to support this change: I6d1629e93f0efeddd2a9000f66cc6f714bebb07c Change-Id: I4655086a3f058ec769d3d37ec6a19565b5ea0841 Partially-implements: blueprint kolla-ansible-support-vsphere
2017-06-07Merge "Adds opendaylight specific neutron-server container"Jenkins1-0/+35
2017-06-04Merge "Add networking-hyperv driver when building neutron-server image"Jenkins1-1/+2
2017-06-02Adds opendaylight specific neutron-server containerTim Rozet1-0/+35
We do not want to break base neutron-server container by adding extensions that may cause DB upgrade failures, etc. Therefore it is better to create a specific ODL neutron-server container which can use neutron-server as its base and then contain these additional SDN related packages. Change-Id: I610b07a3c2bcf1c3288f76112a08b81c50e06913 Signed-off-by: Tim Rozet <trozet@redhat.com>
2017-06-02Merge "Only copy plugin-archive into image for source builds"Jenkins1-10/+9
2017-05-24use proper package name for python-oslo.vmwareMarcin Juszkiewicz1-1/+1
python-oslo-vmware was transitional package name Change-Id: Ieb355e30fe7162c035f342fd5b0fb2573365f428
2017-05-18Add networking-hyperv driver when building neutron-server imageDan Ardelean1-1/+2
Change-Id: I31dd5054ea9bf341323f6d093c0667b98491cc2b
2017-05-18Add Neutron SR-IOV agent imageBrent Eagles1-0/+29
Adds an image for the neutron SR-IOV agent. Change-Id: I31cad133deaac5a155b3a9a5f3ea03d6e6b65186
2017-05-10Only copy plugin-archive into image for source buildsMartin André1-10/+9
The plugin mechanism is meant to be for source install type only. Change-Id: I1371a253236b09dc62ea91dce6d652e1c5603015 Closes-Bug: #1681345
2017-05-10Deprecate neutron-sfc-agent imageEduardo Gonzalez1-0/+1
SFC agent image is not used, sfc functions are implemented into neutron-openvswitch-agent image. Change-Id: Ia6b8f91cade418545ab3ef563d85bce936495b32
2017-05-03Override image's meta info.Jawon Choo12-12/+12
centos based images have wrong label info, these changes fix own image's name and build-date. Change-Id: I1d13f8f386c8db12b5fbe5f8ecbbf9e3fbb4ba1c Closes-Bug: #1680341
2017-04-20Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2Chen12-12/+12
Use LABEL instruction instead of MAINTAINER (deprecated) instruc- tion as suggested by Docker's official dockerfile guide. docs.docker.com/engine/reference/builder/#maintainer-deprecated Closes-Bug: #1683652 Change-Id: Ie87a1ddf31aefcd0b623fd2837d78de420e76898
2017-04-10Merge "Defer handling of /var/lib/neutron/kolla to kolla API"Jenkins3-13/+0
2017-04-06Merge "debian: enable all images enabled for Ubuntu"Jenkins10-14/+25
2017-04-05Add vSphere Supportjimmygc1-1/+12
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>
2017-04-04debian: enable all images enabled for UbuntuMarcin Juszkiewicz10-14/+25
Debian support is not maintained in Kolla so it got a bit behind Ubuntu one. This changeset enables Debian for all images. Jessie (even with backports) may be too old for some images though. Also unify distro check to ['debian', 'ubuntu'] to keep alphabetical order like it is done for RPM distributions. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I056233fbfa277e0e2360c07c3f80d9558c554357
2017-03-28Alphabetize packagesEduardo Gonzalez2-5/+5
Some images have packages sorted alphabetically and some not. Unify common style between all images. Change-Id: I906ed89c10b12886665618752f525ba71d83d991
2017-03-15Merge "Add HAproxy to source installation packages"Jenkins1-0/+2
2017-03-15Add HAproxy to source installation packagesMohammed Naser1-0/+2
The latest release of OpenStack has moved a lot of the neutron metadata proxy processes to use HAproxy instead. This package is not installed by default and causes builds to fail. This patch addresses this issue by adding the HAproxy package which should clear out gate problems for source installs. Change-Id: I2e42828b1ccdb3a79b95bee85648d55508c0f2f9
2017-03-15Add neutron-bgp-dragent service.Thomas O'Neill1-0/+36
Added neutron-bgp-dragent Dockerfile. Updated kolla/common/config.py with necessary sources. Implements: blueprint neutron-bgp-dragent Change-Id: If7f5c80eb10a1c418785d9c659ae18bfecfcfe33
2017-03-02Defer handling of /var/lib/neutron/kolla to kolla APIMartin André3-13/+0
neutron-metadata-agent image expected the /var/lib/neutron/kolla directory to be present but it was not created as part of the image building. As a result, the extend_start.sh script fails with: stat: cannot stat '/var/lib/neutron/kolla': No such file or directory This commit defers setting the right ownership for files and directories to the kolla config API via a config.json file. Kolla-ansible already mounts the directory as the neutron_metadata_socket named volume and uses kolla API to set the ownership and permissions [1]. [1] https://github.com/openstack/kolla-ansible/blob/master/ansible/roles/neutron/templates/neutron-metadata-agent.json.j2 Closes-Bug: #1669487 Change-Id: Ib521b0fc69ab6a72295a2fde3309a001bc3063c2
2017-02-24Merge "Apply neutron database migration"Jenkins1-0/+14
2017-02-17Use install-pip macro in most source imagesChao Guo5-6/+37
1. Enable customization of pip packages in source branch of most images 2. All pip packages install uniformly through install-pip macro, user can easily customize his own pip command (For example using a mirror) Co-Authored-By: Mauricio Lima <mauriciolimab@gmail.com> Change-Id: If09582039f690fa4136e8f33200d5da15e092da7
2017-02-05Remove include_header and include_footer in all DockerfilesJeffrey Zhang10-10/+0
include_header and include_footer parameter is already removed, remove them in all Dockerfiles. Add missing footer block. Change-Id: I90da03eb9f95a3827361d5f5ede65fde7d6be2b3
2017-01-27rootwrap filters is removed in networking-sfcJeffrey Zhang1-3/+1
patch I2277cb4c3165d19255d275a79533f456aea30f07 removed the duplicated filters in networking-sfc Change-Id: Ia64d44455fbf14b22597cc29fb6b3798e3855189
2017-01-26Apply neutron database migrationDuong Ha-Quang1-0/+14
Apply neutron database migration procedure: http://docs.openstack.org/developer/neutron/devref/upgrade.html#server-upgrade Change-Id: Id03e6cdd822bb8bd3d70ae1a1f70ccd9aba830ff Implements: blueprint apply-service-upgrade-procedure
2017-01-17use static uid/gid in imagesSam Yaple2-7/+10
This centralizes all user and group creation into a single source. This will fix any current and furture uid/gid mismatches (such as with nova-libvirt). In the process, we also unify users between the distros in a standard way. The users in the following containers change from thier defaults: Ubuntu: _chrony user is now chrony Ubuntu: memcache user is now memcached All: qemu user is used for ownership and socket permissions All uid and gid numbers are customizable via kolla-build.conf Co-Authored-By: Kris Lindgren <klindgren@godaddy.com> Change-Id: I120f26ab0683dc87d69727c3df8d4707e52a4543 Partially-Implements: blueprint static-uid-gid
2017-01-06Merge "neutron-vpnaas cannot run as root for redhat derivatives"Jenkins1-0/+5
2017-01-06neutron-vpnaas cannot run as root for redhat derivativesPaul Bourke1-0/+5
The libreswan driver required by redhat derived bases currently requires root in Neutron. Remove this if condition once https://bugs.launchpad.net/neutron/+bug/1644517 is addressed. Change-Id: I3030f6c850c08558d3155f29b691ce59102d20e7
2016-12-26HA router fails using neutron-vpn-agentÖzgür Caner2-7/+4
Creating a HA Router on kolla newton using the neutron-vpn-agent instead neutron-l3-agent fails because keepalived is missing in the neutron-vpn-agent container image. Change-Id: If64040a5c59a2f0778769473a590109a69fc10a8 Closes-Bug: #1650534 Signed-off-by: Özgür Caner <oc@teuto.net>
2016-12-09Remove useless script from repozeyu zhu1-68/+0
this script is no longer needed TrivialFix Change-Id: I33061ace91c717e904c3cc70f10747e61e0feb18
2016-11-30Merge "Install neutron-fwaas plugin in neutron-base"Jenkins1-1/+5
2016-11-28Add strongswan to neutron-vpn-agent source imageChao Guo1-0/+12
Add strongswan/openswan package to vpn-agent source image Lacking of strongswan/openswan package make it impossible to use create vpn connections on images built from source. Adding strongswan/openswan package fixes this bug. Closes-Bug: #1644159 Change-Id: Id08e60c7132dd4e8723e588dc1dab20cfc541722
2016-11-25Install neutron-fwaas plugin in neutron-basePaul Bourke1-1/+5
Change-Id: I9ca36012cff2e17ea877a775e8e1ca5837a2bcb1 Partially-Implements: bp kolla-neutron-fwaas
2016-11-04Merge "Add kolla_ prefix for all sudoers files"Jenkins1-2/+2
2016-11-04Merge "Remove Fedora support"Jenkins7-8/+8
2016-11-04Add kolla_ prefix for all sudoers filesJeffrey Zhang1-2/+2
Add kolla_ prefix for all sudoers files in case of overwrite. TrivialFix Change-Id: I33cd58caf65a116c8442cb931699867b81dba616
2016-11-04Fix typojunbo1-1/+1
Change-Id: I683a27857b9e835e7b708c818b152dfd1e07daec
2016-11-03Remove Fedora supportChristian Berendt7-8/+8
Closes-bug: #1616387 Change-Id: Id97f88b9baa3d48d33ce120962450a374282d044
2016-09-19Fix vpnaas for neutronliyingjun1-3/+4
1. Install the missing vpnaas python module in neutron-server Dockerfile 2. Remove duplicated neutron-lbaas-common package from neutron-server, since it is installed in neutron-base 3. Fix service plugin config, it's not vpn`ass` ;)) 'vpnass' -> 'neutron_vpnaas.services.vpn.plugin.VPNDriverPlugin' [1] [1]: https://github.com/openstack/neutron-vpnaas/blob/stable/newton/devstack/settings#L8 Change-Id: I5250b6875d96ef5df9cf39bce10ce072982aa80d Closes-bug: #1625020
2016-09-14Merge "Add Networking-SFC role"Jenkins2-5/+5
2016-09-14Merge "Add neutron-vpnaas-agent container"Jenkins3-3/+48
2016-09-14Add neutron-vpnaas-agent containerChristian Berendt3-3/+48
This implements the neutron-vpnaas-agent container for Ubuntu/Debian with installation from source packages. Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Implements: blueprint neutron-vpnaas-agent Change-Id: I3e4b513fb8e1670c4df0edb4951610f777ff72e6
2016-09-14Add Networking-SFC roleprithiv2-5/+5
Networking-SFC is a neutron big-tent project support Service Function Chaining in Neutron. * Rename the image from neutron-networking-sfc-agent to neutron-sfc-agent. * Add networking-sfc role in playbooks. Co-Authored-by: Jeffrey Zhang <zhang.lei.fly@gmail.com> Change-Id: I1f99650eed85f59929d4ab6b2226603c54f29577 Implements: blueprint enable-networking-sfc-support
2016-09-13Add header blocks to all DockerfilesPaul Bourke10-0/+22
Change needed to add header blocks to all Dockerfiles, similar to the base. Use case is to easily run something before packages are installed, e.g. to COPY a local rpm in that can be added to the package list. Change-Id: I1bbfdf0b762da0a392aa8bf47781315b45377bee Closes-Bug: 1618969