2115 Commits

Author SHA1 Message Date
Brian Haley
b3028e63ee Change to use non-deprecated security group rule syntax
--src-ip and --src-group were deprecated in 2016, change
to use --remote-ip and --remote-group, respectively.
Related to https://review.opendev.org/#/c/659400/

Change-Id: Ie609380b130410e3548eeacffd72871c6b5722ea
2019-05-16 10:51:27 -04:00
Tobias Urdin
07993b785d Remove deprecated quota parameters
These were renamed to remove the quota_* prefix
and the old ones and the pick()'s can now be removed.

Change-Id: Ibe5b5f49386e101598afcab210944cdcf69c8eeb
2019-05-10 17:17:39 +02:00
Zuul
efafd9b395 Merge "Remove cells v1 code" 2019-05-02 21:27:29 +00:00
Zuul
55d8dca21a Merge "Port puppet-nova-tripleo-standalone to os_tempest" 2019-05-01 17:45:41 +00:00
Tobias Urdin
5302224c85 Remove cells v1 code
Removes all the deprecated cells v1 code that was
deprecated in the Stein release.

Change-Id: I9171fbb957174b60b4f69bab48d1386b523af3bd
2019-05-01 01:09:22 +02:00
Chandan Kumar
d59b2ea30e Port puppet-nova-tripleo-standalone to os_tempest
Previously Tripleo validate-tempest role was used to run tempest
on tripleo jobs. Recently we are moving to os_tempest (an unified
role developed by openstack-ansible team).

It moves the vars to os_tempest.
Below is the other var changes:
run_tempest: false -> to disable validate-tempest role
use_os_tempest: true -> enable os_tempest
tempest_whitelist -> tempest_test_whitelist

Change-Id: Ifd19684f2b0a272b28248f70afd78c5be8330f5a
Signed-off-by: Chandan Kumar <chkumar@redhat.com>
2019-04-30 14:49:50 +05:30
ZhongShengping
4478fdc82f Deprecate idle_timeout option
The idle_timeout parameter is deprecated, use connection_recycle_time
instead[1].

[1]https://review.opendev.org/#/c/334182/

Change-Id: Icdf42da63cc8bcb43c5320a1a1acf6a84682b706
Depends-On: https://review.opendev.org/656106/
Closes-Bug: #1826692
2019-04-29 12:02:21 +08:00
Zuul
35a6904137 Merge "placement: Remove service deployment from puppet-nova" 2019-04-26 18:57:48 +00:00
Lee Yarwood
c7d1f40c3f placement: Remove service deployment from puppet-nova
Deprecated by Iefade0f0a9bb0ab83c0aba6c5f263bde240cf9a2 in Stein this
can now be removed in Train.

Depends-On: https://review.opendev.org/655170
Change-Id: I5b8a8173b4434442622ad0f5a018f6238a2648e2
2019-04-24 15:50:07 +02:00
ZhongShengping
ba2f95c175 Move to opendev
Use review.opendev.org instead of review.openstack.org.

You can see the discussion below:
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html

Change-Id: Ib73394bac68327b1afbd246aa1a3470bac8adc92
2019-04-24 14:54:18 +08:00
ZhongShengping
767516c21f Move to opendev
Change-Id: I9001405ec1fb2b5f0c1d0623636ba131d999e4b3
2019-04-21 14:46:50 +08:00
ZhongShengping
2d08a57a53 Fix Repository
Change-Id: I2d8f52c49fb8c90414e1ef292a50292aa5693e43
2019-04-21 13:00:57 +08:00
ZhongShengping
7dabb32586 Replace git.openstack.org with opendev.org/openstack
Change-Id: I181383789ba901d4b0c9fbf4fb353c3af3261b99
2019-04-21 11:51:34 +08:00
OpenDev Sysadmins
b3d96d4d37 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:26:26 +00:00
Zuul
d880d953fb Merge "Adds functionality to modudify the nfs clients mount options" 2019-04-18 20:22:04 +00:00
James Slagle
366aaf2273 Move cross_az_attach above deprecated params
Commit 958c5b2f35e0789b0e280ba1f7662ebe19e4bad6 accidentally added the
new cross_az_attach parameter in the deprecated sections. This commit
just moves it up so it's clear this parameter is not deprecated.

Change-Id: Ib32dc7f21c916190f952c1ae5a353434a6969616
2019-04-16 09:59:49 -04:00
Zuul
afbf93c2eb Merge "Include nova::availability_zone in scheduler.pp" 2019-04-15 05:30:13 +00:00
Keigo Noha
fd7587d71f Include nova::availability_zone in scheduler.pp
nova-scheduler uses CONF.default_availabiliy_zone.
However, the required class was not included in scheduler.pp
This patch includes nova::availability_zone class in scheduler.pp.

