1187 Commits

Author SHA1 Message Date
Christian Berendt
cccc937554 Disable the in tree EC2 API by default
As of Kilo the in tree EC2 API is marked as deprecated and should not be
enabled by default. This will solve the following issue when working
with the default values.

---snip---
Deprecated: The in tree EC2 API is deprecated as of Kilo release and may
be removed in a future release. The stackforge ec2-api project
http://git.openstack.org/cgit/stackforge/ec2-api/ is the target
replacement for this functionality.
---snap---

Change-Id: Ia6f1d8f9c7d700498b6441a6ba37fa25b2611ef8
2015-12-19 16:33:57 +01:00
Sean Dague
26262b7943 deprecate old glance config options
This deprecates the glance host, port, protocol options in
nova. api_servers is now the preferred way to do this.

Change-Id: I9054bcfb7f5a4a31f0bbfd770c00c767f3d165ba
2015-12-19 12:57:12 +00:00
Jenkins
2461ed3d38 Merge "Add upload/download vhd2 interfaces" 2015-12-18 19:27:14 +00:00
Sean Dague
89de4ed5e9 Add upload/download vhd2 interfaces
This adds interfaces to the glance plugin for uploading / downloading
vhd files by glance url instead of with a host / port / use_ssl
tuple. This makes it possible to have glance hosted on a non root url
and still work with xenserver.

This bumps the plugin version to 1.3 as these are new functions exposed.

Convert xenapi driver to using up/down vhd2

All unit test converted to use this new functionality.

Change-Id: I73f60de0b1644827238961e1659b0119b80bf82f
2015-12-18 12:37:35 +00:00
Jenkins
3816659e08 Merge "Clean up glance url handling" 2015-12-18 00:28:14 +00:00
Jenkins
317f474c6d Merge "Revert "Enable options for oslo.reports"" 2015-12-17 23:48:04 +00:00
Balazs Gibizer
c01d16e81a Remove onSharedStorage from evacuate API
The patch I4217bd00d8c253db522241885dba2847a26af6df made the
on_shared_storge flag optional in the compute api in Liberty.
This patch removes the corresponding onSharedStorage flag from the
REST API as nova can easily detect this information.

APIImpact
DocImpact

Implements: bp remove-shared-storage-flag-in-evacuate-api
Change-Id: I54bfa1275e188573c1b95d770d89160a86cdf52c
2015-12-15 11:23:11 +01:00
Jenkins
7eb386b10f Merge "Add project-id and user-id when list server-groups" 2015-12-15 01:41:10 +00:00
Sean Dague
1c18f18385 Clean up glance url handling
Make it more clear that api_servers trumps the old tuple
configuration, and warn if you are specifying an api_server with no
protocol.

Change-Id: Id3f8e90a1d85a721b5f4185dde147ac47c06f322
2015-12-11 08:24:40 -05:00
Kevin_Zheng
6c74a145bc Add project-id and user-id when list server-groups
Currently, command "nova server-group-list" and
"nova server-group-get" doesn't return groups'
project id and user id information. It is really
hard to identify which group belong to which
project/user when admin user use this command
with option "--all-projects".

This patch add project-id and user-id to the list.
All os-server-groups APIs will contain the above
mentioned data in the response data.

DocImpact: This adds API microversion
APIImpact: Project id information will be returned for
os-servers-group API

Change-Id: I0405ed6271c33981578841cfade220758615b1fd
Implements: blueprint add-project-id-and-user-id
Partial-bug: #1481210
Depends-On: I167141676ef4f597a1c022c1fd5dc96fd55d02ad
2015-12-10 20:11:33 +08:00
Monty Taylor
a67394a058 Remove deprecated neutron auth options
As a step towards using keystoneauth instead of keystoneclient, remove
the deprecated to-be-removed-in-mitaka neutron auth options so that we
don't have to translate the deprecated code paths to the new library
interface.

bp: keystoneclient-to-keystoneauth

Co-Authored-By: Morgan Fainberg <morgan.fainberg@gmail.com>
Change-Id: I3e3393d99533a70379822178983f73d5eef09bee
2015-12-09 06:04:05 -08:00
Matt Riedemann
8b65185c14 Revert "Enable options for oslo.reports"
This reverts commit 6ed3bd2b24bf9591dbac5d2f088d694cc6c49709

Something regressed with this because the GMRs that are in
the liberty side n-cpu logs in the grenade job [1] are no
longer in the mitaka side [2] after this change.

