summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix F405 additional strictnessMonty Taylor2018-05-101-0/+3
| | | | Change-Id: If4bf5d3e8b23fba75b487a28863b2ec14c5048c2
* Merge "Add cache methods back to OpenSackConfig"1.31.1Zuul2018-05-041-0/+21
|\
| * Add cache methods back to OpenSackConfigMonty Taylor2018-05-041-0/+21
| | | | | | | | | | | | These don't exist in sdk anymore. Add them back here for compat. Change-Id: Iddba4809e1e6a949807426d46aa7701c2cd2b007
* | fix link to openstacksdk in deprecation blockArtem Goncharov2018-05-041-1/+1
|/ | | | | | deprecation link on the os-client-config doc index is broken. Fix it Change-Id: Ifb46ef9da16f04f66fea2c1f4f0daac194bb2689
* Replace guts with openstack.config1.31.0Monty Taylor2018-04-2740-2788/+101
| | | | | | | | | | | | | | | | | | | The code has been moved into openstacksdk. Make os-client-config a thin wrapper around that code. The legacy client code needs to stay, as it was removed in openstacksdk. We also have to plumb os_client_config.defaults and os_client_config.cloud_region.CloudRegion in so that users get the os-client-config versions from the openstacksdk methods that return the relevant objects. Support for per-service region_name has been dropped. This was never used anywhere and was added for compatibility with openstacksdk Profile objects. Since Profile objects are no more, we can remove it. It never made any sense. Change-Id: I7180e20aa675c0ccbe3718493a6eff2be7e1b8b6
* Remove DataCentred from list of vendors1.30.0Nick Jones2018-04-122-24/+0
| | | | | | | | DataCentred's cloud service was shut down late 2017, and so this vendor should be removed from the list. Change-Id: Id10cbed6eaa02cafaf5d220032014b2a3f58ad82 Signed-off-by: Nick Jones <nick@stackhpc.com>
* add lower-constraints jobDoug Hellmann2018-04-093-0/+64
| | | | | | | | | | | | | | | | | Create a tox environment for running the unit tests against the lower bounds of the dependencies. Create a lower-constraints.txt to be used to enforce the lower bounds in those tests. Add openstack-tox-lower-constraints job to the zuul configuration. See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html for more details. Change-Id: Ida3de5ec81c44ac73c1fe4e719a4acbcf69c660e Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* Merge "Add osc tips jobs back"Zuul2018-04-091-0/+6
|\
| * Add osc tips jobs backMonty Taylor2018-02-021-0/+6
| | | | | | | | | | | | | | | | Once they work and are voting in OSC, we can make them voting here again. Change-Id: Ib2f4389b5555195529e74caf3b1c9c1345269efd Depends-On: I6cc4421e4b55df84f494ab9bb18092dcc111baeb
* | Merge "Add Limestone Networks vendor info"Zuul2018-04-023-0/+35
|\ \
| * | Add Limestone Networks vendor infoLogan V2018-03-293-0/+35
| | | | | | | | | | | | | | | | | | | | | Adds the Limestone Networks provider info for the Dallas and Salt Lake regions. Change-Id: Id457ea68938aea955162dc42a112568b2e55b850
* | | Merge "Use 'none' auth plugin"Zuul2018-03-311-5/+5
|\ \ \ | |/ / |/| |
| * | Use 'none' auth pluginPavlo Shchelokovskyy2018-03-141-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | since keystoneauth 3.0.0 there is a proper 'none' auth plugin to use for standalone services deployed w/o Keystone support. Use this plugin instead of 'admin_token' for auth_type specified as variants of 'None'. Change-Id: I425f03574858dd582118d5544381af703134da72
* | | Merge "Updated from global requirements"Zuul2018-03-231-1/+1
|\ \ \
| * | | Updated from global requirementsOpenStack Proposal Bot2018-03-151-1/+1
| |/ / | | | | | | | | | Change-Id: I57d01dc43bfe41e85724a8cb88c225cd69318b6c
* | | Rename python-openstacksdk to openstacksdkMonty Taylor2018-03-231-2/+2
| | | | | | | | | | | | Change-Id: I1f024255f9069d67c9b6de97023019bd12f6eb54
* | | pypy is not checked at gateSaju2018-03-211-1/+1
| | | | | | | | | | | | Change-Id: I9aa2f3770610570166fc7004df1e05da9c5e0d4a
* | | Add image_format for VEXXHOST profileMohammed Naser2018-03-191-0/+1
|/ / | | | | | | Change-Id: I7d15abb4ee1cbe84f7d7b976bd665635018ed3dc
* | Merge "Add os-client-config tips jobs"Zuul2018-03-041-0/+38
|\ \
| * | Add os-client-config tips jobsMonty Taylor2018-03-031-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | Make a job that tests os-client-config against tips of openstacksdk and keystoneauth. This way we can also add it to openstacksdk as we work on turning occ into a thin shim. Change-Id: Ie5a6b780f87eb9d10eaf5b99770c43ab140780ae
* | | Updated from global requirementsOpenStack Proposal Bot2018-03-041-1/+1
|/ / | | | | | | Change-Id: Ifdc6e6e7ad6bb94313b4923c74b0daae00a97566
* | Updated from global requirementsOpenStack Proposal Bot2018-02-171-1/+1
| | | | | | | | Change-Id: I4e859836270e3f9f3903d947c2098995c45a7871
* | Merge "Zuul: Remove project name"Zuul2018-02-021-1/+0
|\ \ | |/ |/|
| * Zuul: Remove project nameJames E. Blair2018-01-291-1/+0
| | | | | | | | | | | | | | Zuul no longer requires the project-name for in-repo configuration. Omitting it makes forking or renaming projects easier. Change-Id: I0593533e6b1c3dedd9a8c6180af2d2b30942f4ce
* | Add missing auth url from betacloud to docsChristian Berendt2018-02-011-0/+2
| | | | | | | | Change-Id: Ic9f04683292438e56d8b61ab8528ed2d4f3f9d34
* | Merge "Update reno for stable/queens"Zuul2018-02-012-0/+7
|\ \
| * | Update reno for stable/queensOpenStack Release Bot2018-02-012-0/+7
| | | | | | | | | | | | Change-Id: I0e66c5ef109dc237455eedc59ae1c3af0bbf8b47
* | | Updated from global requirementsOpenStack Proposal Bot2018-01-311-0/+3
|/ / | | | | | | Change-Id: I9625bc6ae94f37b8a07206ae931ed1ec60f75198
* | Merge "Updated from global requirements"queens-em1.29.0Zuul2018-01-311-1/+1
|\ \
| * | Updated from global requirementsOpenStack Proposal Bot2018-01-311-1/+1
| | | | | | | | | | | | Change-Id: I6f0d1ff2c139d77511937326d0d050135b97e0e2
* | | Merge "Split docs requirements and update tox.ini"Zuul2018-01-317-67/+57
|\ \ \ | |/ /
| * | Split docs requirements and update tox.iniMonty Taylor2018-01-317-67/+57
| |/ | | | | | | | | | | Get ourselves up to date with the latest in PTI hotness. Change-Id: Ied98273dcfa0b9622d603a8e9a8e2146fb1e081f
* | Merge "Add betacloud to the vendors"Monty Taylor2018-01-313-0/+31
|\ \ | |/ |/|
| * Add betacloud to the vendorsChristian Berendt2017-12-113-0/+31
| | | | | | | | Change-Id: I599156ee4e2ff52e4db5669fce6cacd22447c3b0
* | Merge "Updated from global requirements"Zuul2017-12-132-4/+4
|\ \ | |/ |/|
| * Updated from global requirementsOpenStack Proposal Bot2017-12-052-4/+4
| | | | | | | | Change-Id: I760104d4a94f67da4677e1ecf8f47150605d4d33
* | Merge "Do not apply format expansions to passwords"Zuul2017-12-092-2/+64
|\ \
| * | Do not apply format expansions to passwordsJohn Dennis2017-12-052-2/+64
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | get_one_cloud() and get_one_cloud_osc() iterate over config values and try to expand any variables in those values by calling value.format(), however some config values (e.g. password) should never have format() applied to them, not only might that change the password but it will also cause the format() function to raise an exception if it can not parse the format string. Examples would be single brace (e.g. 'foo{') which raises an ValueError because it's looking for a matching end brace or a brace pair with a key value that cannot be found (e.g. 'foo{bar}') which raises a KeyError. It is not reasonsable to try to escape any braces because: 1) Escaping all braces breaks valid use of the format string syntax. 2) Trying to determine exactly which braces should be escaped and which should be preserved is a daunting task and likely would not be robust. 3) Some strings might look like valid format syntax but still should be escaped (e.g. "foo{bar}", if this appeared in a password we wouldn't escape it and there would be a key error on the 'bar' key. 4) In general passwords should never be modified, you never want to apply formatting to them. The right approach is to maintain a list of config values which are excluded from having formatting applied to them. At the moment that list just includes 'password' but perhaps down the road other exceptions might crop up. This patch follows this approach, the list of excluded values can easily be updated if others are discovered. Change-Id: I187bdec582d4c2cc6c7fda47a1538194137c616b Closes-Bug: 1635696 Signed-off-by: John Dennis <jdennis@redhat.com>
* | Make the get_service_type() overrides tolernat of no defaultsDean Troyer2017-12-082-3/+12
| | | | | | | | | | | | | | | | The service type overrides in get_service_type() fail if the API version keys are not present in the config dict, which happens when CloudConfig is created without reading defaults. Change-Id: I8d035cfd1afc1cad01ceac7cd643568e94897e27
* | Remove osc devstack tips jobsMonty Taylor2017-12-081-6/+0
|/ | | | | | | They dont' work, and we need this patch to land to land the patch to make them work. Change-Id: I14584aebdfbecc9b7fea071048f07cc9b804f597
* 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
|\ \