Signed-off-by: Keigo Noha <knoha@redhat.com>
Closes-Bug: #1824273
Change-Id: Ia94a5d7baf1dd2efc8339475176a1e1c24ad99d0
2019-04-11 13:22:53 +09:00
Martin Schuppert
4ee717dd8c Add local_metadata_per_cell option
Indicates that the nova-metadata API service has been deployed
per-cell, so that we can have better performance and data isolation in a
multi-cell deployment. Users should consider the use of this configuration
depending on how neutron is setup. If networks span cells, you might need
to run nova-metadata API service globally. If your networks are segmented
along cell boundaries, then you can run nova-metadata API service per cell.
When running nova-metadata API service per cell, you should also configure
each Neutron metadata-agent to point to the corresponding nova-metadata API
service.

Related-Bug: #1823760

Change-Id: Ia4dc22b2d013e00629f5945b230ab57a3e3a6465
2019-04-09 09:45:47 +02:00
Alex Schultz
6afa191975 Bump version for the start of Train
Update the version metadata for Train M1

Change-Id: I56373008625c5614abe674284a60de371b1b44c6
2019-03-25 07:27:03 -06:00
fa7fbd965e Update master for stable/stein
Add file to the reno documentation build to show release notes for
stable/stein.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.

Change-Id: I2e692ba106aee68080f28cf181712d41a6cf373d
Sem-Ver: feature
2019-03-22 16:51:19 +00:00
Zuul
740f45a3d4 Merge "Enable configuration of ca_file and crl_file for nova live migration" 2019-03-22 11:20:03 +00:00
Zuul
6c690318a3 Merge "Debian: Fix Nova serial proxy package name" 2019-03-22 01:31:09 +00:00
Juan Antonio Osorio Robles
ae9fc454e2 Enable configuration of ca_file and crl_file for nova live migration
These options are for libvirt's configuration file; and allow us to use
custom paths for these parameters, instead of relying on the default
ones.

Related-Bug: #1821139
Change-Id: I208bb53c2a270d770d114116fde3f062c0d66985
2019-03-21 14:59:37 +00:00
Zuul
6196f0f932 Merge "Adds the cross_az_attach parameter" 2019-03-20 14:03:03 +00:00
Zuul
06db5183ad Merge "Prepare Stein RC1" 2019-03-20 10:11:48 +00:00
James Slagle
958c5b2f35 Adds the cross_az_attach parameter
Adds the cross_az_attach parameter to allow configuring attach between
instance and volume in different availability zones.

Change-Id: I064f872e20537642880d5482cb9e0c2a801715ef
implements: blueprint split-controlplane-templates
2019-03-19 18:32:21 -04:00
Zuul
ff8e307839 Merge "Correct virtlock / virtlogd service names for Debian." 2019-03-19 10:18:48 +00:00
ZhongShengping
aa4a91159d Prepare Stein RC1
Update the version metadata for Stein milestone RC1

Change-Id: I049b2dd8b3f23130cf92b7b3a55d03d7e944ba4d
14.4.0
2019-03-18 10:39:03 +08:00
Zuul
4237266964 Merge "Use validate_legacy" 2019-03-13 17:00:31 +00:00
ZhongShengping
bd38284078 Add log_file parameter
Change-Id: I44588c37da37f915e15471643c528a218794be04
Closes-Bug: #1819417
2019-03-12 10:38:25 +08:00
ZhongShengping
c7831c203a Prepare Stein M3
Update the version metadata for Stein milestone 3

Change-Id: Ib282ff4cad5741499d32b776adf5021266c63ac8
14.3.0
2019-03-06 14:56:58 +08:00
Lee Yarwood
6d762a2477 placement: Deprecate the deployment of the Placement service
The Placement service is currently scheduled to be extracted from the
Nova project during the Train cycle. Ahead of this the deployment of the
service using puppet-nova has now been deprecated in favour of the
puppet-placement module.

Change-Id: Iefade0f0a9bb0ab83c0aba6c5f263bde240cf9a2
2019-02-26 16:44:36 +00:00
Lee Yarwood
b784174c3c Limit scope of puppet-nova-tripleo-standalone tempest tests
The previous `compute` white list was resulting in the job timing out
more often than not. This change limits this white list to the compute
API and basic server ops scenario tests to ensure we no longer time out.

Change-Id: I7d4ac315d8ce0c9e1b651e58abfc569bbe3f7505
2019-02-26 16:36:25 +00:00
Tobias Urdin
abf035e3b0 Use validate_legacy
This changes all the puppet 3 validate_* functions
to use the validate_legacy function.