I think that needs to be sorted out before we can land
this code, or at least know where the GMRs are now.

[1] http://logs.openstack.org/17/216917/26/check/gate-grenade-dsvm/f3832b9/logs/old/screen-n-cpu.txt.gz
[2] http://logs.openstack.org/17/216917/26/check/gate-grenade-dsvm/f3832b9/logs/new/screen-n-cpu.txt.gz

Change-Id: I817b8d0f6c6fa71dc56b031c717bd7a63193f847
2015-12-05 16:12:52 +00:00
Sylvain Bauza
7fc982e19f Add note for automatic determination of compute_rpc version by service
Change I679ebedb739a487e2e4e811c4e89b9c07c8b99bc added a new 'auto' value
for upgrade_levels.compute

Change-Id: I21f2678ab4f68cddb7f76c5c8f9c7b0d878e705a
2015-12-01 14:33:36 +01:00
Sylvain Bauza
f615bfa572 Add note for Virtuozzo supporting snapshots
Change Id3b5bfc946a858f7e6ed710f2b44c7ca63a10723 added support for snapshots
with the Virtuozzo/libvirt driver.

Change-Id: I4ff2d9b6ff7b0a2c8c34df6a32c57efe08ba1faf
2015-12-01 14:33:36 +01:00
Sylvain Bauza
c3628d7a91 Add note for HyperV 2008 drop of support
Change I1ec83f852d23758bc91da8fd8021b1bed34c63b3 removed support for Windows/HyperV 2008 R2.

Change-Id: If7178b69965a79c9af78dd790f12d630afcf6c8b
2015-12-01 14:33:21 +01:00
Sylvain Bauza
116cd3c091 Add note for removing conductor RPC API v2
Commit 4e0b995a4948332694b6d0d4d7890af4784b8cc0 removed conductor RPC API v2.
Adding a short note for that.

Change-Id: I29f8e6bd2549052d3c52964466d8e0392e104ac1
2015-12-01 13:22:17 +11:00
Sylvain Bauza
ae57abf301 Add note for dropping InstanceV1 objects
Commit 1337890ace918fa2555046c01c8624be014ce2d8 removed InstanceV1 objects.
We need to provide a note for that, even if that's only for CDs.

Change-Id: I4b349c2e02323a6aa04d45534055dccfc3e1be8f
2015-12-01 13:22:17 +11:00
Sylvain Bauza
2941d88ef2 Add note for force_config_drive opt change
Change 296479e1abbfccb04584e341002401909c85be77 removed support of 'always' for
force_config_drive opt. We need to provide a reno file for that.

Change-Id: I1c7ad84196acb045406bbd974fe2e846d135b87d
2015-12-01 13:22:17 +11:00
Sylvain Bauza
a067a4c9be Add note for deprecating local conductor
Change Ifbd5578dcc53b2117674db2016e5d882a82866aa deprecated the local conductor
mode. We need to provide a reno note for that.

