summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove setting of version/release from releasenotesAndreas Jaeger2017-11-161-8/+4
| | | | | | | | | | | | | | | | | | Release notes are version independent, so remove version/release values. We've found that 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. This is needed for new release notes publishing, see I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting at http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html . Change-Id: I8eca3dae9db90d7c592eb5bcebb2273a81d1a571
* Merge "Add shade-functional-tips jobs"Zuul2017-11-141-0/+1
|\
| * Add shade-functional-tips jobsMonty Taylor2017-10-261-0/+1
| | | | | | | | | | | | | | | | | | | | shade provides a project-template to run its functional tests against tips of key libraries, such as os-client-config and keystoneauth. Add these to os-client-config so we can ensure we don't break anything. Change-Id: I9619fc09ca7c0f6fd3021d3b5194131ad172ad16 Depends-On: I544fdf515f8df38d73cee64a6de799ab384a326e
* | Consume the osc-functional-devstack-tips jobDean Troyer2017-10-251-2/+4
|/ | | | | Depends-on: Ia8c08be81605da885b9eee799fc58129305dfc41 Change-Id: Id331adbc5862b651f2754b3cb53f2bccee1be46c
* Fix doc typoMonty Taylor2017-10-211-1/+1
| | | | | | The word is 'router'. Change-Id: Icf27d930f877d57f2b09a4e4e201c89f1d64b2a8
* Added nat_source flag for networks.Monty Taylor2017-10-216-0/+25
| | | | | | | | | In some more complex clouds there can not only be more than one valid network on a server that NAT can attach to, there can also be more than one valid network from which to get a NAT address. Allow flagging a network so that it can be found. Change-Id: I3d8dd6d734a1013d2d4a43e11c3538c3a345820b
* Add shade-tox-tips jobsMonty Taylor2017-10-211-0/+8
| | | | | | | | | | | | Breaking shade with changes to os-client-config is bad. Add shade's unittest jobs that are configured to work against os-client-config master. Also move the legacy osc dsvm job here so we can remove it from project-config. Change-Id: Ie3e9a4deca1d74b94e810e87e130706fe15fe2c9 Depends-On: I5b411be5c5aa43535fa89a51d6099aadd7a8ea60
* Merge "Update make_rest_client to work with version discovery"Zuul2017-10-213-3/+34
|\
| * Update make_rest_client to work with version discoveryMonty Taylor2017-10-183-3/+34
| | | | | | | | | | | | | | | | | | | | Using make_rest_client on clouds that put unversioned endpoints in the catalog results in incorrectly set up adapters. Add the plumbing to get_session_client to pass version args to keystoneauth. Then use that from make_rest_client. Change-Id: I69ad746f672ef0b12680e9db3c7b0c691c9f87e4
* | Merge "Treat clouds.yaml with one cloud like envvars"Zuul2017-10-183-0/+37
|\ \
| * | Treat clouds.yaml with one cloud like envvarsMonty Taylor2017-09-193-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | If there is only one cloud and that cloud is envvars, things work as expected. If there is only one cloud in clouds.yaml and no envvars cloud, we throw an error, even though it should be obvious which cloud was intended. Change-Id: Ia49d0fb2cc7dca36476d0e5ae3fe2b2aa1209e59
* | | Merge "Protect against p_opt not having prompt attribute"Zuul2017-10-181-1/+1
|\ \ \ | |_|/ |/| |
| * | Protect against p_opt not having prompt attributeMonty Taylor2017-09-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | In ansible/ansible#28746 it was reported that there are times when a p_opt is getting here that does not have a prompt attribute. Protecting against that is fairly easy to do. Change-Id: Ia02528f4a107893e480135bc214aa156b8684507 Closes-Bug: #1717906
* | | Merge "Fix requires_floating_ip"Jenkins2017-09-191-1/+1
|\ \ \ | | |/ | |/|
| * | Fix requires_floating_ipMonty Taylor2017-09-161-1/+1
| |/ | | | | | | | | | | | | This isn't a required piece of the config, so it might be unset. Use get instead of []. Change-Id: I1bbbcb4ac63a4f6d4399c0fa8881c21264a03e4b
* | Updated from global requirementsOpenStack Proposal Bot2017-09-161-1/+1
|/ | | | Change-Id: I1bbda934cc65d508f1cece8c5adc714e9f464707
* Merge "Updates for stestr"Jenkins2017-09-153-0/+7
|\
| * Updates for stestrDean Troyer2017-09-143-0/+7
| | | | | | | | Change-Id: I344cd6ce38d8db8fe24e1611c9c61e1ffa1b586d
* | Updated from global requirementsOpenStack Proposal Bot2017-09-131-2/+2
| | | | | | | | Change-Id: I6ecb4e80d2944bf592a2cbd41695643bc49f832d
* | Merge "Updated from global requirements"Jenkins2017-09-061-1/+1
|\ \
| * | Updated from global requirementsOpenStack Proposal Bot2017-09-011-1/+1
| | | | | | | | | | | | Change-Id: I7b1217cd50a3e3c89edcb5bda1d22cded90e9b4b
* | | Merge "DataCentred supports Keystone V3 and Glance V2."Jenkins2017-09-061-2/+2
|\ \ \ | |/ / |/| |
| * | DataCentred supports Keystone V3 and Glance V2.Sean Handley2017-08-111-2/+2
| | | | | | | | | | | | Change-Id: Ia8c656e2c6b97c877f5028fef8a94a2c41909bc5
* | | Updated from global requirementsOpenStack Proposal Bot2017-08-182-3/+3
| | | | | | | | | | | | Change-Id: I805c30c0a522c03721a97118594030b9c8dfcd51
* | | Updated from global requirementsOpenStack Proposal Bot2017-08-121-1/+1
| |/ |/| | | | | Change-Id: Iad6eba535f48d0f09e5507db32399623f63a4f88
* | Merge "Update the documentation link for doc migration"Jenkins2017-08-112-2/+2
|\ \ | |/ |/|
| * Update the documentation link for doc migrationlingyongxu2017-08-072-2/+2
| | | | | | | | | | | | | | This patch is proposed according to the Direction 10 of doc migration(https://etherpad.openstack.org/p/doc-migration-tracking). Change-Id: Ida458338d353cbd6cc0162263db25f533b0bd9fd
* | Update globals safelyJoshua Harlow2017-08-072-8/+27
|/ | | | | | | | | | | | | The right way to update these globals is to use a lock and ensure that nobody else is updating them at the same time. Also update a temporary dictionary before setting the global one so that nobody sees partial updates to the global one. This should help fix the thread-safety of shade (and other tooling built ontop of this library). Change-Id: Ie0e0369d98ba6a01edcbf447378a786eec3f13f9
* Remove OSICAndreas Jaeger2017-08-051-11/+0
| | | | | | | OSIC has been decommissioned, remove the now useless vendor data. Change-Id: I57c6043018e96c0069c7db777b9f585cb7d535e7 Related-Change: I2d1b0710e875bd1ebc305fb5b184b68bf18f2ef7
* Update reno for stable/pikeOpenStack Release Bot2017-07-282-0/+7
| | | | Change-Id: Ie69ff1e5a5d3cf3a762d6915c5d596de4f919931
* Updated from global requirementsOpenStack Proposal Bot2017-07-272-2/+2
| | | | Change-Id: I611163aecdc4810e6fd1d7e47e60171d72db0ea3
* Manually sync with g-rDirk Mueller2017-07-243-21/+28
| | | | Change-Id: I4298bb7c2d66632b716b0dbeae64c9dca2b3434d
* use openstackdocstheme html context1.28.0Doug Hellmann2017-06-291-1/+8
| | | | | | | | | | Set some of the new config values and enable openstackdocstheme as an extension so it will inject values into the page context as it writes each documentation page. This ensures the pages link to the right bug tracker, etc. Change-Id: Id9cc61e81aa43f4b69883d338090716005477d0a Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* switch from oslosphinx to openstackdocsthemeDoug Hellmann2017-06-223-4/+8
| | | | | Change-Id: Ie45909df0b5a118d0200a1ee71277f4dbfe41d08 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* turn on warning-is-error in documentation buildDoug Hellmann2017-06-222-0/+2
| | | | | Change-Id: I18cdecec84f8dd5f11741ac1ffc35630f7eb64b8 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* rearrange existing documentation to follow the new standard layoutDoug Hellmann2017-06-2211-488/+520
| | | | | | Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454 Change-Id: Ib68812eda4ab0ce09c6d438f9f236111d61ef38b Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* Merge "Revert "Revert "Use interface not endpoint_type for keystoneclient"""Jenkins2017-05-252-11/+14
|\
| * Revert "Revert "Use interface not endpoint_type for keystoneclient""Monty Taylor2017-05-132-11/+14
| | | | | | | | | | | | | | | | | | | | Unrevert the endpoint_type/interface patch. But this time around, put in a check for API version 2.0 and only apply the interface arg if it's for v3. This reverts commit 4493871824839782846c3825c754895876f8d08e. Change-Id: Ib347ec686d4d01788ee943c4c4f809aad06d9ccf
* | Merge "Don't pop from os.environ"Jenkins2017-05-251-11/+13
|\ \
| * | Don't pop from os.environMatthew Booth2017-05-251-11/+13
| |/ | | | | | | | | | | It's rude to other users and subsequent callers. Change-Id: I7789f381c99311bfd1c1e0a9869cbacbc96b17d6
* | Merge "Keep a singleton to support multiple get_config calls"Jenkins2017-05-251-5/+8
|\ \
| * | Keep a singleton to support multiple get_config callsMonty Taylor2017-05-161-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | We are destructive to os.environ in the OpenStackConfig constructor- so it really should only ever be called once. Make sure get_config does this. Change-Id: I279bdf68408a807ec18fba634df3769c9b8fc4dc Closes-Bug: #1691294
* | | Merge "Add ironicclient to constructors list"Jenkins2017-05-251-0/+1
|\ \ \
| * | | Add ironicclient to constructors listMonty Taylor2017-05-121-0/+1
| | | | | | | | | | | | | | | | Change-Id: I29db3c830759a80d8ea9f0d93a213b4bae4c8b59
* | | | Merge "Add helper method to fetch service catalog"Jenkins2017-05-251-0/+4
|\ \ \ \ | |/ / / | | | / | |_|/ |/| |
| * | Add helper method to fetch service catalogMonty Taylor2017-05-081-0/+4
| |/ | | | | | | | | | | Grabbing the catalog is weird. OCC should help. Change-Id: I6e7176568311c1f0e644a8e8876f56c3e153d6e8
* | Revert "Use interface not endpoint_type for keystoneclient"Jordan Pittier2017-05-132-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 38e5eba621e48d74c05315da2b89e6c801f4c43f. This patch introduced a bug when using Keystone v2. With this patch, the following works: python -c "import os_client_config; print(os_client_config.make_client('identity', auth_url='http://localhost/identity_admin', username='admin', project_name='admin', password='testtest', identity_api_version='3').roles.list())" But changing identity_api_version from 3 to 2.0 raises an exception. Without this patch, both 3 and 2.0 works. Change-Id: I8d2ad71ff51a08af1166d36805b740ea272939ed
* | Fix interactions with keystoneauth from newtonMonty Taylor2017-04-283-6/+39
|/ | | | | | | | | keystoneauth in newton did not have app_name or app_version as Session parameters. Although it isn't a super common combination, user agent strings aren't a reason to break something. Add a simple workaround. Change-Id: Ib5774389fefdbc190a4b78dd6784c8006afbb270
* Merge "Make _fix_argv() somewhat compatible with Argparse action='append'"1.27.0Jenkins2017-04-252-1/+15
|\
| * Make _fix_argv() somewhat compatible with Argparse action='append'Jordan Pittier2017-04-232-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python Argparse supports the 'append' action [1] which is super handy to allow a user to repeat several times the same argument, each time with different values. This doesn't work with occ that tries to "fix argv" but raises this error: os_client_config.exceptions.OpenStackConfigException: The following options were given: '--foo,--foo' which contain duplicates except that one has _ and one has -. There is no sane way for us to know what you're doing. Remove the duplicate option and try again This patch tweak the _fix_argv() function so that it doesn't explode if the duplicate option has no '_' not '-' in its name. Change-Id: I4f06b6aff8d3ab1df45637399bc3a9b4b61764a9 Related-bug: #1685630