Commit Graph

1400 Commits

Author SHA1 Message Date
Brian Rosmaita e89fcae346 Update local copy of image schema for 2.6
Update the local copy of the image schema to reflect Image API 2.6.

Change-Id: Ib0e56027927880d0fa198ffd8ea4b57e39f9d0fe
Closes-bug: #1762044
Depends-on: https://review.openstack.org/#/c/559501/
2018-04-08 14:48:36 -04:00
Brian Rosmaita 46dd4dd60f Make image-import fail faster
Add checks to image-import command so that it provides better user
feedback in failure situations.

Change-Id: I8b6b32c3d1d1a745aa68ff8dc629419dff9bb130
Closes-bug: #1758718
2018-04-04 14:36:13 -04:00
Brian Rosmaita 79543a67ed Make image-create-via-import fail faster
Add checks to the image-create-via-import commmand so that it provides
better user feedback and doesn't begin the import workflow unless the
input has a chance of succeeding.  Preserves backward compatibility
with the current image-create command by (1) allowing an image record
only to be created when no import-method is specified AND no data is
supplied, and (2) doing the glance-direct workflow when no import-
method is specified AND data is provided.  Also adds the ability for
the import-method to be set as an env var OS_IMAGE_IMPORT_METHOD.

Change-Id: I0a225f5471a9311217b5d90ebb5fd415c369129a
Closes-bug: #1758149
2018-04-04 13:51:40 -04:00
Zuul 6bab2404ec Merge "Fix intermittent v2 shell unit test failures" 2018-04-03 14:41:45 +00:00
Zuul 2aa451154a Merge "Updated from global requirements" 2018-04-03 01:25:01 +00:00
Brian Rosmaita dc3ee4aedb Fix intermittent v2 shell unit test failures
The do_image_download code has a check to make sure that there's
a place to put the data (either filename or stdout redirect) before
initiating the download.  The location of this check was moved by
change I841bebeda38814235079429eca0b1e5fd2f04dae to happen at the
beginning of the function.  The two intermittently failing tests
do not explicitly address the check condition, and as a result the
tests do exit early, but before they can check what they're supposed
to be testing.

Closes-bug: #1759951

Change-Id: I3c85bb358f669504b364d55618c21382b7a2a66b
2018-03-29 17:28:44 -04:00
Brian Rosmaita 32b8307819 Split glanceclient functional tests
Prepare for the Image API v1 to be removed from glance during Rocky
by splitting the functional tests that hit v1 from the tests that hit
v2.  Introduce a new job that runs the functional-v1 tests against a
devstack running glance stable/queens, and configure this job for both
check and gate for the glanceclient.  The v2 functional tests
continue to be run for both check and gate against a devstack running
glance master.

Change-Id: Ifa98ada26a84e4cca3ea8c98173f61a6174cca27
2018-03-28 22:32:44 -04:00
Zuul bf820a1896 Merge "Remove usage of ordereddict" 2018-03-26 16:10:27 +00:00
OpenStack Proposal Bot 1158cbe2ce Updated from global requirements
Change-Id: Ie6eaac4b47a6f61f5fb459581d146c9d13aab408
2018-03-23 01:45:16 +00:00
Zuul 3142c9ab14 Merge "Update properties URL" 2018-03-22 19:14:59 +00:00
Brian Rosmaita 6cd537e274 Check for container,disk_format on web-download
Fail image-create-via-import requests for the web-download import
method that don't include values for container_format or disk_format.

Closes-bug: #1757927

Change-Id: Ic5c81916823ff32f2dbddd32b40e825de0697dc9
2018-03-22 01:16:41 -04:00
Brian Rosmaita 0661da1ee9 Update properties URL
Help text for some image properties (architecture, os_distro) is
pulled from the glanceclient's local version of the image schema.
The URL for those property definitions has gotten out of sync with
Glance.  This patch updates the URL to be the same as that given
in the Glance image-schema response.

Change-Id: I4e46e78525fe5c00e031a98c47cacc17e5693d53
Closes-bug: #1757918
2018-03-21 22:30:29 -04:00
PranaliD aedabec9e4 Add support for web-download import method
This change adds support for 'web-download' import method
to 'image-import' and 'create-image-via-import' call.
To use this 'web-download' import method, user needs to pass
--uri option 'a valid uri to external image to import in glance'
to 'image-import' and 'create-image-via-imaport' calls.

Co-authored-by: Pranali Deore <pdeore@redhat.com>
Co-authored-by: Erno Kuvaja <jokke@usr.fi>

Change-Id: I0e1d18844f64723608288de473e97710798eb602
2018-03-21 15:09:13 +00:00
caishan 38a0bff71a Fix docs cli authorize environment variables
OpenStack is deprecating 'tenant'. So use 'project' instead of 'tenant'

