1041 Commits

Author SHA1 Message Date
Sofer Athlan-Guyot
80eaa471c9 Transform name to uuid.
Change-Id: I24553f79bdf64cf8a1c5c43572cff835591f9275
Co-Authored-By: Drew Fisher <drew.fisher@oracle.com>
Depends-on: I3b7c17590b27cd3a22c5458342d049969ade2281
Depends-on: Iad0354f5babd86822e37053f3f7a1134803fd4f8
2016-08-05 13:29:10 -07:00
Jenkins
4061b39bc9 Merge "Add ability to manage binding for neutron port" 2016-07-25 13:59:35 +00:00
Alex Ruiz Estradera
a3dfb0e82c Add ability to manage binding for neutron port
It adds the possibility to add a binding host id
and a binding profile to a port

Change-Id: Idc145bce6c1072b0044b927b9327a0dd280ee2d7
2016-07-22 14:03:22 +00:00
Saravanan KR
9c867807c6 Added an parameter for neutron::agents::ml2::ovs to enable ovs-dpdk
puppet-vswitch will provide ovs and ovs with dpdk options.
ovs with dpdk has to be enabled only on compute nodes. Added
and option to configure via templates to enable dpdk.

Implements: blueprint tripleo-ovs-dpdk

Change-Id: I6cfd13d4979731696b09da52b2618fa33042403d
2016-07-22 17:57:32 +05:30
Jenkins
e3665a8082 Merge "Remove unused enable_tunneling in openvswitch_agent.ini" 2016-07-22 11:30:01 +00:00
Bob Fournier
6556a9baae Remove unused enable_tunneling in openvswitch_agent.ini
As described in https://bugs.launchpad.net/neutron/+bug/1531890, the ovs
agent does not use the 'agent_tunneling' setting in openvswitch_agent.ini,
instead it uses 'tunnel_types'.  This fix removes it from being set in
the .ini file and also sets local_ip, tunnel_bridge, etc. based on the
'tunnel_types' hieradata parameter.  The hieradata 'enable_tunneling'
is being removed in https://review.openstack.org/#/c/335235/.

Partial-Bug: 1532830

Change-Id: I73630653330c67444827f32740c44e9d25b5db31
2016-07-21 09:56:48 -04:00
Abdul Qadeer Khan
154988a20d Correction in PLUMgrid plugin configurations
This patch set corrects some configurations in PLUMgrid neutron plugin to support l2gateway feature.

Doc-ref: https://wiki.openstack.org/wiki/PLUMgrid-Neutron

This change needs to be cherry-picked to stable/liberty and stable/mitaka as well.

Change-Id: I7aba9d59a0422104260f4e1f1d5c20279ae552e2
2016-07-21 03:50:07 -07:00
Jenkins
4ad3cd318b Merge "Add uplink provider network to neutron network" 2016-07-20 15:38:08 +00:00
Alex Ruiz Estradera
9ecb912d24 Add uplink provider network to neutron network
At midonet we are using a custom provider network
type since edge router is also inside our managed
topology

Change-Id: I22ca765c2e83218d82c9826e8dae753ddfa365dc
2016-07-19 19:38:57 +00:00
Jenkins
beaac10d9b Merge "Add an ability to configure root_helper_daemon" 2016-07-19 18:25:01 +00:00
Denis Egorenko
62fbfc48ec Add an ability to configure root_helper_daemon
To increase performance and don't call everytime
sudo it's possible to enable rootwrap demon to 'proxy' sudo calls.

Change-Id: Ie7765cd4aa41f95eb498a4132c38937b2817f8e8
2016-07-19 19:17:00 +03:00
Denis Egorenko
220a903333 Fix OVS agent parameters
Currently we have ovsdb_interface parameter which has docs and
validation for of_interface, but they are two different parameters.

Also added tests and updated acceptance spec.

Related-bug: #1599113

Change-Id: I1caa790d4e4aba614e49ba52138f78407bbb69c0
2016-07-19 14:24:54 +03:00
Sofer Athlan-Guyot
1cd6444358 Fix puppet-neutron's gate
1) Include openstacklib defaults manifest.
This provides a mechanism for setting default across all modules.

2) Update unit tests for cisco n1kv vem backend.

3) Configure OVS agent to run old interface, and not Ryu (SElinux
alert).

4) Disable sriov backend, we already deploy classic ML2 OVS agent.

5) Specify of_interface and ovsdb_interface in acceptance.

Change-Id: I63e47ab1ae1d44fd570e4f14c722111fc14328ce
Related-Bug: 1599113
2016-07-19 11:01:48 +00:00
Iury Gregory Melo Ferreira
d591774c54 Fix vswitch version
Change-Id: Iadba30b02619f2716e773240608e520f5a91e0ad
2016-07-08 14:11:54 -03:00
Emilien Macchi
319e43d90a Prepare 9.1.0 (newton-2)
Prepare the second milestone of Newton cycle.

