40 Commits

Author SHA1 Message Date
Jenkins
c846259675 Merge "Neutron; fix paths for l2' and arp'" 2017-05-31 03:09:40 +00:00
Chris Wedgwood
2dba908e73 Neutron; set the default az to nova to be consistent with everything else.
Change-Id: I0f763d1a35a481cbea28c9ee4875c44933fc7781
2017-05-27 21:41:42 +00:00
Chris Wedgwood
b5e55a92b4 Neutron; fix paths for l2' and arp'
Change-Id: Ib3906fcd7f0509737fc6bbfa1cf601e585a88305
2017-05-27 05:27:45 +00:00
Mark Burnett
de20cbb15d Use the standard Dockerhub MariaDB image
Addresses consistency issues that appear with autoincrement fields in
the existing chart, as demonstrated in [1].  It should allow automatic
recovery of 2 out of the 3 (default) cluster members.

It does not address automatic recovery of a complete shutdown of all
cluster nodes.

[1] https://review.openstack.org/#/c/465977/

Change-Id: I84c86e1862f03a6d381bf219b821ea3636049f0b
2017-05-25 08:56:35 -05:00
Jenkins
4f1aecb9c4 Merge "Neutron chart: add tunnel types, bridge mappings and default interfaces" 2017-05-24 05:10:48 +00:00
Artur Korzeniewski
a378304490 Neutron chart: add tunnel types, bridge mappings and default interfaces
Correction of tunnel_types config option in values.yaml, regarding the
_openvswitch_agent.ini.tpl layout.
Added bridge mappings, since it was lost with auto-generate configs.

Removed br-physnet1 and physnet1 in favor of 'external' network config.

Removed default network interface, replacing it with search for interface
with default gateway for tunneling. The interface for external bridge
has to be defined explicitly, otherwise no interface will be added to
external bridge automatically.
In OVS configuration scripts, added handling null port passed.

Change-Id: I90ebe222323b3b1ec8d20a8038c0dfed3de9b58c
Closes-Bug: #1686365
Closes-Bug: #1686367
2017-05-23 18:48:40 +02:00
Jenkins
3bb2c91bdb Merge "Cleanup - Adding volume overrides" 2017-05-22 16:23:32 +00:00
Jenkins
8e8085f455 Merge "Neutron chart: add OVS firewall" 2017-05-20 23:04:28 +00:00
Larry Rensing
b02c4d215e Cleanup - Adding volume overrides
Added volume overrides for the remaining kubernetes manifests

Change-Id: I582609b38ac511ef920f849fdfd45fd03ad32677
2017-05-18 14:58:27 +00:00
Artur Korzeniewski
83710071bb Neutron chart: add OVS firewall
Add openvswitch based firewall, which is better than hybrid iptables one.
It does not interfere with k8s iptables rules on compute nodes.
The advantage is that VMs have access to the OpenStack API.

Change-Id: Ic6baef5867db962b3cb4709d7e6dce8a9a13584f
Closes-Bug: #1686371
2017-05-17 14:03:50 +02:00
Jawon Choo
9286d085b1 remove unused & mismatched value in neutron values.yaml
in neutron chart,
line 112~116 values.yaml are not used after 2017-04-11, moved
into conf.
and l3_ha_network_type should not be gre, because ml2 network type
is set vxlan.

Closes-Bug: #1691706

Change-Id: I5d993d6adffe7d7e938ce17d98ac780384b0a100
2017-05-16 23:21:19 +09:00
Artur Korzeniewski
ccf90b2a25 Neutron chart: add interface_driver for DHCP and L3 agents
interface_driver is required for DHCP and L3 agents.

Change-Id: I15b3a7ea758669bb80326e561ebb39779386bf3b
Closes-Bug: #1686373
2017-04-26 13:17:03 +02:00
Jenkins
2f2e7aebc3 Merge "Neutron chart: fix neutron to keystone and nova API calls" 2017-04-23 00:40:17 +00:00
Artur Korzeniewski
d317f50545 Neutron chart: fix neutron to keystone and nova API calls
Adding lost parameter to neutron to nova API call: "auth_type: password"

Also correcting the project_name and username to neutron-> keystone
communication.

Change-Id: I516a2d5fb17b0ac2ca170b249185a914b34c8250
2017-04-21 15:50:57 +02:00
Artur Korzeniewski
0e3a8a8a78 Neutron chart: fix oslo concurrency typo
oslo_concurrency value was not correctly defined in neutron/values.yaml.

The template structure expects to have oslo_concurrency.oslo.concurrency
fields, while values.yaml had oslo_concurrency.oslo_concurrency fields.

Change-Id: I4930acf290093a5d8b43cf37171380207cecba6b
2017-04-21 15:44:38 +02:00
Jenkins
5c45e879a2 Merge "Correct the min_l3_agents_per_router value" 2017-04-13 21:02:03 +00:00
Alan Meadows
09ace0ab85 Correct the min_l3_agents_per_router value
This particular setting must be a value greater then
one when l3_ha is enabled

Change-Id: I54e6968484c8631f7195e67e1b6235592c889353
2017-04-13 13:10:39 -07:00
Pete Birley
83c9a79d65 Neutron images to Kolla
This PS moves Neutron to Kolla produced and published images:
 * This is part of a larger effort to move to a single image source