The validate_legacy function has been available since
about three years but require Puppet >= 4.4.0 and since
there is Puppet 4.10.12 as latest we should assume people
are running a fairly new Puppet 4 version.

This is the first step to then remove all validate function
calls and use proper types for parameter as described in spec [1].

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

Change-Id: I53648532bc2aa7031f33b82e2b8486f6927be49d
2019-02-25 22:04:31 +01:00
Zuul
d1f6a53cd6 Merge "Change keystone v2.0 to v3" 2019-02-25 20:42:47 +00:00
Zuul
b5ca0c309c Merge "Add release note about Ubuntu py3 upgrade" 2019-02-25 17:12:01 +00:00
Tobias Urdin
c3c62f5d95 Change keystone v2.0 to v3
Change-Id: Ie347986d9cd69d6a5032a063b7930aefee5280fa
2019-02-24 13:44:53 +01:00
Tobias Urdin
25062453a3 Add release note about Ubuntu py3 upgrade
Change-Id: Id7eecf9184c8298995200f550f7d20a2f5fb66b4
2019-02-24 00:08:05 +01:00
Lee Yarwood
f435ef6f7a placement: Separate deployment from configuration
To allow for the deprecation and future removal of any Placement service
deployment logic from puppet-nova this code first needs to be separated
into its own class.

Change-Id: Iadc2970afb65a6b3a1a3241147d042e6b04b0ad2
2019-02-20 10:56:24 +00:00
Thomas Goirand
709affe48d Debian: Fix Nova serial proxy package name
In Debian, the nova-serialproxy service is packaged together with the
other proxy services in a nova-consoleproxy package. This patch fixes
this issue.

Change-Id: Ib629a4fd15ec5236ba9b2b216c9cfd70a350e757
2019-02-19 14:34:15 +01:00
Zuul
4164747aba Merge "Service_token_roles_required missing in the server config file" 2019-02-18 20:28:45 +00:00
ZhongShengping
4042642e49 Service_token_roles_required missing in the server config file
Service_token_roles_required missing in the server config file which
allows backwards compatibility to ensure that the service tokens are
compared against a list of possible roles for validity.

Change-Id: I826a09ede0d15502da69cd0b48c5e54854e07f6c
Closes-Bug: 1778198
2019-02-14 17:23:38 +08:00
Rajesh Tailor
429cccca35 Fail to live migration if instance has NUMA topology
Live migration is currently totally broken if a NUMA topology is
present. This affects everything that's been regrettably stuffed in with
NUMA topology including CPU pinning, hugepage support and emulator
thread support. Side effects can range from simple unexpected
performance hits (due to instances running on the same cores) to
complete failures (due to instance cores or huge pages being mapped to
CPUs/NUMA nodes that don't exist on the destination host).

Until such a time as we resolve these issues, we should alert users to
the fact that such issues exist. A workaround option is provided for
operators that _really_ need the broken behavior, but it's defaulted to
False to highlight the brokenness of this feature to unsuspecting
operators.

The related nova change is I217fba9138132b107e9d62895d699d238392e761

The proposed change exposes the 'enable_numa_live_migration'
workarounds option for TripleO deployment. By default this feature will be
disabled for NUMA topology instances.

Change-Id: I16794fbfef0e6e83d3fcebb9e6bc2fcf478ebf72
2019-02-14 14:15:30 +05:30
ZhongShengping
9fd11d13a7 Change wiki to docs
Change-Id: I0eccc5b4316c62b017f8558c7fee1be2067e0c90
2019-02-13 10:32:11 +08:00
Zuul
75fb2e263d Merge "Use puppet 4 compatible mysql functions" 2019-02-12 15:44:38 +00:00
Tobias Urdin
23dc492a94 Use puppet 4 compatible mysql functions
These was introduced in 6.0.0 and is required to
support later version of puppetlabs-mysql.

Change-Id: Iddba31b559f6d30052b827967de33e0c9003b6b9
2019-02-08 12:21:52 +01:00
Tobias Urdin
54a3150366 Remove Ubuntu Xenial from metadata.json
This is not supported anymore since packaging
for Stein will not only be for Bionic.

Change-Id: I1f9347668c0bc76235dbe4748ab898a4eb86aeb8
2019-02-08 11:33:01 +01:00
Zuul
9050944b4d Merge "Inherit pyvers from openstacklib::defaults" 2019-01-31 18:58:35 +00:00
Zuul
b6a39ef63b Merge "Add CentOS to libvirt version check" 2019-01-29 19:28:13 +00:00