Change-Id: I1dc4dbbbe1eb1d01b0750eaf7994956eb657c7a6
2018-03-20 23:34:03 -07:00
wangqi 1bef137b4f Remove usage of ordereddict
This was only needed for Python < 2.7, but glanceclient's setup.cfg
already declares compatibility only with 2.7.

Change-Id: I32e346df8b79e34027a85d9b4be59fe678953901
2018-03-20 06:47:58 +00:00
OpenStack Proposal Bot 558580febf Updated from global requirements
Change-Id: I7d1cc411d745f9d9257bc69e389aa9990f5c4f03
2018-03-15 07:56:06 +00:00
OpenStack Proposal Bot 4cb8b03062 Updated from global requirements
Change-Id: I75fd4a32f114ee040b04fe6b08be75d997cb3063
2018-03-13 07:25:08 +00:00
ya.wang ec2c2d7da0 Update 'doc/source/reference/apiv2.rst'
- Add a simple introduction for the original parameters
  - Add two necessary parameters for Identity API v3:
    - user_domain_{name|id}
    - project_domain_{name|id}

Change-Id: Iebd9bb57fcdbd6abb8fc369e69ba52805fb77170
2018-03-12 09:30:45 +08:00
Zuul c032291e3f Merge "Remove setting of version/release from releasenotes" 2018-03-09 11:18:46 +00:00
Dirk Mueller 5916702cb2 Remove usage of ordereddict
This was only needed for Python < 2.7, but glanceclient's setup.cfg
already declares compatibility only with 2.7.

Change-Id: I80d42abf5dd5565da424a90a93545ba82ef7a58d
2018-03-08 10:30:31 +01:00
Zuul d90805cd07 Merge "Zuul: Remove project name" 2018-03-06 23:53:31 +00:00
OpenStack Proposal Bot 1dfab8fa09 Updated from global requirements
Change-Id: I346f38b435c57b3b26d743c0053acaf99e8f3cd0
2018-02-17 10:11:49 +00:00
Zuul a7fb193f13 Merge "Revert "Remove team:diverse-affiliation from tags"" 2018-02-02 16:39:14 +00:00
Abijitha Nadagouda 195add500b Removes unicode 'u' response from "glance image-tag-update"
"glance image-tag-update" command returns unicoded response
for lists. Therefore it requires print_list method from util
class to handle such case. Added unicode_key_value_to_string()
method to remove extra 'u' from lists and dictionaries. This
fix is inspired from cinderclient's implementation.

Change-Id: I16a04e8d34f7629f72fe389456001ca1db9335ea
Closes-bug: #1534046
2018-02-02 10:36:27 +05:30
James E. Blair 37bc7a5854 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: I6d35871757dc864d7fe6fad2fa9e62a9062a7575
2018-01-27 08:35:25 -08:00
Zuul 4ea9d2c493 Merge "Updated from global requirements" 2018-01-26 13:47:24 +00:00
OpenStack Release Bot ddf193397d Update reno for stable/queens
Change-Id: Iaab87d6948db7b18f339d8e511ed08326cbfbaa0
2018-01-24 19:32:48 +00:00
Zuul 035ddc5461 Merge "Remove deprecated ssl options" 2018-01-24 17:15:09 +00:00
OpenStack Proposal Bot 1d659d6192 Updated from global requirements
Change-Id: Ic3aee2ad37026ed09b31e327fc6f0af443c6e0fa
2018-01-24 01:28:25 +00:00
Brian Rosmaita 39d76766a8 Revert "Remove team:diverse-affiliation from tags"
The diverse-affiliation tag was restored to Glance on 2017-09-05
by change I9c61fb6d09a51adbe0a3b4bf2098ec1c98ea33e1

This reverts commit 3dae473c3a.

Change-Id: I389375c47de56fdfdfa3aa8fbf28086a44b00d78
2018-01-18 04:26:42 +00:00
OpenStack Proposal Bot b982516fc1 Updated from global requirements
Change-Id: Id6510579123bd2eb5f54f8f7cf02eb74cc1e777c
2018-01-18 03:27:22 +00:00
Rui Yuan Dou 8e862b6018 Remove deprecated ssl options
Old deprecated ssl options block the new keystoneauth parser get the
correct value, should be removed.

Change-Id: Ie080f9a8fa7f4407b1fcbb7fb7c763152c5ec295
Closes-Bug: 1697163
2018-01-17 08:50:57 +08:00
Andreas Jaeger c0677ad425 Avoid tox_install.sh for constraints support
We do not need tox_install.sh, pip can handle constraints itself
and install the project correctly. Thus update tox.ini and remove
the now obsolete tools/tox_install.sh file.

This follows https://review.openstack.org/#/c/508061 to remove
tools/tox_install.sh.

