| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| |
| |
| | |
These don't exist in sdk anymore. Add them back here for compat.
Change-Id: Iddba4809e1e6a949807426d46aa7701c2cd2b007
|
|/
|
|
|
|
| |
deprecation link on the os-client-config doc index is broken. Fix it
Change-Id: Ifb46ef9da16f04f66fea2c1f4f0daac194bb2689
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Once they work and are voting in OSC, we can make them voting here
again.
Change-Id: Ib2f4389b5555195529e74caf3b1c9c1345269efd
Depends-On: I6cc4421e4b55df84f494ab9bb18092dcc111baeb
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Adds the Limestone Networks provider info for the Dallas and
Salt Lake regions.
Change-Id: Id457ea68938aea955162dc42a112568b2e55b850
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | | |
Change-Id: I57d01dc43bfe41e85724a8cb88c225cd69318b6c
|
| | |
| | |
| | |
| | | |
Change-Id: I1f024255f9069d67c9b6de97023019bd12f6eb54
|
| | |
| | |
| | |
| | | |
Change-Id: I9aa2f3770610570166fc7004df1e05da9c5e0d4a
|
|/ /
| |
| |
| | |
Change-Id: I7d15abb4ee1cbe84f7d7b976bd665635018ed3dc
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|/ /
| |
| |
| | |
Change-Id: Ifdc6e6e7ad6bb94313b4923c74b0daae00a97566
|
| |
| |
| |
| | |
Change-Id: I4e859836270e3f9f3903d947c2098995c45a7871
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: I0593533e6b1c3dedd9a8c6180af2d2b30942f4ce
|
| |
| |
| |
| | |
Change-Id: Ic9f04683292438e56d8b61ab8528ed2d4f3f9d34
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I0e66c5ef109dc237455eedc59ae1c3af0bbf8b47
|
|/ /
| |
| |
| | |
Change-Id: I9625bc6ae94f37b8a07206ae931ed1ec60f75198
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I6f0d1ff2c139d77511937326d0d050135b97e0e2
|
|\ \ \
| |/ / |
|
| |/
| |
| |
| |
| |
| | |
Get ourselves up to date with the latest in PTI hotness.
Change-Id: Ied98273dcfa0b9622d603a8e9a8e2146fb1e081f
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: I599156ee4e2ff52e4db5669fce6cacd22447c3b0
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: I760104d4a94f67da4677e1ecf8f47150605d4d33
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
|
|
| |
They dont' work, and we need this patch to land to land the patch to
make them work.
Change-Id: I14584aebdfbecc9b7fea071048f07cc9b804f597
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
| |
Depends-on: Ia8c08be81605da885b9eee799fc58129305dfc41
Change-Id: Id331adbc5862b651f2754b3cb53f2bccee1be46c
|
|
|
|
|
|
| |
The word is 'router'.
Change-Id: Icf27d930f877d57f2b09a4e4e201c89f1d64b2a8
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|