Change-Id: Ifcd949cfdf4a37755b190c2e6da3f2315de517ea
2016-07-07 09:09:09 -04:00
Jenkins
fd709926f2 Merge "Remove comments of deprecated options" 2016-07-07 03:29:15 +00:00
Jenkins
bfd9f4968d Merge "Fix logic in validate_vxlan_udp_port" 2016-07-05 18:20:18 +00:00
ZhongShengping
5933d944be Remove comments of deprecated options
The sql options have been removed, so delete their comments.

Change-Id: I6f5c3d61ecf22ce0b84a6f35821adef8a4ba33ae
2016-07-05 15:16:57 +08:00
ZhongShengping
bdaa680119 Remove auth_host option
The auth_host option has been removed in server.pp,
so we should delete it in README.md.

Change-Id: I73d09441f6cfe05098d3f4710b5651935339afd4
2016-07-05 13:52:36 +08:00
Emilien Macchi
bab3cbf0c8 Fix logic in validate_vxlan_udp_port
Fix the logic in validate_vxlan_udp_port.

According to RFC6056 [1]:
*  The Well-Known Ports, 0 through 1023.
*  The Registered Ports, 1024 through 49151
*  The Dynamic and/or Private Ports, 49152 through 65535

And RFC7348 [2]:
A well-known UDP port (4789) has been assigned by the IANA in the
Service Name and Transport Protocol Port Number Registry for VXLAN.

So this patch makes sure we either use 4789 or a dynamic port.

[1] http://tools.ietf.org/html/rfc6056
[2] https://tools.ietf.org/html/rfc7348

Change-Id: Id96e675f9cb58bb50ae29147c5b470224b15b4d2
2016-07-04 13:31:03 +00:00
Emilien Macchi
4b32158c1e Add user_domain_name and project_domain_name
- Add user_domain_name and project_domain_name set to 'Default' by
default.
- Change project_domain_id and user_domain_id to be os_service_default.

This change is required with latest Keystone, as we need to specify
domain names to authentificate against Keystone.

Change-Id: Id3debd30aec0c3925c92332afe99fb092c006d1a
2016-07-03 20:50:03 -04:00
Jenkins
cf9dfe1397 Merge "Added geneve type_driver config options" 2016-07-01 16:28:01 +00:00
Matthew J Black
4731f243ea Added geneve type_driver config options
Geneve type driver uses the vni_ranges and a new parameter
called max_header_size.

Change-Id: I968762e6078ab8ee4e073ac99527ddde6cc96bdc
2016-07-01 07:12:57 -04:00
Alex Schultz
fd675a550a Add memcached_servers for keystone authtoken
This change allows a user to manage the memcached servers for
keystone_authtoken.

Change-Id: Ic3963631caab327c1f44819be9eb14d0173085a2
2016-06-30 11:12:03 -06:00
Iury Gregory Melo Ferreira
4cbf6d1cba Remove 12.04 and add 16.04 to metadata
Change-Id: I9dd3470e961408c44b2b422ed027e12a08ea93d2
2016-06-29 22:27:57 -03:00
Emilien Macchi
f75650ea1e Remove mitaka release prelude note
We had a prelude note when releasing Mitaka. This note
keep showing-up at every release while we're on Newton now.

We don't need a prelude release note, we already have nice sections
for every note we push.

This patch aims to remove this prelude starting from Newton.

Change-Id: I7eb57221907160df15a531482c8c1e4807f29e92
2016-06-28 19:45:23 +00:00
Emilien Macchi
323e09a8b0 Lint fixes for absolute class name
This change updates the require lines to resolve lint errors.

Change-Id: Ia999db9729b5162134829e1e0b3a4fef4ebd4f08
2016-06-28 15:45:08 -04:00
Jenkins
3311c70efc Merge "agents/bigswitch: deploy python-networking-bigswitch" 2016-06-25 00:05:07 +00:00
Emilien Macchi
000f52e3e5 agents/bigswitch: deploy python-networking-bigswitch
In neutron::agents::bigswitch, we were requiring the plugin class for
bigswitch while we didn't need configuration, only
python-networking-bigswitch package.

This patch removes the plugin requirement on the nodes where agent is
run, and manage python-networking-bigswitch package using
ensure_packages so duplicated resources are allowed in catalog (in case
plugin & agent run on same nodes for some reasons).

Change-Id: I651515b865802e59fa1234b87f82a0020e3bb9ca
2016-06-23 10:18:47 -04:00
iberezovskiy
298b75df48 Fix resource ordering for neutron-ovs-cleanup service
In RDO neutron-ovs-cleanup service script is packaged in
openstack-neutron package instead of openstack-neutron-openvswitch.
So, we need to wait for openstack-neutron packages installation
before managing neutron-ovs-cleanup service.

