This repo was created by accident, use deb-python-os-cloud-config
instead.
Needed-By: I1ac1a06931c8b6dd7c2e73620a0302c29e605f03
Change-Id: I81894aea69b9d09b0977039623c26781093a397a
novaclient.client.Client is a documented way to initialize novaclient.
Also, it provides a backward compatible layer.
Change-Id: Ibeefe215ff1405d1e6bc478fee415b530813d86c
Closes-Bug: #1493576
Microversions since Nova API v2.1 are aimed to replace the v3 work. The
/v2.1 is backwards compatible with the legacy /v2 endpoint. What we
called in the past /v3 is now something defunct in-tree. The /v2.1 API
is based on the v3 work, but there are many things that differ, in
particular with the backwards-compat thing. We keep the /v2 path in
api-paste.ini for making sure an upgrade doesn't trample operators and
users but if you look in tree, that's redirecting to the v2.1
codepath (just not asking for microversions). In summary, we only need
one endpoint, ie. /v2.1.
Additional information at https://bugzilla.redhat.com/show_bug.cgi?id=1291291
Closes-Bug: #1564372
Change-Id: I6d64b8bcd0f79f1f298ddc809e6d92fbc2985c45
Currently the ports for keystone are hardcoded into the code. This
change, allows us to pass those ports as parameters from the client
code using this library.
Change-Id: I07accff0914b93be09adf17a2552c5c922236c2e
The code was moved to tripleo_common.utils.nodes with many improvements.
People should not use and/or change this version any more.
Change-Id: I2dc606c0737127611711b822c1f112b8635aa577
Python 3.3/Python 2.6 is not supported from Mitaka, as per Infra.
The following patch removes the support for the same.
Python 2.6 support from setup.cfg is removed in
https://review.openstack.org/260818
Change-Id: Ibbc640c82cdc7f5f972f24ec00903914949eb713
Closes-Bug: #1526170
LOG.warn is deprecated. It still used in a few places.
Updated to non-deprecated LOG.warning.
Change-Id: I3d4285ab4f42a5cba61d8f54f379e70891b32e1e
Closes-Bug:#1508442
This patch adds default values for aodh and gnocchi service/endpoint
to the keystone service list in order to make those services available
in TripleO setup phase.
Note: the list is to have default values and not all services will be
created automatically.
Note: alarming function in ceilometer is deprecated by aodh in Liberty
and will be removed in Mitaka. So, we need aodh to have equivalent
functionality of existing ceilometer.
Change-Id: Ib6c9c4c35da3fb55e0ca8e2d5a58ebaf4204d792
[]'s are needed around ipv6 addresses when creating the initial keystone
clients in os-cloud-config. While the keystone api is on the ctlplane by
default, it can be switched to any network, including those that support
ipv6, by modifying the ServiceNetMap tripleo-heat-templates parameter.
Closes-Bug: #1543946
Change-Id: I90cb5f0fd0d7c24971bed5638d444839e2288c7d
Set an ssl port for ceilometer so it gets registered as
ssl-enabled when we are running that way.
Change-Id: I59d698d887c3abdc5c98d25b312ce5c17be4b6f9
(cherry picked from commit 14edbde5a41fc9e5129c72a3d0795a04a5c53bdf)
All other client parameters are now passed via parameter_defaults,
which will be required to enable moving parameters within t-h-t to
accommodate split-stack and composable roles.
Change-Id: I9d8daea560661cde5502e053f8d417957ee3e2c6
argparse was external in python 2.6 but not anymore, remove it from
requirements.
This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.
Change-Id: Ib7e74912b36c1b5ccb514e31fac35efeff57378d
Anywhere a url is formatted in order to create a Keystone endpoint, []'s
must surround the host portion of the url if it's an ipv6 address.
Change-Id: If4cf3892761ac17c08779d87c790f74f3a1ce88a
depending on any oslo-incubator code from another project is
dangerous. keystoneclient makes its exceptions public and it's
not recommended to use any code from
keystoneclient.openstack.common.apiclient since it's maintained
by oslo-incubator.
Change-Id: Ib49c2341abf5f9c45594463c5593e44ac31fbc3a
OpenStack projects are no longer being tested under Python 2.6, so
remove the trove classifier implying that this project supports 2.6.
Change-Id: I44bcf3bc025cb87344405a0d776fe7e7bde2f0ea
To solve the problem of "db type could
not be determined" on py34 we have to run first the py34 env to, then, run
py27. This patch puts py34 first on the tox.ini list of envs to avoid this
problem to happen.
Change-Id: I0824d8adcbf409dc024cda9479bf72782b647fb7
Closes-bug: #1489059
Using our typical ssl port scheme of "replace first digit with 13",
the swift port of 8080 conflicts with the nova novnc port of 6080
(both end up on 13080). In the puppet-tripleo loadbalancer config
we chose to move swift to 13808, so this change updates
os-cloud-config to match.
Change-Id: I118b52cf2e5c7d292abfba2f6e8049f1bdb95a82
We should not pass the 'public' argument when doing the pki
initialization or when creating the keystone clients because 'public'
is meant to be the value to use for the public endpoint (as also the
param description suggests) and not the host against which connecting
to do the pki (via ssh) or endpoints (via http) setup, that is the
'host' param instead.
Change-Id: I8f156b3dee1df2915ca9638fa40116d0b48c09e1
We publish the keystone /v2.0 api in the endpoints by default and the
keystone v2.0 client will use the adminurl by default, not the publicurl,
so we need to allow a more granular configuration of the adminurl.
We also want the internalurl to stay on an internal network which is not
necessarily the same of either the public or the admin network so we need
to allow customization of the internalurl as well.
Change-Id: I6d6ad06441514c6eca9922937dba9b521dad06db
The agent_irmc driver is already supported by ironic,
so this patch is to add agent_irmc driver into os-cloud-config.
Change-Id: Ieb8c6e2eef96bff4aeef5c46835d56dcdf0834b8