Change-Id: I02c57a8eeaf9540e4b94882a581b89533a129350
2018-01-12 13:04:05 +00:00
Zuul cf62e1635d Merge "Compare against 'RequestIdProxy.wrapped'" 2018-01-02 22:51:25 +00:00
Zuul 11ac1e2eb3 Merge "Update Image service property keys doc" 2018-01-02 21:52:01 +00:00
Stephen Finucane 4dcbc30e31 Compare against 'RequestIdProxy.wrapped'
Due to the 'glanceclient.common.utils.add_req_id_to_object' decorator,
an instance of 'glanceclient.common.utils.RequestIdProxy' is returned
for most calls in glanceclient. If we wish to compare to None, we have
to compare the contents of this wrapper and not the wrapper itself.

Unit tests are updated to highlight this.

Change-Id: I7dadf32d37ac2bda33a92c71d5882e9f23e38a82
Closes-Bug: #1736759
2018-01-02 11:36:02 +00:00
Brian Rosmaita 726c50db81 Update Image service property keys doc
Doc update for change Ie8227fececa40e502aaa39d77de2a1cd0cd72682

Change-Id: I4b35d0ae768b331945cd014c004cef16ed2155b3
Closes-bug: #1694441
2017-12-22 20:31:40 +00:00
Brian Rosmaita 8eea3c7ef0 Update Image service property keys docs
Doc update for change I7c77fb13f20b59ad764070d14dc98a46f8b7c823

Change-Id: I8a636019c88526f6d65a96e9184aad10010eded2
Closes-bug: #1651907
2017-12-22 20:31:24 +00:00
Zuul 319579b34f Merge "Updated from global requirements" 2017-12-21 17:18:42 +00:00
Zuul df4aaa255b Merge "Restore functional testing under ssl" 2017-12-21 15:05:12 +00:00
OpenStack Proposal Bot 3ea8898b85 Updated from global requirements
Change-Id: If0232005809670f9b55da915fbdad11cbbc7b146
2017-12-19 01:42:00 +00:00
Brian Rosmaita bb0911910e Revise functional testing README file
Clarifies the location of clouds.yaml for functional testing.

Change-Id: Ib0b8e84579bca72e791229752df14542358e21b7
2017-12-15 16:03:45 -05:00
Brian Rosmaita a598550881 Restore functional testing under ssl
Closes-bug: #1738033
Change-Id: Ia3e2e210eea09ac07311f25ffa99ad0f4ced418d
2017-12-15 15:10:43 -05:00
Brian Rosmaita c0e63d977f Migrate dsvm functional test jobs to project repo
Migrate legacy dsvm functional test jobs for python-glanceclient
to the project repository as zuul3 jobs using the devstack
functional base job.

Co-authored-by: Monty Taylor <mordred@inaugust.com>
Co-authored-by: Brian Rosmaita <rosmaita.fossdev@gmail.com>

Needed-By: I0b974bf60da6bafabeb037a75ac10654e2a6406c
Needed-By: I0271a1430843ef546e991a7a3c4b572b3e404963
Depends-On: I84de60181cb88574e341ff83cd4857cce241f2dd
Change-Id: I1977ee0d348645987107c2efb5b454d7f8b81adf
2017-12-14 15:39:26 +00:00
Brian Rosmaita 79d0051655 Add domain info to functional test clients
Keystone wants domain info, so pass it on.

Change-Id: Ie99f79b61e5f8d469695fa19ad99d919fa23ae8e
Closes-bug: #1737583
2017-12-11 11:58:58 -05:00
Sean McGinnis 3656f86b97 Remove setting of version/release from releasenotes
Release notes are version independent, so remove version/release values.
We've found that most projects now require the service package to be
installed in order to build release notes, and this is entirely due to
the current convention of pulling in the version information.

Release notes should not need installation in order to build, so this
unnecessary version setting needs to be removed.

Change-Id: I9c1154453f5a5263771e42b0eb5ebdc3a78ffc16
Needed-by: I56909152975f731a9d2c21b2825b972195e48ee8
2017-11-16 10:54:54 -06:00
Jenkins 9915f275ca Merge "Remove Babel as a runtime requirement" 2017-09-22 11:24:50 +00:00
OpenStack Proposal Bot 2f79a98552 Updated from global requirements
Change-Id: I8448038730b593d69b912cde62a13f0c6baf6f7f
2017-09-20 16:24:04 +00:00
OpenStack Proposal Bot d158f1e75f Updated from global requirements
Change-Id: I8ac16e2968fc65c7b7ecea3d4687b12ea9d3fa7f
2017-09-13 13:01:58 +00:00
Eric Harney 89c55e7e27 Enable Python hash seed randomization in tests
Unit tests should run with hash seed randomization
on, to ensure code is not introduced that relies on
ordered access of dicts, sets, etc.

Python 3.3 enables this at runtime by default.

Change-Id: I67804f6238c09b40b1828e4d15e703756ccfef31
2017-09-08 10:36:08 -04:00