Change-Id: Ia9a65b5a414693efa2cf102ace88e41e2fd8ff87
2015-12-01 13:22:17 +11:00
Sylvain Bauza
7222ac338c Fix reno warning for API DB relnote
Sphinx was giving a warning because of the bad string having `'.
Since we want to better linting the notes, we need to fix that.

Also adding an empty line between the 2 sections to be cleaner.

Change-Id: Ic6b1a4c71592bf41ee8148db147cf014ba2922f3
2015-11-30 16:04:19 +01:00
Jenkins
7533c64b49 Merge "Enable options for oslo.reports" 2015-11-27 19:09:16 +00:00
Jenkins
ace7fb7675 Merge "Fix ebtables-version release note" 2015-11-27 17:41:05 +00:00
Jenkins
48b64d2f1d Merge "Add relnote for change in default setting" 2015-11-23 16:47:12 +00:00
Gary Kotton
0c04dffcc4 Add relnote for change in default setting
Commit 8ee49c6aedec4203fc7160b440923a86a983cd27 updated the
the default setting of 'CONF.vmware.integration_bridge'.

The value now is None.

Change-Id: Iaf107d2ba27fc2dc3c33efafb3199bc7161c0d6a
2015-11-23 02:07:10 -08:00
Andreas Jaeger
9f3d8e62ed Fix ebtables-version release note
The prelude is defined as "content to appear at
the top of the section for this release.", it's not top of the content
for the following notes. Remove the prelude, there's no way in the
current reno tool to add custom headers.

Change-Id: Iec6b6f1bc8213d602f5db38062fa8efaff501560
2015-11-20 11:37:46 +01:00
Jenkins
1254e3978a Merge "Prepare filters for using RequestSpec object" 2015-11-19 20:46:23 +00:00
Jenkins
442f741069 Merge "Use --concurrent with ebtables" 2015-11-19 16:45:24 +00:00
Jenkins
98f848932e Merge "Add relnote for ERT deprecation" 2015-11-19 14:54:23 +00:00
Jenkins
ad13da3aca Merge "Add release note for API DB migration requirements" 2015-11-19 03:28:33 +00:00
Davanum Srinivas
6ed3bd2b24 Enable options for oslo.reports
Use the new oslo.report config option for specifying a
log_dir in which the GMR reports can be generated in.
consolidate the gmr related setup code in config.py

Introduced in oslo.reports change id:
I9ed0191628f2d552acd8130687b636671bc07a3e

Change-Id: Ib5edf65fd33ce86757f7cb1a6546a6f00738c9a3
2015-11-18 22:16:30 -05:00
Dan Smith
97de12f619 Add release note for API DB migration requirements
This is related to the Cells V2 work.

Change-Id: I43ddc5164f88fb049fe49ad4672fbf09b2b1987e
2015-11-18 21:43:37 +00:00
Chet Burgess
103cb6bdc3 Use --concurrent with ebtables
Update our usage of ebtables to pass the --concurrent flag.

With --concurrent ebtables will attempt to acquire a lock file
before making changes. This allows multiple processes, such as
nova an libvirt, to safely access ebtables at the same time.

Support for using --concurrent was added in libvirt 1.2.11, since
we don't know the version of libvirt being used in all
deployments we still retry the ebtables call several times just
in case libvirt isn't using --concurrent.

DocImpact:
 * nova now requires ebtables 2.0.10 or later
 * nova now recommends libvirt 1.2.11 or later

Change-Id: I00ff805cee9653508f013f8aa6d206362ac0f6cb
Partial-Bug: #1501366
2015-11-17 13:04:31 -08:00
Sylvain Bauza
aeae7040c7 Prepare filters for using RequestSpec object
Now that the FilterScheduler is using a RequestSpec object,
we need to change the filters for backporting the object
into the legacy dicts before changing each of them.

Release Notes will be updated to mention that custom filters
need to be modified to either use a RequestSpec object or
primitive them into a dict.

Partially-Implements: blueprint request-spec-object-mitaka

UpgradeImpact - see the reno file attached.

Change-Id: I14f18c4507498b1d24a9318fafc97193861ca0b6
2015-11-16 22:41:02 +01:00
Sylvain Bauza
2274fd1f87 Add relnote for ERT deprecation
The change Ie4b6670a828d99aebfd348bd700f9f58b3e39fdb was missing
a new-style release note but was having an UpgradeImpact tag.

Change-Id: I167d6b94d0fd161c33e3fdeed4501968205645f4
2015-11-16 22:10:34 +01:00
Balazs Gibizer
df840b3457 Deprecate nova-manage service subcommand
The novaclient already has the following service commands:

service-disable   Disable the service.
service-enable    Enable the service.
service-list      Show a list of all running services.
host-describe     Describe a specific host

This covers what nova-manage service was providing so let's
deprecate the legacy nova-manage subcommand and mark it for
removal in the N release.

UpgradeImpact: nova-manage service is deprecated, use novaclient
DocImpact: update openstack operations guide

Implements: bp deprecate-service-management-in-nova-manage
Change-Id: I3e625dbf39f5831157104f5c368acd53b1899f76
2015-11-16 11:40:06 +01:00
Sylvain Bauza
4c2dfa538a Add "unreleased" release notes page
We need a release notes page to show notes for unreleased versions by
scanning the "current" branch. This ensures that notes files cannot be
merged if they break the releasenotes job.

Change-Id: Id9e9d62b8b87068f940c0beee8ce37f32ab48266
2015-11-12 17:34:54 +01:00
Sylvain Bauza
3a65e4848f Add reno for release notes management
Since reno is the new tool for Relnotes [1], we need to add it
to Nova and provide some Sphinx docs for Liberty and Mitaka.

Change-Id: Ibd74e62b6f36076dbec17dd146632fd42aad6eb2
2015-11-12 17:34:24 +01:00