Change-Id: I948b32ebabe5acd02dbe0ca6e2f556ae5db29e03
2017-04-13 14:54:24 -05:00
Pete Birley
0e68aa36fa Remove trailing whitespace from Neutron Chart
The Neutron Chart had a large amount of extranious whitespace at the
end of lines, this commit rectifies that.

Change-Id: I2280563934e07958d0ac5b2a93b0840a8b6424ab
2017-04-12 00:11:01 -05:00
Alan Meadows
b3aa633062 final bugfix 2017-04-10 14:09:43 -07:00
Alan Meadows
3ab6767c74 A few more neutron override bugfixes 2017-04-10 13:49:16 -07:00
Alan Meadows
68e53c38fc Merge branch 'master' into config_neutron 2017-04-10 13:32:52 -07:00
Alan Meadows
9b2970ded4 Initial commit of Neutron Configuration Overrides 2017-04-10 13:14:10 -07:00
wilkers-steve
d0a9bd2202 Merge pull request #289 from portdirect/0.3.0/db-management-job-scripts
feat: replace ansible with PyMySQL for DB Creation
2017-04-06 08:39:05 -05:00
Brandon B. Jozsa
c681fdc54e Merge pull request #314 from alraddarla/feat/finish-nodeports
Add NodePort to remainder of services
2017-04-04 14:02:14 -04:00
Pete Birley
a0092c7922 Update Neutron DB Jobs 2017-04-04 11:33:42 -05:00
Artur Korzeniewski
803282f97c Improve neutron chart with vxlan support. (#288)
* Improve neutron chart with vxlan support.

Added VLAN and VXLAN as possible tenant networking options.
Also, changed default tenant network type to VXLAN.
Creation of flat networking is still possible.

* Add helm-toolkit to joinListWithComma

* Return to flat as default tenant network.
2017-04-01 09:41:13 -07:00
Darla Ahlert
bdf1c242ed Add NodePort to remainder of services 2017-03-31 10:34:21 -05:00
Pete Birley
43df15137d update kubernetes-entrypoint version 2017-03-19 21:48:29 -05:00
Pete Birley
e44666e848 Update Neutron Job Deps 2017-03-15 11:55:37 -05:00
Pete Birley
74fe52295e Update Neutron Keystone Jobs to match common architecture 2017-03-14 13:02:18 -05:00
Pete Birley
3df5c19235 KS endpoint type lookup for Neutron 2017-03-07 01:30:07 +00:00
Brandon B. Jozsa
18b3bca8e0 add license headers to neutron 2017-02-17 13:05:32 -05:00
Marcellin Tchassem
fc21a2e924 Add resources limits and requests for some charts (#163)
* Add resources limits and requests for each chart

* Refactor the resources limits and requests to follow a patern

* Fix some coding issues

* fix issues resulting from feedback on the resources PR

* Reset some variables to a static value in the neutron chart.

* Substituting variable entrypoint by dependency_check in the concerned files

* Few adjustments

* Update deploy-region.yaml

* Update deployment.yaml

* Add resources limits and requests for each chart

Squah all commits in one.

* Add resources limits and requests for some charts

* cleaning

* Fix indendation issue

* Update deployment.yaml

* Update daemonset-ovs-vswitchd.yaml
2017-02-01 19:47:59 -08:00
Pete Birley
8317202e3d Standardise DB Job names
Standardise the DB creation job name to service-db-init for all services.
2017-01-22 05:45:30 +00:00
Pete Birley
2d5fd2da73 Neutron: Move to use init-containers for dependency checking
Brings Neutron inline with other services, by moving the dependency checks to an init-container.
2017-01-22 05:39:25 +00:00
Alan Meadows
c9d27bac4d Add rolling update parameters to all current charts
This ensures that all charts have a consistent and overridable
approach to their pod replacement strategies, along with sane
defaults.
2017-01-09 15:08:46 -08:00
Alan Meadows
f2d9a39bc4 Prune dependencies in values per PR#60 feedback 2017-01-06 10:24:00 -08:00
Alan Meadows
76086e2f2f Resolve feedback from PR#60
This commit addresses:

* Separating out stacked ovs daemonset into separate daemonsets.

* Fixes line ending issues.

* Enhances agents ovs pre-flight checks by using neutron-sanity-check.
2017-01-05 13:27:39 -08:00
Alan Meadows
b9a4a0b31d Commit neutron chart
This is a functioning neutron chart that leverages a flat network
but supports vxlan and gre networks in values.yaml.  We were unable
to test the vxlan functionality as it tickles the bnx2x cards in our
HP blade lab.

For now, this leverages daemonsets which make sense.  It does require
a new label, namely openvswitch=enabled as we need a label that can be
applied both to the control plane and tenant compute hosts as both
require neutron agents and openvswitch.  The interfaces today match
our labs, namely enp11s0f0 for the flat network on physnet1 and
enp12s0f0 for the external network.  These can be overriden in
values.yaml via set or a global environmental file.

It depends on the keystone endpoint work.

This chart was tested against a working nova chart not commited as
DTadrzak has one open in PR#45
2017-01-03 12:28:44 -08:00