This commit could be reverted when bug [0] is resolved.

[0] - https://bugzilla.redhat.com/show_bug.cgi?id=1065826

Change-Id: I6bb31a74fee883dfb35ea71b92ff37d24b4eaab5
2016-06-21 18:10:58 +03:00
Jenkins
6613d05d3f Merge "Support allow_automatic_dhcp_failover config option" 2016-06-21 10:49:45 +00:00
Sam Morrison
da0d32bdd7 Support network_auto_schedule config option
Change-Id: I3d173473aad282f289080b28dcb4922ba170e4f3
2016-06-21 13:19:11 +10:00
Sam Morrison
c9bb66d1ac Support allow_automatic_dhcp_failover config option
Change-Id: I49a18585b13e20daf121ba1945ac8700ff585616
2016-06-21 13:13:41 +10:00
Emilien Macchi
c8c790cd8b beaker: fix resource ordering
Fix ordering to work on Puppet4 deployments.

Change-Id: Ic2aeaa05409a2abdd576f57dcffba4f912b46a04
2016-06-13 10:44:18 -04:00
Jenkins
b6e2d50ed9 Merge "Add hooks for external install & svc management" 2016-06-13 03:33:02 +00:00
Emilien Macchi
75c146c37d Add nodepool-xenial.yml file
To run Beaker jobs in OpenStack Infra, we need this file so we run tests
on the right nodeset

Change-Id: I3de9d2d5dd74a804e526722eba540e95bd188988
2016-06-10 13:32:44 -04:00
Clayton O'Neill
8b2319e210 Add hooks for external install & svc management
This adds defined anchor points for external modules to hook into the
software install, config and service dependency chain.  This allows
external modules to manage software installation (virtualenv,
containers, etc) and service management (pacemaker) without needing rely
on resources that may change or be renamed.

Change-Id: Idb1332dd498bb3065720f2ccaf68e6b0e9fa80c3
2016-06-09 09:55:27 -04:00
Jenkins
30dbdd2e59 Merge "Fix facts for policy test" 2016-06-09 11:21:42 +00:00
Juan Antonio Osorio Robles
cd863e67c1 Provide default service_name for keystone endpoint
This change updates the neutron::keystone::auth class to include a
default service_name of 'neutron' so that if a user changes the
auth_name, the service is still created as being related to
'neutron'.

Closes-bug: #1590040
Change-Id: I3b23ad48a2b080ee32b333b81dcfe7f2369ee2e4
2016-06-08 13:56:48 +00:00
iberezovskiy
f0d888ac91 Fix facts for policy test
Change-Id: I460e2656ae57016824ec8635f7995b5d00fe0ff2
2016-06-07 19:57:07 +03:00
ZhongShengping
cd1f0d98cc Test multiple operating systems for policy
Use on_supported_os function to test multiple
operating systems for class neutron::policy.

Change-Id: I6c486fccc5160d3418b5b5c8631158d7f2d7f350
2016-06-07 08:52:33 +08:00
Jenkins
671cc33195 Merge "Prepare 9.0.0 release" 2016-06-03 16:54:41 +00:00
Jenkins
f33fbc7d81 Merge "Change wiki to docs" 2016-06-03 16:01:26 +00:00
Iury Gregory Melo Ferreira
e0826c95e2 Change wiki to docs
Change-Id: I72ef2fd76a044bac04d2ffe352b31d173d14d633
2016-06-02 23:21:39 -03:00
Emilien Macchi
97b026d6c4 Prepare 9.0.0 release
First release of Newton.

Change-Id: I1be16ec697c37a3ed773a494f737b28796c73a5d
2016-06-02 22:46:31 +00:00
Emilien Macchi
a50a25d66b Cleanup README
Change-Id: Ibcac200aca3aa3c9c844171cbd387b63f822dc00
2016-06-02 18:11:49 -04:00
Jenkins
c93093d9cd Merge "Revert "Deprecate some log options"" 2016-06-02 11:23:38 +00:00
Jenkins
ce07ac6031 Merge "add parameter to configure hostname of node" 2016-06-02 03:18:14 +00:00
Iury Gregory Melo Ferreira
46a8556fdb Remove duplicate :osfamily
Change-Id: I4073d910b0153d9c821093c7408323875afcda89
2016-05-31 17:50:19 -03:00
Denis Egorenko
82aff7b8ce Revert "Deprecate some log options"
This commit partially reverts original commit.

use_syslog option is not deprecated and still actual.

This reverts commit ba533256931d51ef83fbb4a55d4b49dbb5ede2f0.

Change-Id: Ia4f91a4e3ceac9ffbeab164498fadcd4c6bc8ce1
2016-05-31 17:36:07 -03:00