mirror of
https://github.com/ansible/awx.git
synced 2026-01-18 21:21:21 -03:30
Import dist-info directories for various openstack libs, otherwise pbr
can't find the versions and that causes errors
This commit is contained in:
parent
fdaf9bcd52
commit
b2b05d9212
@ -0,0 +1,160 @@
|
||||
Python bindings to the OpenStack Cinder API
|
||||
===========================================
|
||||
|
||||
This is a client for the OpenStack Cinder API. There's a Python API (the
|
||||
``cinderclient`` module), and a command-line script (``cinder``). Each
|
||||
implements 100% of the OpenStack Cinder API.
|
||||
|
||||
See the `OpenStack CLI guide`_ for information on how to use the ``cinder``
|
||||
command-line tool. You may also want to look at the
|
||||
`OpenStack API documentation`_.
|
||||
|
||||
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
|
||||
.. _OpenStack API documentation: http://docs.openstack.org/api/
|
||||
|
||||
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
|
||||
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
|
||||
pull requests.
|
||||
|
||||
.. _Github: https://github.com/openstack/python-cinderclient
|
||||
.. _Launchpad: https://launchpad.net/python-cinderclient
|
||||
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
|
||||
|
||||
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
|
||||
for the Rackspace API solely or the BSD license, you should use that repository.
|
||||
python-cinderclient is licensed under the Apache License like the rest of OpenStack.
|
||||
|
||||
__ http://github.com/jacobian/python-cloudservers
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``cinder``, that you
|
||||
can use to interact with any Rackspace compatible API (including OpenStack).
|
||||
|
||||
You'll need to provide your OpenStack username and password. You can do this
|
||||
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_USERNAME=openstack
|
||||
export OS_PASSWORD=yadayada
|
||||
export OS_TENANT_NAME=myproject
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url``
|
||||
and the version of the API with ``--os-volume-api-version``. Or set them as
|
||||
environment variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:8774/v1.1/
|
||||
export OS_VOLUME_API_VERSION=1
|
||||
|
||||
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
|
||||
endpoint::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0/
|
||||
|
||||
Since Keystone can return multiple regions in the Service Catalog, you
|
||||
can specify the one you want with ``--os-region-name`` (or
|
||||
``export OS_REGION_NAME``). It defaults to the first in the list returned.
|
||||
|
||||
You'll find complete documentation on the shell by running
|
||||
``cinder help``::
|
||||
|
||||
usage: cinder [--debug] [--os-username <auth-user-name>]
|
||||
[--os-password <auth-password>]
|
||||
[--os-tenant-name <auth-tenant-name>] [--os-auth-url <auth-url>]
|
||||
[--os-region-name <region-name>] [--service-type <service-type>]
|
||||
[--service-name <service-name>]
|
||||
[--volume-service-name <volume-service-name>]
|
||||
[--endpoint-type <endpoint-type>]
|
||||
[--os-volume-api-version <compute-api-ver>]
|
||||
[--os-cacert <ca-certificate>] [--retries <retries>]
|
||||
<subcommand> ...
|
||||
|
||||
Command-line interface to the OpenStack Cinder API.
|
||||
|
||||
Positional arguments:
|
||||
<subcommand>
|
||||
absolute-limits Print a list of absolute limits for a user
|
||||
create Add a new volume.
|
||||
credentials Show user credentials returned from auth
|
||||
delete Remove a volume.
|
||||
endpoints Discover endpoints that get returned from the
|
||||
authenticate services
|
||||
extra-specs-list Print a list of current 'volume types and extra specs'
|
||||
(Admin Only).
|
||||
list List all the volumes.
|
||||
quota-class-show List the quotas for a quota class.
|
||||
quota-class-update Update the quotas for a quota class.
|
||||
quota-defaults List the default quotas for a tenant.
|
||||
quota-show List the quotas for a tenant.
|
||||
quota-update Update the quotas for a tenant.
|
||||
rate-limits Print a list of rate limits for a user
|
||||
rename Rename a volume.
|
||||
show Show details about a volume.
|
||||
snapshot-create Add a new snapshot.
|
||||
snapshot-delete Remove a snapshot.
|
||||
snapshot-list List all the snapshots.
|
||||
snapshot-rename Rename a snapshot.
|
||||
snapshot-show Show details about a snapshot.
|
||||
type-create Create a new volume type.
|
||||
type-delete Delete a specific volume type
|
||||
type-key Set or unset extra_spec for a volume type.
|
||||
type-list Print a list of available 'volume types'.
|
||||
bash-completion Prints all of the commands and options to stdout so
|
||||
that the
|
||||
help Display help about this program or one of its
|
||||
subcommands.
|
||||
list-extensions List all the os-api extensions that are available.
|
||||
|
||||
Optional arguments:
|
||||
-d, --debug Print debugging output
|
||||
--os-username <auth-user-name>
|
||||
Defaults to env[OS_USERNAME].
|
||||
--os-password <auth-password>
|
||||
Defaults to env[OS_PASSWORD].
|
||||
--os-tenant-name <auth-tenant-name>
|
||||
Defaults to env[OS_TENANT_NAME].
|
||||
--os-auth-url <auth-url>
|
||||
Defaults to env[OS_AUTH_URL].
|
||||
--os-region-name <region-name>
|
||||
Defaults to env[OS_REGION_NAME].
|
||||
--service-type <service-type>
|
||||
Defaults to compute for most actions
|
||||
--service-name <service-name>
|
||||
Defaults to env[CINDER_SERVICE_NAME]
|
||||
--volume-service-name <volume-service-name>
|
||||
Defaults to env[CINDER_VOLUME_SERVICE_NAME]
|
||||
--endpoint-type <endpoint-type>
|
||||
Defaults to env[CINDER_ENDPOINT_TYPE] or publicURL.
|
||||
--os-volume-api-version <compute-api-ver>
|
||||
Accepts 1,defaults to env[OS_VOLUME_API_VERSION].
|
||||
--os-cacert <ca-certificate>
|
||||
Specify a CA bundle file to use in verifying a TLS
|
||||
(https) server certificate. Defaults to env[OS_CACERT]
|
||||
--retries <retries> Number of retries.
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
There's also a complete Python API, but it has not yet been documented.
|
||||
|
||||
Quick-start using keystone::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0/")
|
||||
>>> from cinderclient.v1 import client
|
||||
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="volume")
|
||||
>>> nt.volumes.list()
|
||||
[...]
|
||||
|
||||
See release notes and more at `<http://docs.openstack.org/developer/python-cinderclient/>`_.
|
||||
|
||||
* License: Apache License, Version 2.0
|
||||
* Documentation: http://docs.openstack.org/developer/python-cinderclient
|
||||
* Source: http://git.openstack.org/cgit/openstack/python-cinderclient
|
||||
* Bugs: http://bugs.launchpad.net/python-cinderclient
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,191 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-cinderclient
|
||||
Version: 1.2.1
|
||||
Summary: OpenStack Block Storage API Client Library
|
||||
Home-page: http://www.openstack.org/
|
||||
Author: OpenStack
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Environment :: Console
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
|
||||
Requires-Dist: argparse
|
||||
Requires-Dist: PrettyTable (>=0.7,<0.8)
|
||||
Requires-Dist: python-keystoneclient (>=1.3.0)
|
||||
Requires-Dist: requests (>=2.5.2)
|
||||
Requires-Dist: simplejson (>=2.2.0)
|
||||
Requires-Dist: Babel (>=1.3)
|
||||
Requires-Dist: six (>=1.9.0)
|
||||
|
||||
Python bindings to the OpenStack Cinder API
|
||||
===========================================
|
||||
|
||||
This is a client for the OpenStack Cinder API. There's a Python API (the
|
||||
``cinderclient`` module), and a command-line script (``cinder``). Each
|
||||
implements 100% of the OpenStack Cinder API.
|
||||
|
||||
See the `OpenStack CLI guide`_ for information on how to use the ``cinder``
|
||||
command-line tool. You may also want to look at the
|
||||
`OpenStack API documentation`_.
|
||||
|
||||
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
|
||||
.. _OpenStack API documentation: http://docs.openstack.org/api/
|
||||
|
||||
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
|
||||
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
|
||||
pull requests.
|
||||
|
||||
.. _Github: https://github.com/openstack/python-cinderclient
|
||||
.. _Launchpad: https://launchpad.net/python-cinderclient
|
||||
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
|
||||
|
||||
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
|
||||
for the Rackspace API solely or the BSD license, you should use that repository.
|
||||
python-cinderclient is licensed under the Apache License like the rest of OpenStack.
|
||||
|
||||
__ http://github.com/jacobian/python-cloudservers
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``cinder``, that you
|
||||
can use to interact with any Rackspace compatible API (including OpenStack).
|
||||
|
||||
You'll need to provide your OpenStack username and password. You can do this
|
||||
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_USERNAME=openstack
|
||||
export OS_PASSWORD=yadayada
|
||||
export OS_TENANT_NAME=myproject
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url``
|
||||
and the version of the API with ``--os-volume-api-version``. Or set them as
|
||||
environment variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:8774/v1.1/
|
||||
export OS_VOLUME_API_VERSION=1
|
||||
|
||||
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
|
||||
endpoint::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0/
|
||||
|
||||
Since Keystone can return multiple regions in the Service Catalog, you
|
||||
can specify the one you want with ``--os-region-name`` (or
|
||||
``export OS_REGION_NAME``). It defaults to the first in the list returned.
|
||||
|
||||
You'll find complete documentation on the shell by running
|
||||
``cinder help``::
|
||||
|
||||
usage: cinder [--debug] [--os-username <auth-user-name>]
|
||||
[--os-password <auth-password>]
|
||||
[--os-tenant-name <auth-tenant-name>] [--os-auth-url <auth-url>]
|
||||
[--os-region-name <region-name>] [--service-type <service-type>]
|
||||
[--service-name <service-name>]
|
||||
[--volume-service-name <volume-service-name>]
|
||||
[--endpoint-type <endpoint-type>]
|
||||
[--os-volume-api-version <compute-api-ver>]
|
||||
[--os-cacert <ca-certificate>] [--retries <retries>]
|
||||
<subcommand> ...
|
||||
|
||||
Command-line interface to the OpenStack Cinder API.
|
||||
|
||||
Positional arguments:
|
||||
<subcommand>
|
||||
absolute-limits Print a list of absolute limits for a user
|
||||
create Add a new volume.
|
||||
credentials Show user credentials returned from auth
|
||||
delete Remove a volume.
|
||||
endpoints Discover endpoints that get returned from the
|
||||
authenticate services
|
||||
extra-specs-list Print a list of current 'volume types and extra specs'
|
||||
(Admin Only).
|
||||
list List all the volumes.
|
||||
quota-class-show List the quotas for a quota class.
|
||||
quota-class-update Update the quotas for a quota class.
|
||||
quota-defaults List the default quotas for a tenant.
|
||||
quota-show List the quotas for a tenant.
|
||||
quota-update Update the quotas for a tenant.
|
||||
rate-limits Print a list of rate limits for a user
|
||||
rename Rename a volume.
|
||||
show Show details about a volume.
|
||||
snapshot-create Add a new snapshot.
|
||||
snapshot-delete Remove a snapshot.
|
||||
snapshot-list List all the snapshots.
|
||||
snapshot-rename Rename a snapshot.
|
||||
snapshot-show Show details about a snapshot.
|
||||
type-create Create a new volume type.
|
||||
type-delete Delete a specific volume type
|
||||
type-key Set or unset extra_spec for a volume type.
|
||||
type-list Print a list of available 'volume types'.
|
||||
bash-completion Prints all of the commands and options to stdout so
|
||||
that the
|
||||
help Display help about this program or one of its
|
||||
subcommands.
|
||||
list-extensions List all the os-api extensions that are available.
|
||||
|
||||
Optional arguments:
|
||||
-d, --debug Print debugging output
|
||||
--os-username <auth-user-name>
|
||||
Defaults to env[OS_USERNAME].
|
||||
--os-password <auth-password>
|
||||
Defaults to env[OS_PASSWORD].
|
||||
--os-tenant-name <auth-tenant-name>
|
||||
Defaults to env[OS_TENANT_NAME].
|
||||
--os-auth-url <auth-url>
|
||||
Defaults to env[OS_AUTH_URL].
|
||||
--os-region-name <region-name>
|
||||
Defaults to env[OS_REGION_NAME].
|
||||
--service-type <service-type>
|
||||
Defaults to compute for most actions
|
||||
--service-name <service-name>
|
||||
Defaults to env[CINDER_SERVICE_NAME]
|
||||
--volume-service-name <volume-service-name>
|
||||
Defaults to env[CINDER_VOLUME_SERVICE_NAME]
|
||||
--endpoint-type <endpoint-type>
|
||||
Defaults to env[CINDER_ENDPOINT_TYPE] or publicURL.
|
||||
--os-volume-api-version <compute-api-ver>
|
||||
Accepts 1,defaults to env[OS_VOLUME_API_VERSION].
|
||||
--os-cacert <ca-certificate>
|
||||
Specify a CA bundle file to use in verifying a TLS
|
||||
(https) server certificate. Defaults to env[OS_CACERT]
|
||||
--retries <retries> Number of retries.
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
There's also a complete Python API, but it has not yet been documented.
|
||||
|
||||
Quick-start using keystone::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0/")
|
||||
>>> from cinderclient.v1 import client
|
||||
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="volume")
|
||||
>>> nt.volumes.list()
|
||||
[...]
|
||||
|
||||
See release notes and more at `<http://docs.openstack.org/developer/python-cinderclient/>`_.
|
||||
|
||||
* License: Apache License, Version 2.0
|
||||
* Documentation: http://docs.openstack.org/developer/python-cinderclient
|
||||
* Source: http://git.openstack.org/cgit/openstack/python-cinderclient
|
||||
* Bugs: http://bugs.launchpad.net/python-cinderclient
|
||||
|
||||
|
||||
|
||||
250
awx/lib/site-packages/python_cinderclient-1.2.1.dist-info/RECORD
Normal file
250
awx/lib/site-packages/python_cinderclient-1.2.1.dist-info/RECORD
Normal file
@ -0,0 +1,250 @@
|
||||
cinderclient/__init__.py,sha256=xETzpx6XkpY_-IA6i8evupY02wHHBFhwbpcDjJnnbV0,936
|
||||
cinderclient/service_catalog.py,sha256=YmPgVQcGoF9p5jRPkjj8C5XENLUq9zlGyqCRit-QR1I,3502
|
||||
cinderclient/extension.py,sha256=nwN70hZIk8C2nVk0tTvBMsvL1M_xNfqB-T2WkCJhEik,1409
|
||||
cinderclient/exceptions.py,sha256=Kdw9cn7lXrCrZnEUQqn5Zt55STngtQxDGAwRfZuWHHw,4886
|
||||
cinderclient/shell.py,sha256=Ga0kvye7fODospAlEEM0gTXMAB88UCiH_xv5KEKsQyo,39823
|
||||
cinderclient/auth_plugin.py,sha256=joH37JWZSP0NVxbyAkAuqKv3azZn0lIf2ZEn-abc1Rw,4568
|
||||
cinderclient/base.py,sha256=Ev8KVJb6eAJMzolkQO7H1dtt5VlyNi9f85uDKVCgB3k,8560
|
||||
cinderclient/client.py,sha256=wf2leEtSzDnY41GzvX-MD3c-DBqNEj-JV0DAuNRS83w,21754
|
||||
cinderclient/utils.py,sha256=xwgOzjHY-mIRIOgfwaOMYzeXWaS_VikhEYIYlw8L9sI,7472
|
||||
cinderclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/openstack/common/__init__.py,sha256=ZPnkJmTQI9-mdc5JvpyhVZE5Osim3BdhY9Kzoc6RzGo,644
|
||||
cinderclient/openstack/common/importutils.py,sha256=nimPNkEseaUBoEIMYaIZobrMnL0RE56n4j4plQ08Wrs,2189
|
||||
cinderclient/openstack/common/gettextutils.py,sha256=IzzUSNtjSUsqxXG5F4p0OtLr3lZy9LYYKWp2kfKDpD4,18041
|
||||
cinderclient/openstack/common/strutils.py,sha256=L_3DOL8p6LPYfg6MRfxiv30LbFnK0B3WHT5rtC8w6WQ,10229
|
||||
cinderclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/openstack/common/apiclient/exceptions.py,sha256=M4dYU4PtoIgSHY42TxPRjO6evF2-AvahU5cai5oqSNg,11913
|
||||
cinderclient/openstack/common/apiclient/fake_client.py,sha256=2ejkSxKm29E4YCUTpBDT3O5nWjKkmrYtdoUjlSwwS_E,5852
|
||||
cinderclient/openstack/common/apiclient/base.py,sha256=YyOefmMZEjRBV2qgLnJC4t00SYaNkuspJ2glBrknB4M,15928
|
||||
cinderclient/openstack/common/apiclient/auth.py,sha256=sPNRLwkDi7m0fBD-RBd6I3qRW_3rJIZLtZvD5y1O-g8,7038
|
||||
cinderclient/openstack/common/apiclient/client.py,sha256=U_JIpmqjsg8XLZ3znXU3upGFxqbomrb_j4pnskyZBTM,12732
|
||||
cinderclient/v2/__init__.py,sha256=fbUd7ooKbtRRS66POAuf2oLXBlfEHbuFRGNAyG2IMA4,694
|
||||
cinderclient/v2/volume_types.py,sha256=hlCNxjTwAVnCh09YKvZISvadXmXiC0WLBjW0DLtlb3w,4808
|
||||
cinderclient/v2/volume_backups.py,sha256=Q8Ss1M0coRdyaCcPJCpCEfvqTi_VyEHiCIHC-WV36mI,3655
|
||||
cinderclient/v2/volume_encryption_types.py,sha256=GZdwKkuesJmB-mHGBLCAl8N3L5GraupVKp8FMTcWp1k,3581
|
||||
cinderclient/v2/shell.py,sha256=2MME7A5adqM7ehwAe-fTv9StzzMfDY-3teKjeL2jYNE,74169
|
||||
cinderclient/v2/qos_specs.py,sha256=9mKPNWLlpAO9GQL_W1svn6JJqyZfUweceJMDrkA9wOI,4799
|
||||
cinderclient/v2/quotas.py,sha256=vbiR-o-cHogPPziBZEKmcROMTG2wiNU7iBr4ITy2pTI,1918
|
||||
cinderclient/v2/quota_classes.py,sha256=ZcfchdiCBEUxLlWDy_deiibiPXUD6atcMXfcnx8yll0,1439
|
||||
cinderclient/v2/volume_transfers.py,sha256=F_aVEv_qrzw6zRBvYikYid3E23u6-RFIylXCZw3M5Zo,3216
|
||||
cinderclient/v2/consistencygroups.py,sha256=CPSW7Ryi2qW-ydXvah-lQPIu7sRsHBQN4gp3q0hE2Ak,5893
|
||||
cinderclient/v2/volume_type_access.py,sha256=THHXS_d488NJNhnLrJ7i7ts2eFCSyWLRVDLrpukgK8E,1888
|
||||
cinderclient/v2/volumes.py,sha256=P6-DY52ku8s8h9iVquMUlfwQ-V37COgBqVYnaZwXWVc,22196
|
||||
cinderclient/v2/pools.py,sha256=iX4uBWdMzsLBK7WSdQ2NtQrL17KMFoFBybKEl07vbPg,2204
|
||||
cinderclient/v2/client.py,sha256=7QFAQIhmqEyFn6jQWvmcj9-o0Ws1xs8sCTe5dXmIYwY,5160
|
||||
cinderclient/v2/services.py,sha256=I9Cyyn-z2T2F3iMwsKOh9EsZObbakyoXB4n68auhTY4,2186
|
||||
cinderclient/v2/volume_backups_restore.py,sha256=9f773hAVbR2ea27m409WosYMH4qxrpCfMYkTb01BW3w,1574
|
||||
cinderclient/v2/volume_snapshots.py,sha256=Bgaqp69YQefVORlFqXYqNTjblfliml81AyFyhpF0hm8,6545
|
||||
cinderclient/v2/availability_zones.py,sha256=ZJIAp9tFLeSQol-CZ88qPH-TQnNHtNOjXgsFpnLIW74,1427
|
||||
cinderclient/v2/limits.py,sha256=IfZMQv6ZY_tyUCPeNVs4RcuPwvTS6IQpjFfLMma0Q5M,2775
|
||||
cinderclient/v2/cgsnapshots.py,sha256=-uv3ZA-qvJMs1y-Cugf-SmI3hhjpMzoGXzQxW5totHY,4004
|
||||
cinderclient/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/v2/contrib/list_extensions.py,sha256=u_-nQhMjZz_UgCzBH8d7N4NpDnlA-WWCMft7kyX_KpI,1437
|
||||
cinderclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/functional/test_readonly_cli.py,sha256=7luq1g5Zo4iLYMGljxrBIEKlQCuFPxRAC0fg_byO9zs,3836
|
||||
cinderclient/tests/functional/base.py,sha256=U5YqB04yFDXrWP-03f2u4sdotavWn-ul7cfVGf9-9xY,1969
|
||||
cinderclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/unit/test_http.py,sha256=reApp7GzA_8XSU1686LLr3nq-Rld9C8dHLXJL-96ri0,8960
|
||||
cinderclient/tests/unit/test_base.py,sha256=5tJBXmR7-ZXMwl1moWKXVvdrqmKr44QqZNj5CS4gk3U,2185
|
||||
cinderclient/tests/unit/test_client.py,sha256=Pmj_claWyivGnfQXnYmW0dwIspxh6vGd5DpmMEKKGqw,7050
|
||||
cinderclient/tests/unit/test_auth_plugins.py,sha256=4ZJvsq9sGJan0k0dI0j92fhtoPzWw30NsCCUQr2b_ZE,12813
|
||||
cinderclient/tests/unit/test_utils.py,sha256=XxRHJ3cXxSuf1ciY09BYiSzVXb38AwJSwBMHtx-F8Bw,5489
|
||||
cinderclient/tests/unit/test_service_catalog.py,sha256=Fx4cu4IqejinO39XoA9qHsXcm7GuQ6r0Vzm-eVUcxDY,10481
|
||||
cinderclient/tests/unit/utils.py,sha256=IOB2niS5SWDNVWOO3TggequTuV1NbmCrzWnCs3Bt_b8,3427
|
||||
cinderclient/tests/unit/test_shell.py,sha256=Nunz_4kq35cdompn02k6uKx0jv-zx-2FZYJJLgwAqk8,14402
|
||||
cinderclient/tests/unit/fakes.py,sha256=3MCQy_YscJcdtfqxTLPcPVaYAURPyZrtaaNbCmhn6GQ,3907
|
||||
cinderclient/tests/unit/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/unit/v2/test_volume_encryption_types.py,sha256=_dPNODl_d6oWw0tjlisTQVzPAgubHPF5hn0rSkgWkoo,4019
|
||||
cinderclient/tests/unit/v2/test_quota_classes.py,sha256=jQuS_ksxgIlr15UH7UmtyEvEFEcZ9xcXW8vqi9OOtSY,2574
|
||||
cinderclient/tests/unit/v2/test_volume_backups.py,sha256=37lqgkusEueOexKuajK0v4NbSTlcf7J1HtJMabYHieU,2956
|
||||
cinderclient/tests/unit/v2/test_snapshot_actions.py,sha256=K4E9wCBIe2qUwkxcAwxKnmQPWeK2gqfsViTrWnFky3I,1469
|
||||
cinderclient/tests/unit/v2/test_cgsnapshots.py,sha256=i32wRr39wL1byDlBfSjMxdLuLlohW8ftoyPBf_-ujlY,3100
|
||||
cinderclient/tests/unit/v2/test_types.py,sha256=pEWHtFr1xyxrVx6kUSk2dd7fVybpSeWIq-wemCu6YRQ,3283
|
||||
cinderclient/tests/unit/v2/test_limits.py,sha256=lnpGlBl8JORZ1_2MNGyjg2XX25dz82YlUtP4dsB3G5c,6101
|
||||
cinderclient/tests/unit/v2/test_qos.py,sha256=R6JTBC_zLQyn8EvTu2EFVdx290__9pt-REWwmtcaLNY,2985
|
||||
cinderclient/tests/unit/v2/test_auth.py,sha256=pyWLTKMFynGuHufkXDYGVZxoiZ1T6rIHKMlxtOZ8xIU,12586
|
||||
cinderclient/tests/unit/v2/test_volumes.py,sha256=prGf7S4TutllotJHDqc8KoitQbDtJK1XqdragPfv-fU,11070
|
||||
cinderclient/tests/unit/v2/test_volume_transfers.py,sha256=70sNkTctmJCGiB_UmGDP3V3ZgKzmu-7RaZC5STdJtqo,1772
|
||||
cinderclient/tests/unit/v2/test_consistencygroups.py,sha256=Jmk9_Q_xy2OlTSrUkmfsw_ks4iMmVB99zyNbAjzQsgA,5911
|
||||
cinderclient/tests/unit/v2/test_type_access.py,sha256=mMiii-_SO_7BGi44BRooOhjAUSKaAhPcuMPIkhbJh10,1626
|
||||
cinderclient/tests/unit/v2/test_quotas.py,sha256=uPDbRlJ513K9T_k2GTBOrs1LA0unnggjdAZZNMmUpc0,2928
|
||||
cinderclient/tests/unit/v2/test_availability_zone.py,sha256=pyilwk9aKHPI_xsEXEJcILUVSJ4YPlzFyETfN0mp8_k,3300
|
||||
cinderclient/tests/unit/v2/test_services.py,sha256=puYCvq1eBxhX7aMkHJW3B3Ocof6VRN4fVtvux7CRAuk,3200
|
||||
cinderclient/tests/unit/v2/test_pools.py,sha256=_OR6Lx1pSXui1glCpQhvbRtPleA4g6nRr1x1cSH5FKE,1794
|
||||
cinderclient/tests/unit/v2/test_shell.py,sha256=1w5zlpQkK1ibq4J1KbmcrsDeDcKcdOYqP0lVtVWay04,38826
|
||||
cinderclient/tests/unit/v2/fakes.py,sha256=un1v-tNhsRkOX9MwW4SgdHRaPOupatrsyzJ_BYW8x-k,35241
|
||||
cinderclient/tests/unit/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/unit/v2/contrib/test_list_extensions.py,sha256=Qa8rkpqOZxTXaQkmu988jUANoL3CJBYbjcFxMBZ1BWM,1282
|
||||
cinderclient/tests/unit/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/unit/v1/test_volume_encryption_types.py,sha256=C6zaAXVm1T2guCqjYPFPS1e5qZftzHeFSO0j9qnqtPM,4019
|
||||
cinderclient/tests/unit/v1/test_quota_classes.py,sha256=LrIc7gWaKyYyymIHKWRke60WoLDisbbKANT0tKez83I,2296
|
||||
cinderclient/tests/unit/v1/test_volume_backups.py,sha256=6L7fBG12Zmmac6o_k0JMMorvjs6-Q-LFny-4wWa22kU,1933
|
||||
cinderclient/tests/unit/v1/testfile.txt,sha256=GJhq41cAJxuagHNyz6mT5lAQ_2njy9K4UUz3vdpvKzE,5
|
||||
cinderclient/tests/unit/v1/test_snapshot_actions.py,sha256=Rr-eo0XPJx1zPHKgL3mZvRXnCqBVgi30ZkbDo8aG57w,1469
|
||||
cinderclient/tests/unit/v1/test_types.py,sha256=NUoTeqkPOgtNKHTM84-OSa5O540S6JhZ4WottTGV3yg,1602
|
||||
cinderclient/tests/unit/v1/test_limits.py,sha256=s3oNww_hE09ysFMqn2c4mMQcmlvHXWHqfbyLMuD1Dkk,6101
|
||||
cinderclient/tests/unit/v1/test_qos.py,sha256=NsAaUvjEFEM8SHEOxc9W4jfmv062NqkYkey3EfBKo34,2985
|
||||
cinderclient/tests/unit/v1/test_auth.py,sha256=FChCdhzWUzGNviS2aF--k_aHP-tCi6kBkJfdGtgY8ZE,12478
|
||||
cinderclient/tests/unit/v1/test_volumes.py,sha256=H8e0OuJx3OUlYcaxrdD39cQvp6MozMJwj0H3WcpW9WI,3851
|
||||
cinderclient/tests/unit/v1/test_volume_transfers.py,sha256=70sNkTctmJCGiB_UmGDP3V3ZgKzmu-7RaZC5STdJtqo,1772
|
||||
cinderclient/tests/unit/v1/test_quotas.py,sha256=nEbi88Yo0IAUhMUVXb9CXn81A-q-UTjcl_Rth1EuU-o,2160
|
||||
cinderclient/tests/unit/v1/test_availability_zone.py,sha256=R1R9vNF6uXor1vQqmuOXSPy7YCJ-9TVGZdRLP1Y95nU,3300
|
||||
cinderclient/tests/unit/v1/test_services.py,sha256=W2pTxTi-H7EX3H9_no_C2mZM792XFpj_N6N3W02AH3g,3200
|
||||
cinderclient/tests/unit/v1/test_shell.py,sha256=ze_HDOHUL9Cc4AaT2BTHQA5nP_Fl1xSygA-8LuE6Z1s,22630
|
||||
cinderclient/tests/unit/v1/fakes.py,sha256=COgkC4pU-co5YVKpu3xlieAL7HLcxuoL5xBZze8lkow,26649
|
||||
cinderclient/tests/unit/v1/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/unit/v1/contrib/test_list_extensions.py,sha256=Xa-gDPHs6aNlEszoYdG_lfEN8ZqpW7tDPUHFwB09OGc,1187
|
||||
cinderclient/tests/unit/fixture_data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/tests/unit/fixture_data/keystone_client.py,sha256=hTJ0BQZZGAuhHLBQmWUzzj-A7n_Potsq9UQ6kBaAtCg,8818
|
||||
cinderclient/tests/unit/fixture_data/base.py,sha256=8J13XI41UgnR5G0KHRLjyPhQiVjaHEpiyQj0TLMN3gQ,2229
|
||||
cinderclient/tests/unit/fixture_data/client.py,sha256=7VxgFFZhX8y5XdjpHMsHuIsW2dF-fSSOcVKaqv4GIDk,2050
|
||||
cinderclient/tests/unit/fixture_data/snapshots.py,sha256=QP3SfBfVelb9xn9r2LDgEK_o0xASGkVCOmKTmgbMoEc,1979
|
||||
cinderclient/tests/unit/fixture_data/availability_zones.py,sha256=5_T3Ol8JmKmStrk_YqKHpOLJsjSpbvPAfPkOzx2dzh4,2798
|
||||
cinderclient/v1/__init__.py,sha256=awVbmoeODBCAlaelxPIjFeVwMo_I3VGunxRk6wdR6T8,695
|
||||
cinderclient/v1/volume_types.py,sha256=LXrGMhIkz_yiSJxSnW_1t_z31eyWu5iOPF9nwjiqmm4,3493
|
||||
cinderclient/v1/volume_backups.py,sha256=BsukqbPjfdBf5g15gPMnfwdMjgKV1Tv45bcH5uT4ncM,2575
|
||||
cinderclient/v1/volume_encryption_types.py,sha256=GZdwKkuesJmB-mHGBLCAl8N3L5GraupVKp8FMTcWp1k,3581
|
||||
cinderclient/v1/shell.py,sha256=9COCQrI4m72K1kQyVXZih7kTGrsb6yGzkI6d_cskHww,49033
|
||||
cinderclient/v1/qos_specs.py,sha256=9mKPNWLlpAO9GQL_W1svn6JJqyZfUweceJMDrkA9wOI,4799
|
||||
cinderclient/v1/quotas.py,sha256=BtIriUhx0hKQgEhIdnyfjVOVTm4l-t8V-NmTMOuhPXI,2001
|
||||
cinderclient/v1/quota_classes.py,sha256=xwxJhaLAoauqtYLSqIiJOB3yYVZo8MB7LacTl08AJBc,1527
|
||||
cinderclient/v1/volume_transfers.py,sha256=F_aVEv_qrzw6zRBvYikYid3E23u6-RFIylXCZw3M5Zo,3216
|
||||
cinderclient/v1/volumes.py,sha256=R4kkZjzDFghuEAAGieGcuD-WY76m81VxLN7vXtpqYJ0,14972
|
||||
cinderclient/v1/client.py,sha256=6jJ7BaTkr7W2cqJYbECRVyUyXM_ubm5Lb-UtTPq7ZTU,4723
|
||||
cinderclient/v1/services.py,sha256=I9Cyyn-z2T2F3iMwsKOh9EsZObbakyoXB4n68auhTY4,2186
|
||||
cinderclient/v1/volume_backups_restore.py,sha256=9f773hAVbR2ea27m409WosYMH4qxrpCfMYkTb01BW3w,1574
|
||||
cinderclient/v1/volume_snapshots.py,sha256=ZLUHtxS9h8O8UTsj6glHeuN_JoOW7DMMeoWvqTeRIFo,6483
|
||||
cinderclient/v1/availability_zones.py,sha256=J_JcK4cTAf1RC6-4kNnV-TsvWdIr2pj83aB4evhzDj0,1427
|
||||
cinderclient/v1/limits.py,sha256=A_rTgig8pasa0ltpImAZf6L-adHomv3QyBR18vp40nI,2784
|
||||
cinderclient/v1/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
cinderclient/v1/contrib/list_extensions.py,sha256=1Hiz6AD5fwXimOqJ8wz2w17HDoV7oLQ4BssT1-Xmvv4,1435
|
||||
python_cinderclient-1.2.1.dist-info/DESCRIPTION.rst,sha256=sfW4fVvUp014LmJMbjU3o3WWw2OnbavzUNpGBVDVm3g,7083
|
||||
python_cinderclient-1.2.1.dist-info/METADATA,sha256=MdoV-ZRMztTgFlR_JAU1gPo7OJpTcgzQDJAoa4Dxglc,8252
|
||||
python_cinderclient-1.2.1.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_cinderclient-1.2.1.dist-info/top_level.txt,sha256=hxWftGsXR5pUlXYu74sdbTQT94eN_ZvQsKgH8KPZ1xA,13
|
||||
python_cinderclient-1.2.1.dist-info/pbr.json,sha256=4pbXf-FbPxxxe2zh6Wb9tdVySGPhg7BrwLQbcZrlYRk,46
|
||||
python_cinderclient-1.2.1.dist-info/entry_points.txt,sha256=yxA8wI1LjlLHko6MwaU_REojINwOoHyZW26pW2ovylk,52
|
||||
python_cinderclient-1.2.1.dist-info/metadata.json,sha256=qrmMlfCSlDXe5swnaeBfv6pn41OfCufaHADZyi0dfpg,1678
|
||||
python_cinderclient-1.2.1.dist-info/RECORD,,
|
||||
/usr/bin/cinder,sha256=OIdsl-RoXXvf7iyQpijuPA031C5JyNI0Z57jEnKKPZU,219
|
||||
cinderclient/tests/functional/__init__.pyc,,
|
||||
cinderclient/openstack/__init__.pyc,,
|
||||
cinderclient/v1/volume_backups.pyc,,
|
||||
cinderclient/tests/unit/v1/test_availability_zone.pyc,,
|
||||
cinderclient/v2/volumes.pyc,,
|
||||
cinderclient/base.pyc,,
|
||||
cinderclient/v1/volumes.pyc,,
|
||||
cinderclient/v2/client.pyc,,
|
||||
cinderclient/v1/volume_encryption_types.pyc,,
|
||||
cinderclient/v1/qos_specs.pyc,,
|
||||
cinderclient/tests/unit/v1/test_volume_backups.pyc,,
|
||||
cinderclient/tests/__init__.pyc,,
|
||||
cinderclient/v1/volume_snapshots.pyc,,
|
||||
cinderclient/v1/quota_classes.pyc,,
|
||||
cinderclient/auth_plugin.pyc,,
|
||||
cinderclient/v1/client.pyc,,
|
||||
cinderclient/v2/consistencygroups.pyc,,
|
||||
cinderclient/v2/contrib/__init__.pyc,,
|
||||
cinderclient/v1/__init__.pyc,,
|
||||
cinderclient/tests/unit/v2/test_quotas.pyc,,
|
||||
cinderclient/openstack/common/apiclient/exceptions.pyc,,
|
||||
cinderclient/tests/unit/test_auth_plugins.pyc,,
|
||||
cinderclient/tests/unit/v1/contrib/__init__.pyc,,
|
||||
cinderclient/tests/unit/test_shell.pyc,,
|
||||
cinderclient/v1/contrib/list_extensions.pyc,,
|
||||
cinderclient/tests/unit/v2/test_shell.pyc,,
|
||||
cinderclient/v1/volume_transfers.pyc,,
|
||||
cinderclient/client.pyc,,
|
||||
cinderclient/tests/unit/utils.pyc,,
|
||||
cinderclient/v1/services.pyc,,
|
||||
cinderclient/v2/services.pyc,,
|
||||
cinderclient/openstack/common/apiclient/auth.pyc,,
|
||||
cinderclient/tests/unit/v1/test_quota_classes.pyc,,
|
||||
cinderclient/tests/unit/test_client.pyc,,
|
||||
cinderclient/v2/volume_backups_restore.pyc,,
|
||||
cinderclient/v2/availability_zones.pyc,,
|
||||
cinderclient/v1/shell.pyc,,
|
||||
cinderclient/tests/unit/v2/test_pools.pyc,,
|
||||
cinderclient/openstack/common/apiclient/base.pyc,,
|
||||
cinderclient/tests/unit/v1/test_shell.pyc,,
|
||||
cinderclient/v2/__init__.pyc,,
|
||||
cinderclient/v2/quotas.pyc,,
|
||||
cinderclient/tests/unit/test_base.pyc,,
|
||||
cinderclient/v1/limits.pyc,,
|
||||
cinderclient/openstack/common/importutils.pyc,,
|
||||
cinderclient/v2/cgsnapshots.pyc,,
|
||||
cinderclient/openstack/common/__init__.pyc,,
|
||||
cinderclient/tests/unit/v2/test_services.pyc,,
|
||||
cinderclient/shell.pyc,,
|
||||
cinderclient/exceptions.pyc,,
|
||||
cinderclient/tests/unit/v2/test_limits.pyc,,
|
||||
cinderclient/tests/unit/v2/test_qos.pyc,,
|
||||
cinderclient/tests/unit/test_http.pyc,,
|
||||
cinderclient/openstack/common/apiclient/fake_client.pyc,,
|
||||
cinderclient/tests/unit/v1/__init__.pyc,,
|
||||
cinderclient/tests/unit/v1/test_volumes.pyc,,
|
||||
cinderclient/tests/unit/v1/test_qos.pyc,,
|
||||
cinderclient/v2/contrib/list_extensions.pyc,,
|
||||
cinderclient/tests/unit/v1/test_volume_transfers.pyc,,
|
||||
cinderclient/tests/unit/v2/test_volumes.pyc,,
|
||||
cinderclient/tests/unit/v2/test_type_access.pyc,,
|
||||
cinderclient/v1/volume_types.pyc,,
|
||||
cinderclient/v2/shell.pyc,,
|
||||
cinderclient/tests/functional/test_readonly_cli.pyc,,
|
||||
cinderclient/tests/unit/v2/test_availability_zone.pyc,,
|
||||
cinderclient/tests/unit/v2/test_cgsnapshots.pyc,,
|
||||
cinderclient/tests/unit/v1/test_snapshot_actions.pyc,,
|
||||
cinderclient/tests/unit/v2/__init__.pyc,,
|
||||
cinderclient/v1/volume_backups_restore.pyc,,
|
||||
cinderclient/tests/unit/fixture_data/base.pyc,,
|
||||
cinderclient/tests/unit/v1/test_types.pyc,,
|
||||
cinderclient/v1/contrib/__init__.pyc,,
|
||||
cinderclient/v2/volume_types.pyc,,
|
||||
cinderclient/v2/pools.pyc,,
|
||||
cinderclient/tests/unit/fixture_data/keystone_client.pyc,,
|
||||
cinderclient/v2/qos_specs.pyc,,
|
||||
cinderclient/tests/unit/v1/fakes.pyc,,
|
||||
cinderclient/openstack/common/strutils.pyc,,
|
||||
cinderclient/tests/unit/v1/test_quotas.pyc,,
|
||||
cinderclient/tests/unit/v2/test_volume_transfers.pyc,,
|
||||
cinderclient/__init__.pyc,,
|
||||
cinderclient/tests/unit/test_utils.pyc,,
|
||||
cinderclient/extension.pyc,,
|
||||
cinderclient/tests/unit/fixture_data/__init__.pyc,,
|
||||
cinderclient/tests/unit/v2/test_consistencygroups.pyc,,
|
||||
cinderclient/tests/unit/v1/test_limits.pyc,,
|
||||
cinderclient/tests/unit/v2/test_types.pyc,,
|
||||
cinderclient/tests/unit/v1/contrib/test_list_extensions.pyc,,
|
||||
cinderclient/tests/unit/fakes.pyc,,
|
||||
cinderclient/tests/unit/v2/test_volume_backups.pyc,,
|
||||
cinderclient/openstack/common/gettextutils.pyc,,
|
||||
cinderclient/v2/volume_transfers.pyc,,
|
||||
cinderclient/tests/unit/v2/contrib/test_list_extensions.pyc,,
|
||||
cinderclient/openstack/common/apiclient/client.pyc,,
|
||||
cinderclient/v2/quota_classes.pyc,,
|
||||
cinderclient/tests/unit/v2/test_quota_classes.pyc,,
|
||||
cinderclient/v2/volume_backups.pyc,,
|
||||
cinderclient/v2/volume_type_access.pyc,,
|
||||
cinderclient/utils.pyc,,
|
||||
cinderclient/tests/unit/fixture_data/snapshots.pyc,,
|
||||
cinderclient/v2/volume_snapshots.pyc,,
|
||||
cinderclient/tests/unit/v2/contrib/__init__.pyc,,
|
||||
cinderclient/tests/unit/v2/test_snapshot_actions.pyc,,
|
||||
cinderclient/tests/unit/v2/test_volume_encryption_types.pyc,,
|
||||
cinderclient/tests/unit/fixture_data/availability_zones.pyc,,
|
||||
cinderclient/tests/functional/base.pyc,,
|
||||
cinderclient/tests/unit/v2/fakes.pyc,,
|
||||
cinderclient/v2/volume_encryption_types.pyc,,
|
||||
cinderclient/tests/unit/__init__.pyc,,
|
||||
cinderclient/tests/unit/v1/test_auth.pyc,,
|
||||
cinderclient/v1/quotas.pyc,,
|
||||
cinderclient/tests/unit/v1/test_services.pyc,,
|
||||
cinderclient/v1/availability_zones.pyc,,
|
||||
cinderclient/tests/unit/v1/test_volume_encryption_types.pyc,,
|
||||
cinderclient/tests/unit/test_service_catalog.pyc,,
|
||||
cinderclient/tests/unit/v2/test_auth.pyc,,
|
||||
cinderclient/service_catalog.pyc,,
|
||||
cinderclient/openstack/common/apiclient/__init__.pyc,,
|
||||
cinderclient/v2/limits.pyc,,
|
||||
cinderclient/tests/unit/fixture_data/client.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
cinder = cinderclient.shell:main
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"version": "1.2.1", "generator": "bdist_wheel (0.24.0)", "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "python-subunit (>=0.0.18)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "tempest-lib (>=0.5.0)", "testtools (>=0.9.36,!=1.2.0)", "testrepository (>=0.0.18)"]}], "extras": [], "metadata_version": "2.0", "extensions": {"python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "role": "author", "name": "OpenStack"}], "document_names": {"description": "DESCRIPTION.rst"}}, "python.commands": {"wrap_console": {"cinder": "cinderclient.shell:main"}}, "python.exports": {"console_scripts": {"cinder": "cinderclient.shell:main"}}}, "name": "python-cinderclient", "classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "PrettyTable (>=0.7,<0.8)", "python-keystoneclient (>=1.3.0)", "requests (>=2.5.2)", "simplejson (>=2.2.0)", "Babel (>=1.3)", "six (>=1.9.0)"]}], "summary": "OpenStack Block Storage API Client Library"}
|
||||
@ -0,0 +1 @@
|
||||
{"is_release": true, "git_version": "bb7443c"}
|
||||
@ -0,0 +1 @@
|
||||
cinderclient
|
||||
@ -0,0 +1,11 @@
|
||||
Python bindings to the OpenStack Images API
|
||||
=============================================
|
||||
|
||||
This is a client library for Glance built on the OpenStack Images API. It provides a Python API (the ``glanceclient`` module) and a command-line tool (``glance``). This library fully supports the v1 Images API, while support for the v2 API is in progress.
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined in the `developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://git.openstack.org/cgit/openstack/python-glanceclient>`_.
|
||||
|
||||
See release notes and more at `<http://docs.openstack.org/developer/python-glanceclient/>`_.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,45 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-glanceclient
|
||||
Version: 0.18.0
|
||||
Summary: OpenStack Image API Client Library
|
||||
Home-page: http://www.openstack.org/
|
||||
Author: OpenStack
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: Apache License, Version 2.0
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Environment :: Console
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
|
||||
Requires-Dist: Babel (>=1.3)
|
||||
Requires-Dist: argparse
|
||||
Requires-Dist: PrettyTable (>=0.7,<0.8)
|
||||
Requires-Dist: python-keystoneclient (>=1.1.0)
|
||||
Requires-Dist: pyOpenSSL (>=0.11)
|
||||
Requires-Dist: requests (>=2.2.0,!=2.4.0)
|
||||
Requires-Dist: warlock (>=1.0.1,<2)
|
||||
Requires-Dist: six (>=1.9.0)
|
||||
Requires-Dist: oslo.utils (>=1.4.0)
|
||||
Requires-Dist: oslo.i18n (>=1.5.0)
|
||||
|
||||
Python bindings to the OpenStack Images API
|
||||
=============================================
|
||||
|
||||
This is a client library for Glance built on the OpenStack Images API. It provides a Python API (the ``glanceclient`` module) and a command-line tool (``glance``). This library fully supports the v1 Images API, while support for the v2 API is in progress.
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined in the `developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://git.openstack.org/cgit/openstack/python-glanceclient>`_.
|
||||
|
||||
See release notes and more at `<http://docs.openstack.org/developer/python-glanceclient/>`_.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,81 @@
|
||||
python_glanceclient-0.18.0.dist-info/DESCRIPTION.rst,sha256=OzWUYp_J-WZnderdsbBvV5CBQcRFq-_-gSID_WfEhGM,699
|
||||
python_glanceclient-0.18.0.dist-info/METADATA,sha256=285xqBiCzZ9B3O1lbelZtsHkSxw3EhfAQzUROTPtcAw,1994
|
||||
python_glanceclient-0.18.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_glanceclient-0.18.0.dist-info/top_level.txt,sha256=tyyjY4t4bkz4_ViEB5zmOnE5ESSrZqilh7UIFFCR7l8,13
|
||||
python_glanceclient-0.18.0.dist-info/pbr.json,sha256=mSUDVt9BbXKoXr9TQ9YYosZ_g69L9Zc7pT2dup8waCw,46
|
||||
python_glanceclient-0.18.0.dist-info/entry_points.txt,sha256=U9Hx8mm3ZLDi5Dpy1blp3IruLVSyaxn30ElnGYpABFU,52
|
||||
python_glanceclient-0.18.0.dist-info/metadata.json,sha256=zpCYHZ-aXA4IE3SO_SLZ75kUhWDzhKtlwI2gb4YzNpU,1736
|
||||
python_glanceclient-0.18.0.dist-info/RECORD,,
|
||||
glanceclient/__init__.py,sha256=7xRAP-HOghGDa9YkanGP4ER-eC9pwV1BoyZ0H1GoC3k,1132
|
||||
glanceclient/shell.py,sha256=QHgWni47q16S9UsWMuPK_xX7g9TrkI6GI4DQBEb6T-8,29724
|
||||
glanceclient/exc.py,sha256=InyTnr7T5S1YX-x76xeG12oW_ZdimPRdx_HcJkh47OE,4758
|
||||
glanceclient/_i18n.py,sha256=Mom5pDLb1rajQdkCxsI715Eru1u7WNeJmImUc4qi82o,1175
|
||||
glanceclient/client.py,sha256=CS4cxQ2R2QTtYPp3pkwS8KfJr-JKqYRM55UUPxnAbu8,1843
|
||||
glanceclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
glanceclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
glanceclient/openstack/common/_i18n.py,sha256=MLBeO675Gc6n2a9Oh4yzkNZ-JmK5r7JvVZxmFWndObY,1733
|
||||
glanceclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
glanceclient/openstack/common/apiclient/exceptions.py,sha256=mjbh_KyN3_Jq_TvUrTI70AVTj2sCaHaJPSmmcTIqcBw,12987
|
||||
glanceclient/openstack/common/apiclient/fake_client.py,sha256=hdcEAhkehewgFr9cG_EIhpa-XOh__thlwPoWNEqSvEI,6477
|
||||
glanceclient/openstack/common/apiclient/base.py,sha256=GAg5Jrr298OOZLCo_jLBqQCtqhV2I15vddDggxTCbgs,17464
|
||||
glanceclient/openstack/common/apiclient/auth.py,sha256=0sku4hiNWZ7zcnH-zUKRNNZogAEX-YJ-268W3EQLLZw,7471
|
||||
glanceclient/openstack/common/apiclient/client.py,sha256=BsvT7qY_OJupFCcZoZ1QWTiBA3OqQRfdkN1HJQsr_o4,13888
|
||||
glanceclient/openstack/common/apiclient/utils.py,sha256=qSsmpUqvZ6tMZhL1m98n4qk1jkP6kUmxe0fEe_G5J_o,3418
|
||||
glanceclient/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
glanceclient/v2/image_members.py,sha256=VtfeyW928hQwPRMfSHdycLfMjREobenNfddHa1N0wZ0,2006
|
||||
glanceclient/v2/shell.py,sha256=WAxt60YXf-W3A1x8Q2j-fgh_pzxCokuOv26MhlScCco,33962
|
||||
glanceclient/v2/images.py,sha256=QB0C2Vvla92MvfjmGWXRWDH3jJkl_cM3EM0YTjhBQ0M,14271
|
||||
glanceclient/v2/metadefs.py,sha256=YrGeRwAUfMCvnM2hitdKTrF2jRt8Cu2oo_KpeZA8Ku8,14409
|
||||
glanceclient/v2/image_tags.py,sha256=i5BkQ4T_BVYBfu7zY7DQ6vmmsKvpkJpIgLhr63osTN0,1724
|
||||
glanceclient/v2/schemas.py,sha256=3V7FQydGRm9MyPdOLXjEt2gCfeoW-HA3lCHmWE--UOM,4224
|
||||
glanceclient/v2/tasks.py,sha256=wAn6y6I3Ih1yawgv2HhJ63SyIscx0nlzLPLIYs78Lr0,4186
|
||||
glanceclient/v2/client.py,sha256=w7JqC2ZEVK8kwEZYEzAkTDjLVMr49-XSeYxdEbdQosU,2424
|
||||
glanceclient/v1/__init__.py,sha256=xBGg8j2w-tc45NvFr0fCloQ4gnW21TQRSilyETBSCzI,690
|
||||
glanceclient/v1/image_members.py,sha256=EbLfcnzUJg0uB2IeSCdIlayLjUYVo_XQdLkun3AtLOA,3590
|
||||
glanceclient/v1/shell.py,sha256=VKQ_8c8S2d6_BxliTeG1SbooGnqSqNQBlLHiATTr96w,18167
|
||||
glanceclient/v1/images.py,sha256=hSQ996PLa9xRV22YBhNtT-7aL-g5eThEvI59Api9zAM,13852
|
||||
glanceclient/v1/client.py,sha256=lkaA80U9DAAOKC1IFoUIQfS39ysdwHuF-JHM8kDVTmI,1573
|
||||
glanceclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
glanceclient/common/exceptions.py,sha256=IBOOPBgsWnk81NEhdJL4cwFVPI31aZrRBG-EY2deRqM,174
|
||||
glanceclient/common/http.py,sha256=oFkUgaSA4guXirbfp6XcDG-3umw1LgPgWRFxNGfE3D4,10508
|
||||
glanceclient/common/base.py,sha256=VlEZJlHzDTdXtBAXrTIQ-bwfVFu7RLJUixN1QSyxvTI,1181
|
||||
glanceclient/common/https.py,sha256=KEgtEMpmYj44jZItu0aAoXVRapIn80kRiOls2E39qqg,13280
|
||||
glanceclient/common/utils.py,sha256=hgRfCsqn6yViU9janoVAGDVETxtoQGAtYPmOM3ReDjE,13791
|
||||
glanceclient/common/progressbar.py,sha256=9oQTsbwAJISasDgSstRuKwZ5PVHLTgpPRzIie18dul8,3171
|
||||
/usr/bin/glance,sha256=X3-Zn9siP68ufXnd9dxjnENjg-W1BgLJhYkvJOf9mKw,219
|
||||
glanceclient/openstack/common/apiclient/__init__.pyc,,
|
||||
glanceclient/v2/client.pyc,,
|
||||
glanceclient/openstack/common/apiclient/utils.pyc,,
|
||||
glanceclient/common/exceptions.pyc,,
|
||||
glanceclient/v2/metadefs.pyc,,
|
||||
glanceclient/v1/__init__.pyc,,
|
||||
glanceclient/v2/tasks.pyc,,
|
||||
glanceclient/v2/images.pyc,,
|
||||
glanceclient/shell.pyc,,
|
||||
glanceclient/v2/__init__.pyc,,
|
||||
glanceclient/v1/shell.pyc,,
|
||||
glanceclient/openstack/common/__init__.pyc,,
|
||||
glanceclient/openstack/__init__.pyc,,
|
||||
glanceclient/openstack/common/apiclient/client.pyc,,
|
||||
glanceclient/openstack/common/apiclient/base.pyc,,
|
||||
glanceclient/exc.pyc,,
|
||||
glanceclient/v2/schemas.pyc,,
|
||||
glanceclient/_i18n.pyc,,
|
||||
glanceclient/openstack/common/apiclient/exceptions.pyc,,
|
||||
glanceclient/common/https.pyc,,
|
||||
glanceclient/v2/image_members.pyc,,
|
||||
glanceclient/common/http.pyc,,
|
||||
glanceclient/openstack/common/apiclient/fake_client.pyc,,
|
||||
glanceclient/v2/image_tags.pyc,,
|
||||
glanceclient/v1/client.pyc,,
|
||||
glanceclient/client.pyc,,
|
||||
glanceclient/common/__init__.pyc,,
|
||||
glanceclient/v2/shell.pyc,,
|
||||
glanceclient/openstack/common/apiclient/auth.pyc,,
|
||||
glanceclient/common/base.pyc,,
|
||||
glanceclient/v1/images.pyc,,
|
||||
glanceclient/common/utils.pyc,,
|
||||
glanceclient/openstack/common/_i18n.pyc,,
|
||||
glanceclient/common/progressbar.pyc,,
|
||||
glanceclient/__init__.pyc,,
|
||||
glanceclient/v1/image_members.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
glance = glanceclient.shell:main
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"license": "Apache License, Version 2.0", "name": "python-glanceclient", "metadata_version": "2.0", "generator": "bdist_wheel (0.24.0)", "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)", "fixtures (>=0.3.14)", "requests-mock (>=0.6.0)"]}], "summary": "OpenStack Image API Client Library", "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "Babel (>=1.3)", "argparse", "PrettyTable (>=0.7,<0.8)", "python-keystoneclient (>=1.1.0)", "pyOpenSSL (>=0.11)", "requests (>=2.2.0,!=2.4.0)", "warlock (>=1.0.1,<2)", "six (>=1.9.0)", "oslo.utils (>=1.4.0)", "oslo.i18n (>=1.5.0)"]}], "version": "0.18.0", "extensions": {"python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"role": "author", "email": "openstack-dev@lists.openstack.org", "name": "OpenStack"}]}, "python.commands": {"wrap_console": {"glance": "glanceclient.shell:main"}}, "python.exports": {"console_scripts": {"glance": "glanceclient.shell:main"}}}, "classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "extras": []}
|
||||
@ -0,0 +1 @@
|
||||
{"is_release": true, "git_version": "825c4a5"}
|
||||
@ -0,0 +1 @@
|
||||
glanceclient
|
||||
@ -0,0 +1,82 @@
|
||||
Python bindings for the Ironic API
|
||||
==================================
|
||||
|
||||
This is a client for the OpenStack `Ironic
|
||||
<https://wiki.openstack.org/wiki/Ironic>`_ API. It provides a Python API (the
|
||||
``ironicclient`` module) and a command-line interface (``ironic``).
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined in the
|
||||
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
|
||||
repository is on `git.openstack.org
|
||||
<https://git.openstack.org/cgit/openstack/python-ironicclient>`_.
|
||||
|
||||
``python-ironicclient`` is licensed under the Apache License like the rest
|
||||
of OpenStack.
|
||||
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
Quick-start Example::
|
||||
>>> from ironicclient import client
|
||||
>>>
|
||||
>>> kwargs = {'os_auth_token': '3bcc3d3a03f44e3d8377f9247b0ad155'
|
||||
>>> 'ironic_url': 'http://ironic.example.org:6385/'}
|
||||
>>> ironic = client.get_client(1, **kwargs)
|
||||
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
This package will install the ``ironic`` command line interface that you
|
||||
can use to interact with the ``ironic`` API.
|
||||
|
||||
In order to use the ``ironic`` CLI you'll need to provide your OpenStack
|
||||
tenant, username, password and authentication endpoint. You can do this with
|
||||
the ``--os-tenant-name``, ``--os-username``, ``--os-password`` and
|
||||
``--os-auth-url`` parameters, though it may be easier to set them
|
||||
as environment variables::
|
||||
|
||||
export OS_TENANT_NAME=project
|
||||
export OS_USERNAME=user
|
||||
export OS_PASSWORD=pass
|
||||
export OS_AUTH_URL=http://auth.example.com:5000/v2.0
|
||||
|
||||
To use a specific Ironic API endpoint::
|
||||
|
||||
export IRONIC_URL=http://ironic.example.com:6385
|
||||
|
||||
An example of how to create a basic node with the pxe_ipmitool driver::
|
||||
|
||||
ironic node-create -d pxe_ipmitool
|
||||
|
||||
An example of creating a port on a node::
|
||||
|
||||
ironic port-create -a AA:BB:CC:DD:EE:FF -n nodeUUID
|
||||
|
||||
An example of updating driver properties for a node::
|
||||
|
||||
ironic node-update nodeUUID add driver_info/ipmi_address=<IPaddress>
|
||||
ironic node-update nodeUUID add driver_info/ipmi_username=<username>
|
||||
ironic node-update nodeUUID add driver_info/ipmi_password=<password>
|
||||
|
||||
|
||||
For more information about the ``ironic`` command and the subcommands
|
||||
available, run::
|
||||
|
||||
ironic help
|
||||
|
||||
For more information, see:
|
||||
|
||||
`<http://docs.openstack.org/developer/python-ironicclient/>`_.
|
||||
|
||||
Change logs with information about specific versions (or tags) are
|
||||
available at:
|
||||
|
||||
`<http://git.openstack.org/cgit/openstack/python-ironicclient/>`_.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,112 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-ironicclient
|
||||
Version: 0.6.0
|
||||
Summary: OpenStack Bare Metal Provisioning API Client Library
|
||||
Home-page: http://www.openstack.org/
|
||||
Author: OpenStack
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Requires-Dist: anyjson (>=0.3.3)
|
||||
Requires-Dist: httplib2 (>=0.7.5)
|
||||
Requires-Dist: lxml (>=2.3)
|
||||
Requires-Dist: oslo.i18n (>=1.5.0)
|
||||
Requires-Dist: oslo.utils (>=1.4.0)
|
||||
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
|
||||
Requires-Dist: PrettyTable (>=0.7,<0.8)
|
||||
Requires-Dist: python-keystoneclient (>=1.1.0)
|
||||
Requires-Dist: six (>=1.9.0)
|
||||
|
||||
Python bindings for the Ironic API
|
||||
==================================
|
||||
|
||||
This is a client for the OpenStack `Ironic
|
||||
<https://wiki.openstack.org/wiki/Ironic>`_ API. It provides a Python API (the
|
||||
``ironicclient`` module) and a command-line interface (``ironic``).
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined in the
|
||||
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
|
||||
repository is on `git.openstack.org
|
||||
<https://git.openstack.org/cgit/openstack/python-ironicclient>`_.
|
||||
|
||||
``python-ironicclient`` is licensed under the Apache License like the rest
|
||||
of OpenStack.
|
||||
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
Quick-start Example::
|
||||
>>> from ironicclient import client
|
||||
>>>
|
||||
>>> kwargs = {'os_auth_token': '3bcc3d3a03f44e3d8377f9247b0ad155'
|
||||
>>> 'ironic_url': 'http://ironic.example.org:6385/'}
|
||||
>>> ironic = client.get_client(1, **kwargs)
|
||||
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
This package will install the ``ironic`` command line interface that you
|
||||
can use to interact with the ``ironic`` API.
|
||||
|
||||
In order to use the ``ironic`` CLI you'll need to provide your OpenStack
|
||||
tenant, username, password and authentication endpoint. You can do this with
|
||||
the ``--os-tenant-name``, ``--os-username``, ``--os-password`` and
|
||||
``--os-auth-url`` parameters, though it may be easier to set them
|
||||
as environment variables::
|
||||
|
||||
export OS_TENANT_NAME=project
|
||||
export OS_USERNAME=user
|
||||
export OS_PASSWORD=pass
|
||||
export OS_AUTH_URL=http://auth.example.com:5000/v2.0
|
||||
|
||||
To use a specific Ironic API endpoint::
|
||||
|
||||
export IRONIC_URL=http://ironic.example.com:6385
|
||||
|
||||
An example of how to create a basic node with the pxe_ipmitool driver::
|
||||
|
||||
ironic node-create -d pxe_ipmitool
|
||||
|
||||
An example of creating a port on a node::
|
||||
|
||||
ironic port-create -a AA:BB:CC:DD:EE:FF -n nodeUUID
|
||||
|
||||
An example of updating driver properties for a node::
|
||||
|
||||
ironic node-update nodeUUID add driver_info/ipmi_address=<IPaddress>
|
||||
ironic node-update nodeUUID add driver_info/ipmi_username=<username>
|
||||
ironic node-update nodeUUID add driver_info/ipmi_password=<password>
|
||||
|
||||
|
||||
For more information about the ``ironic`` command and the subcommands
|
||||
available, run::
|
||||
|
||||
ironic help
|
||||
|
||||
For more information, see:
|
||||
|
||||
`<http://docs.openstack.org/developer/python-ironicclient/>`_.
|
||||
|
||||
Change logs with information about specific versions (or tags) are
|
||||
available at:
|
||||
|
||||
`<http://git.openstack.org/cgit/openstack/python-ironicclient/>`_.
|
||||
|
||||
|
||||
|
||||
123
awx/lib/site-packages/python_ironicclient-0.6.0.dist-info/RECORD
Normal file
123
awx/lib/site-packages/python_ironicclient-0.6.0.dist-info/RECORD
Normal file
@ -0,0 +1,123 @@
|
||||
ironicclient/shell.py,sha256=YpSGCR7aMZ5y3VUS-0oCav6eOQzfjs9af12LebsTcsE,24218
|
||||
ironicclient/__init__.py,sha256=TyhGW03e9BZ0ljPq6Xo4xZsn7VVyopCIKWC7wG0qAwU,884
|
||||
ironicclient/client.py,sha256=DiMEgGmwM6nGWx5uNovZosAMy_YHorTjotF1mi-sbys,4541
|
||||
ironicclient/exc.py,sha256=OdEFKDqw6EL1Anws2Xd2D4Xm20TZZjUZWS60udhuRz8,2892
|
||||
ironicclient/common/http.py,sha256=OX7spKVv-D_bhBnIRX-4rAxhBcYglrzsLAPXeK1MD54,22254
|
||||
ironicclient/common/base.py,sha256=rEjN0j9EOyCEdcQYp21w7lM2FZjPECjO2EPM6Wu-m_4,4640
|
||||
ironicclient/common/i18n.py,sha256=sB39h96kpELdQSIQCk0DHxcXmbnXI5E42WFkeI9ygrM,1115
|
||||
ironicclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/common/utils.py,sha256=o3cBLcijuz3RX4NRA2okEcUI-F121YjnPgVUjFPMR0s,8638
|
||||
ironicclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/openstack/common/gettextutils.py,sha256=BHirkG7tXlmz7hc-PUJEdB6tbaYPk8ft05ceYxU-ItE,16286
|
||||
ironicclient/openstack/common/_i18n.py,sha256=KilbBE8v3kCKSaun-l24Dbqf_Z3v3m3nmwHPIL5l8ZM,1434
|
||||
ironicclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/openstack/common/uuidutils.py,sha256=LWp2KgHLG9G_uHF8GjZ0wqSZmjQJkohhuy0yb_xLqDQ,1087
|
||||
ironicclient/openstack/common/cliutils.py,sha256=5igFDsyTop5f81YYxggbalsLt7P0bJxpgeb1vlJnARk,9820
|
||||
ironicclient/openstack/common/importutils.py,sha256=PPo2cDlfH-kdbBmtXVVRf51nGjUgpRsCijYnmLEa0pg,2166
|
||||
ironicclient/openstack/common/strutils.py,sha256=9NzAovdMIUC-G8laUfX5_KU_M41VUEmV4JW8gA5PPwg,7578
|
||||
ironicclient/openstack/common/apiclient/auth.py,sha256=Yi7tb9MTwvS9ZK1EWICismvgxzqzhbZ9F1EJMovAliE,7034
|
||||
ironicclient/openstack/common/apiclient/base.py,sha256=uyI2GiuHZpIDc1lGEBKrLn8ucmGn2kvfUdJvRg2lEm0,17026
|
||||
ironicclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/openstack/common/apiclient/exceptions.py,sha256=JNAJiAi6nS06mfmdQwDBq0_Yj0QSvZgqIf6WYi_IbeU,12283
|
||||
ironicclient/openstack/common/apiclient/client.py,sha256=NRQoOXe9jOfamHHsRKYEnmk9GIRu3aY5MJCqRbxBP-w,13885
|
||||
ironicclient/openstack/common/apiclient/fake_client.py,sha256=dK0Dz_6zGNbo-EcU_aU6LqhgRmy7FcG-ab4F7w0I2-4,6040
|
||||
ironicclient/openstack/common/apiclient/utils.py,sha256=gMbklyZQpT92u6b3NWEANdOaODc-oQA4hE4hwNXzaEo,3000
|
||||
ironicclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/tests/unit/test_import.py,sha256=jpj8QWjrJ51Jxw4Bc3HY-j60sPqak81WpIhzwS2KgEQ,1419
|
||||
ironicclient/tests/unit/keystone_client_fixtures.py,sha256=dkPTzKt7hdZbrM4rj4knH1pa60a30RzP0q_-hCGvb50,3028
|
||||
ironicclient/tests/unit/test_client.py,sha256=Iepy9QmRG1Oc1U2lSdaClWGi3okTRkhkBxImZEhhBMA,6890
|
||||
ironicclient/tests/unit/test_utils.py,sha256=DA3nHAVw5LydloXJ-HVFsSit3zlXJSyeQDUG1Uom6Gk,9583
|
||||
ironicclient/tests/unit/test_http.py,sha256=QvWIIoaDCkoNYwmjqyWfNZc9eXB-1QQ3Apx2ffQ_Ovo,27879
|
||||
ironicclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/tests/unit/test_shell.py,sha256=pBVn-RefKXl4GZKsi1dwULIdyMpqnodTg_sVS9bQYFM,11362
|
||||
ironicclient/tests/unit/utils.py,sha256=z27yX_3PTOZmTrxmY8MCuh79tb-Vzn6yZXzsW8li5zA,4825
|
||||
ironicclient/tests/unit/v1/test_driver.py,sha256=BnaU6EX1KVmNuOjzOSQ4wE8R9kgtL2H-iU8kAVg_1NM,4670
|
||||
ironicclient/tests/unit/v1/test_port_shell.py,sha256=xuMm8SoYZ2rDuenNhIu-mZ6VX2z0qXfs-ImAcVM2B7w,2528
|
||||
ironicclient/tests/unit/v1/test_chassis.py,sha256=Zd4vtT86hA-Id8tZjb94p3W33BUq9cE0s9TK8B94CAM,10768
|
||||
ironicclient/tests/unit/v1/test_chassis_shell.py,sha256=Qh1jFfn6QnRBeoSy0iZf__cf5Mdr3GG4p3adOTonXV0,1253
|
||||
ironicclient/tests/unit/v1/test_port.py,sha256=_eVb5vDyu0S0uhNJ-ayE9fTuZ9_fadV93epABL7_AQA,7940
|
||||
ironicclient/tests/unit/v1/test_driver_shell.py,sha256=qOfeeDvAiKEH3F3rg5lws_L_oUbDpeoDG5BmREgeWIY,2270
|
||||
ironicclient/tests/unit/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/tests/unit/v1/test_node_shell.py,sha256=7_2GjcrFaJ1E0s8_P_RbHxr3oAoDS2BAUx1YiMvRtXI,14606
|
||||
ironicclient/tests/unit/v1/test_node.py,sha256=9ZNLht1UXhugGqZ7t5jmnCDfsvkhTdB3qzZGeVtq60c,26232
|
||||
ironicclient/tests/unit/v1/test_resource_fields.py,sha256=sdd_vjOrd_1d-Z7glPV342fX0h_3gdWalqaWVrNJnys,1757
|
||||
ironicclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/tests/functional/test_ironicclient.py,sha256=ZWFImYiKRgrqqIAdp3CEV3rJpFIJwJuI9gnL9ox7QZY,3367
|
||||
ironicclient/v1/shell.py,sha256=E44yl-1QbcYsqt7SgI8-ou_KhBl7v1KXGk3TzFSj8GI,1427
|
||||
ironicclient/v1/port.py,sha256=iZZyEu6_pzVnize19KDhQ9rpuGKXvSzPFZwWYOTelRU,3817
|
||||
ironicclient/v1/driver.py,sha256=ZJXZF_SmDZGeu5S4COxFuT0pCTPfPMvJrdnz-zIhnro,2757
|
||||
ironicclient/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
ironicclient/v1/driver_shell.py,sha256=9Eb8vQ7KLGLvCFJEveFJJviBXnX1ONlpmkabPSc-m2I,3667
|
||||
ironicclient/v1/client.py,sha256=EuT-0gPU94beZKcThaNOsOpuki_aqIUORneNJuBJJDo,1969
|
||||
ironicclient/v1/node.py,sha256=yLHLlMBfJ-_bUa0T8rNU3E8Se6fAirlZCO1_KB7dS0I,9490
|
||||
ironicclient/v1/port_shell.py,sha256=D9n7EoPXDHOicaCMZeLgMbwNJuKt_oSkI13wd0Wte-s,5024
|
||||
ironicclient/v1/resource_fields.py,sha256=h6Y1P7soeOoQROYLGJrJLLbBOF0CLQ4SbTj-Hdxx1v4,2591
|
||||
ironicclient/v1/chassis_shell.py,sha256=03m33cIwZ2nfHpzaKdYe4kAGGms34ygkSmPwcoQT_m4,5852
|
||||
ironicclient/v1/chassis.py,sha256=9DH7sLdzMNHAKemizIchsGsGthMYFjgQQACNJN81aqk,4948
|
||||
ironicclient/v1/node_shell.py,sha256=mmaZFU28W2wUTbCVyrY7ojPsT6_gSpfbj2-82iUbEgY,14642
|
||||
python_ironicclient-0.6.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_ironicclient-0.6.0.dist-info/metadata.json,sha256=4HsvcOYMKAS3VwTh6_x0rTgpZvaGPoYXtwg0LSc4634,1652
|
||||
python_ironicclient-0.6.0.dist-info/entry_points.txt,sha256=tL3Wx3MieGuWafab33MFPY991U4oNpcFZ9ENSAsbgwM,52
|
||||
python_ironicclient-0.6.0.dist-info/METADATA,sha256=KRzG1ygMRz8jWa-4QCYummUFRPtHkQfOWBoPj-19cqg,3621
|
||||
python_ironicclient-0.6.0.dist-info/RECORD,,
|
||||
python_ironicclient-0.6.0.dist-info/DESCRIPTION.rst,sha256=X9TGiW-A8MmzxPL_yNYI3v87bUvX5-OJKVrWn5FE7qk,2490
|
||||
python_ironicclient-0.6.0.dist-info/pbr.json,sha256=ENlhGDhkuJGtiqEG8My7TzLEJT6tgjH-dM_iLaiIF6c,46
|
||||
python_ironicclient-0.6.0.dist-info/top_level.txt,sha256=sX5oX9LKSKNQDsYcEiS3ArVTJQaTm22-m9Ole4CIF4E,13
|
||||
/usr/bin/ironic,sha256=fmSPEMhzS74p9fh6t6oMSNHkK8qZ8hKGJw0cJ-NIAFU,219
|
||||
ironicclient/tests/unit/test_utils.pyc,,
|
||||
ironicclient/v1/__init__.pyc,,
|
||||
ironicclient/tests/unit/test_import.pyc,,
|
||||
ironicclient/__init__.pyc,,
|
||||
ironicclient/tests/unit/v1/test_chassis.pyc,,
|
||||
ironicclient/openstack/common/apiclient/base.pyc,,
|
||||
ironicclient/v1/driver.pyc,,
|
||||
ironicclient/v1/chassis.pyc,,
|
||||
ironicclient/tests/unit/test_client.pyc,,
|
||||
ironicclient/openstack/common/strutils.pyc,,
|
||||
ironicclient/v1/node.pyc,,
|
||||
ironicclient/tests/unit/v1/test_driver_shell.pyc,,
|
||||
ironicclient/openstack/common/uuidutils.pyc,,
|
||||
ironicclient/openstack/common/apiclient/auth.pyc,,
|
||||
ironicclient/v1/client.pyc,,
|
||||
ironicclient/v1/port_shell.pyc,,
|
||||
ironicclient/openstack/common/gettextutils.pyc,,
|
||||
ironicclient/tests/unit/test_shell.pyc,,
|
||||
ironicclient/tests/unit/__init__.pyc,,
|
||||
ironicclient/v1/chassis_shell.pyc,,
|
||||
ironicclient/openstack/common/apiclient/__init__.pyc,,
|
||||
ironicclient/openstack/common/apiclient/fake_client.pyc,,
|
||||
ironicclient/tests/unit/v1/test_port_shell.pyc,,
|
||||
ironicclient/openstack/common/apiclient/exceptions.pyc,,
|
||||
ironicclient/openstack/common/_i18n.pyc,,
|
||||
ironicclient/tests/unit/utils.pyc,,
|
||||
ironicclient/tests/unit/test_http.pyc,,
|
||||
ironicclient/v1/node_shell.pyc,,
|
||||
ironicclient/tests/functional/__init__.pyc,,
|
||||
ironicclient/common/base.pyc,,
|
||||
ironicclient/client.pyc,,
|
||||
ironicclient/tests/unit/v1/test_node.pyc,,
|
||||
ironicclient/tests/unit/v1/test_resource_fields.pyc,,
|
||||
ironicclient/common/utils.pyc,,
|
||||
ironicclient/common/__init__.pyc,,
|
||||
ironicclient/common/i18n.pyc,,
|
||||
ironicclient/v1/port.pyc,,
|
||||
ironicclient/openstack/common/apiclient/utils.pyc,,
|
||||
ironicclient/shell.pyc,,
|
||||
ironicclient/tests/functional/test_ironicclient.pyc,,
|
||||
ironicclient/openstack/__init__.pyc,,
|
||||
ironicclient/v1/resource_fields.pyc,,
|
||||
ironicclient/tests/unit/keystone_client_fixtures.pyc,,
|
||||
ironicclient/tests/__init__.pyc,,
|
||||
ironicclient/openstack/common/cliutils.pyc,,
|
||||
ironicclient/openstack/common/__init__.pyc,,
|
||||
ironicclient/tests/unit/v1/test_node_shell.pyc,,
|
||||
ironicclient/openstack/common/apiclient/client.pyc,,
|
||||
ironicclient/tests/unit/v1/test_chassis_shell.pyc,,
|
||||
ironicclient/openstack/common/importutils.pyc,,
|
||||
ironicclient/tests/unit/v1/test_driver.pyc,,
|
||||
ironicclient/common/http.pyc,,
|
||||
ironicclient/tests/unit/v1/__init__.pyc,,
|
||||
ironicclient/exc.pyc,,
|
||||
ironicclient/v1/shell.pyc,,
|
||||
ironicclient/tests/unit/v1/test_port.pyc,,
|
||||
ironicclient/v1/driver_shell.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
ironic = ironicclient.shell:main
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"run_requires": [{"requires": ["anyjson (>=0.3.3)", "httplib2 (>=0.7.5)", "lxml (>=2.3)", "oslo.i18n (>=1.5.0)", "oslo.utils (>=1.4.0)", "pbr (>=0.6,!=0.7,<1.0)", "PrettyTable (>=0.7,<0.8)", "python-keystoneclient (>=1.1.0)", "six (>=1.9.0)"]}], "extras": [], "test_requires": [{"requires": ["Babel (>=1.3)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "hacking (>=0.10.0,<0.11)", "httpretty (>=0.8.4,!=0.8.7,!=0.8.8)", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "python-subunit (>=0.0.18)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)"]}], "classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "metadata_version": "2.0", "version": "0.6.0", "generator": "bdist_wheel (0.24.0)", "summary": "OpenStack Bare Metal Provisioning API Client Library", "name": "python-ironicclient", "extensions": {"python.exports": {"console_scripts": {"ironic": "ironicclient.shell:main"}}, "python.details": {"document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "name": "OpenStack", "role": "author"}], "project_urls": {"Home": "http://www.openstack.org/"}}, "python.commands": {"wrap_console": {"ironic": "ironicclient.shell:main"}}}}
|
||||
@ -0,0 +1 @@
|
||||
{"git_version": "e176083", "is_release": true}
|
||||
@ -0,0 +1 @@
|
||||
ironicclient
|
||||
@ -0,0 +1,205 @@
|
||||
Python bindings to the OpenStack Identity API (Keystone)
|
||||
========================================================
|
||||
|
||||
This is a client for the OpenStack Identity API, implemented by Keystone.
|
||||
There's a Python API (the ``keystoneclient`` module), and a command-line script
|
||||
(``keystone``).
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined in the
|
||||
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
|
||||
repository is in `Git <http://git.openstack.org/cgit/openstack/python-keystoneclient>`_.
|
||||
|
||||
This code is a fork of Rackspace's python-novaclient which is in turn a fork of
|
||||
`Jacobian's python-cloudservers
|
||||
<http://github.com/jacobian/python-cloudservers>`_. ``python-keystoneclient``
|
||||
is licensed under the Apache License like the rest of OpenStack.
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
By way of a quick-start::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0
|
||||
>>> from keystoneclient.v2_0 import client
|
||||
>>> keystone = client.Client(username=USERNAME, password=PASSWORD, tenant_name=TENANT, auth_url=AUTH_URL)
|
||||
>>> keystone.tenants.list()
|
||||
>>> tenant = keystone.tenants.create(tenant_name="test", description="My new tenant!", enabled=True)
|
||||
>>> tenant.delete()
|
||||
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``keystone``, that you can
|
||||
use to interact with OpenStack's Identity API.
|
||||
|
||||
You'll need to provide your OpenStack tenant, username and password. You can do
|
||||
this with the ``--os-tenant-name``, ``--os-username`` and ``--os-password``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_TENANT_NAME=project
|
||||
export OS_USERNAME=user
|
||||
export OS_PASSWORD=pass
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url`` and
|
||||
the version of the API with ``--os-identity-api-version``. Or set them as an
|
||||
environment variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0
|
||||
export OS_IDENTITY_API_VERSION=2.0
|
||||
|
||||
Alternatively, to bypass username/password authentication, you can provide a
|
||||
pre-established token. In Keystone, this approach is necessary to bootstrap the
|
||||
service with an administrative user, tenant & role (to do so, provide the
|
||||
client with the value of your ``admin_token`` defined in ``keystone.conf`` in
|
||||
addition to the URL of your admin API deployment, typically on port 35357)::
|
||||
|
||||
export OS_SERVICE_TOKEN=thequickbrownfox-jumpsover-thelazydog
|
||||
export OS_SERVICE_ENDPOINT=http://example.com:35357/v2.0
|
||||
|
||||
Since the Identity service can return multiple regions in the service catalog,
|
||||
you can specify the one you want with ``--os-region-name`` (or ``export
|
||||
OS_REGION_NAME``)::
|
||||
|
||||
export OS_REGION_NAME=north
|
||||
|
||||
.. WARNING::
|
||||
|
||||
If a region is not specified and multiple regions are returned by the
|
||||
Identity service, the client may not access the same region consistently.
|
||||
|
||||
If you need to connect to a server that is TLS-enabled (the auth URL begins
|
||||
with 'https') and it uses a certificate from a private CA or a self-signed
|
||||
certificate you will need to specify the path to an appropriate CA certificate
|
||||
to use to validate the server certificate with ``--os-cacert`` or an
|
||||
environment variable::
|
||||
|
||||
export OS_CACERT=/etc/ssl/my-root-cert.pem
|
||||
|
||||
Certificate verification can be turned off using ``--insecure``. This should
|
||||
be used with caution.
|
||||
|
||||
You'll find complete documentation on the shell by running ``keystone help``::
|
||||
|
||||
usage: keystone [--version] [--timeout <seconds>]
|
||||
[--os-username <auth-user-name>]
|
||||
[--os-password <auth-password>]
|
||||
[--os-tenant-name <auth-tenant-name>]
|
||||
[--os-tenant-id <tenant-id>] [--os-auth-url <auth-url>]
|
||||
[--os-region-name <region-name>]
|
||||
[--os-identity-api-version <identity-api-version>]
|
||||
[--os-token <service-token>]
|
||||
[--os-endpoint <service-endpoint>]
|
||||
[--os-cacert <ca-certificate>] [--insecure]
|
||||
[--os-cert <certificate>] [--os-key <key>] [--os-cache]
|
||||
[--force-new-token] [--stale-duration <seconds>]
|
||||
<subcommand> ...
|
||||
|
||||
Command-line interface to the OpenStack Identity API.
|
||||
|
||||
Positional arguments:
|
||||
<subcommand>
|
||||
catalog
|
||||
ec2-credentials-create
|
||||
Create EC2-compatible credentials for user per tenant
|
||||
ec2-credentials-delete
|
||||
Delete EC2-compatible credentials
|
||||
ec2-credentials-get
|
||||
Display EC2-compatible credentials
|
||||
ec2-credentials-list
|
||||
List EC2-compatible credentials for a user
|
||||
endpoint-create Create a new endpoint associated with a service
|
||||
endpoint-delete Delete a service endpoint
|
||||
endpoint-get
|
||||
endpoint-list List configured service endpoints
|
||||
password-update Update own password
|
||||
role-create Create new role
|
||||
role-delete Delete role
|
||||
role-get Display role details
|
||||
role-list List all roles
|
||||
service-create Add service to Service Catalog
|
||||
service-delete Delete service from Service Catalog
|
||||
service-get Display service from Service Catalog
|
||||
service-list List all services in Service Catalog
|
||||
tenant-create Create new tenant
|
||||
tenant-delete Delete tenant
|
||||
tenant-get Display tenant details
|
||||
tenant-list List all tenants
|
||||
tenant-update Update tenant name, description, enabled status
|
||||
token-get
|
||||
user-create Create new user
|
||||
user-delete Delete user
|
||||
user-get Display user details.
|
||||
user-list List users
|
||||
user-password-update
|
||||
Update user password
|
||||
user-role-add Add role to user
|
||||
user-role-list List roles granted to a user
|
||||
user-role-remove Remove role from user
|
||||
user-update Update user's name, email, and enabled status
|
||||
discover Discover Keystone servers, supported API versions and
|
||||
extensions.
|
||||
bootstrap Grants a new role to a new user on a new tenant, after
|
||||
creating each.
|
||||
bash-completion Prints all of the commands and options to stdout.
|
||||
help Display help about this program or one of its
|
||||
subcommands.
|
||||
|
||||
Optional arguments:
|
||||
--version Shows the client version and exits
|
||||
--timeout <seconds> Set request timeout (in seconds)
|
||||
--os-username <auth-user-name>
|
||||
Name used for authentication with the OpenStack
|
||||
Identity service. Defaults to env[OS_USERNAME]
|
||||
--os-password <auth-password>
|
||||
Password used for authentication with the OpenStack
|
||||
Identity service. Defaults to env[OS_PASSWORD]
|
||||
--os-tenant-name <auth-tenant-name>
|
||||
Tenant to request authorization on. Defaults to
|
||||
env[OS_TENANT_NAME]
|
||||
--os-tenant-id <tenant-id>
|
||||
Tenant to request authorization on. Defaults to
|
||||
env[OS_TENANT_ID]
|
||||
--os-auth-url <auth-url>
|
||||
Specify the Identity endpoint to use for
|
||||
authentication. Defaults to env[OS_AUTH_URL]
|
||||
--os-region-name <region-name>
|
||||
Defaults to env[OS_REGION_NAME]
|
||||
--os-identity-api-version <identity-api-version>
|
||||
Defaults to env[OS_IDENTITY_API_VERSION] or 2.0
|
||||
--os-token <service-token>
|
||||
Specify an existing token to use instead of retrieving
|
||||
one via authentication (e.g. with username &
|
||||
password). Defaults to env[OS_SERVICE_TOKEN]
|
||||
--os-endpoint <service-endpoint>
|
||||
Specify an endpoint to use instead of retrieving one
|
||||
from the service catalog (via authentication).
|
||||
Defaults to env[OS_SERVICE_ENDPOINT]
|
||||
--os-cacert <ca-certificate>
|
||||
Specify a CA bundle file to use in verifying a TLS
|
||||
(https) server certificate. Defaults to env[OS_CACERT]
|
||||
--insecure Explicitly allow keystoneclient to perform "insecure"
|
||||
TLS (https) requests. The server's certificate will
|
||||
not be verified against any certificate authorities.
|
||||
This option should be used with caution.
|
||||
--os-cert <certificate>
|
||||
Defaults to env[OS_CERT]
|
||||
--os-key <key> Defaults to env[OS_KEY]
|
||||
--os-cache Use the auth token cache. Defaults to env[OS_CACHE]
|
||||
--force-new-token If the keyring is available and in use, token will
|
||||
always be stored and fetched from the keyring until
|
||||
the token has expired. Use this option to request a
|
||||
new token and replace the existing one in the keyring.
|
||||
--stale-duration <seconds>
|
||||
Stale duration (in seconds) used to determine whether
|
||||
a token has expired when retrieving it from keyring.
|
||||
This is useful in mitigating process or network
|
||||
delays. Default is 30 seconds.
|
||||
|
||||
See "keystone help COMMAND" for help on a specific command.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,239 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-keystoneclient
|
||||
Version: 1.4.0
|
||||
Summary: Client Library for OpenStack Identity
|
||||
Home-page: http://www.openstack.org/
|
||||
Author: OpenStack
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
|
||||
Requires-Dist: argparse
|
||||
Requires-Dist: Babel (>=1.3)
|
||||
Requires-Dist: iso8601 (>=0.1.9)
|
||||
Requires-Dist: netaddr (>=0.7.12)
|
||||
Requires-Dist: oslo.config (>=1.9.3)
|
||||
Requires-Dist: oslo.i18n (>=1.5.0)
|
||||
Requires-Dist: oslo.serialization (>=1.4.0)
|
||||
Requires-Dist: oslo.utils (>=1.4.0)
|
||||
Requires-Dist: PrettyTable (>=0.7,<0.8)
|
||||
Requires-Dist: requests (>=2.2.0,!=2.4.0)
|
||||
Requires-Dist: six (>=1.9.0)
|
||||
Requires-Dist: stevedore (>=1.3.0)
|
||||
|
||||
Python bindings to the OpenStack Identity API (Keystone)
|
||||
========================================================
|
||||
|
||||
This is a client for the OpenStack Identity API, implemented by Keystone.
|
||||
There's a Python API (the ``keystoneclient`` module), and a command-line script
|
||||
(``keystone``).
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined in the
|
||||
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
|
||||
repository is in `Git <http://git.openstack.org/cgit/openstack/python-keystoneclient>`_.
|
||||
|
||||
This code is a fork of Rackspace's python-novaclient which is in turn a fork of
|
||||
`Jacobian's python-cloudservers
|
||||
<http://github.com/jacobian/python-cloudservers>`_. ``python-keystoneclient``
|
||||
is licensed under the Apache License like the rest of OpenStack.
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
By way of a quick-start::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0
|
||||
>>> from keystoneclient.v2_0 import client
|
||||
>>> keystone = client.Client(username=USERNAME, password=PASSWORD, tenant_name=TENANT, auth_url=AUTH_URL)
|
||||
>>> keystone.tenants.list()
|
||||
>>> tenant = keystone.tenants.create(tenant_name="test", description="My new tenant!", enabled=True)
|
||||
>>> tenant.delete()
|
||||
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``keystone``, that you can
|
||||
use to interact with OpenStack's Identity API.
|
||||
|
||||
You'll need to provide your OpenStack tenant, username and password. You can do
|
||||
this with the ``--os-tenant-name``, ``--os-username`` and ``--os-password``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_TENANT_NAME=project
|
||||
export OS_USERNAME=user
|
||||
export OS_PASSWORD=pass
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url`` and
|
||||
the version of the API with ``--os-identity-api-version``. Or set them as an
|
||||
environment variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0
|
||||
export OS_IDENTITY_API_VERSION=2.0
|
||||
|
||||
Alternatively, to bypass username/password authentication, you can provide a
|
||||
pre-established token. In Keystone, this approach is necessary to bootstrap the
|
||||
service with an administrative user, tenant & role (to do so, provide the
|
||||
client with the value of your ``admin_token`` defined in ``keystone.conf`` in
|
||||
addition to the URL of your admin API deployment, typically on port 35357)::
|
||||
|
||||
export OS_SERVICE_TOKEN=thequickbrownfox-jumpsover-thelazydog
|
||||
export OS_SERVICE_ENDPOINT=http://example.com:35357/v2.0
|
||||
|
||||
Since the Identity service can return multiple regions in the service catalog,
|
||||
you can specify the one you want with ``--os-region-name`` (or ``export
|
||||
OS_REGION_NAME``)::
|
||||
|
||||
export OS_REGION_NAME=north
|
||||
|
||||
.. WARNING::
|
||||
|
||||
If a region is not specified and multiple regions are returned by the
|
||||
Identity service, the client may not access the same region consistently.
|
||||
|
||||
If you need to connect to a server that is TLS-enabled (the auth URL begins
|
||||
with 'https') and it uses a certificate from a private CA or a self-signed
|
||||
certificate you will need to specify the path to an appropriate CA certificate
|
||||
to use to validate the server certificate with ``--os-cacert`` or an
|
||||
environment variable::
|
||||
|
||||
export OS_CACERT=/etc/ssl/my-root-cert.pem
|
||||
|
||||
Certificate verification can be turned off using ``--insecure``. This should
|
||||
be used with caution.
|
||||
|
||||
You'll find complete documentation on the shell by running ``keystone help``::
|
||||
|
||||
usage: keystone [--version] [--timeout <seconds>]
|
||||
[--os-username <auth-user-name>]
|
||||
[--os-password <auth-password>]
|
||||
[--os-tenant-name <auth-tenant-name>]
|
||||
[--os-tenant-id <tenant-id>] [--os-auth-url <auth-url>]
|
||||
[--os-region-name <region-name>]
|
||||
[--os-identity-api-version <identity-api-version>]
|
||||
[--os-token <service-token>]
|
||||
[--os-endpoint <service-endpoint>]
|
||||
[--os-cacert <ca-certificate>] [--insecure]
|
||||
[--os-cert <certificate>] [--os-key <key>] [--os-cache]
|
||||
[--force-new-token] [--stale-duration <seconds>]
|
||||
<subcommand> ...
|
||||
|
||||
Command-line interface to the OpenStack Identity API.
|
||||
|
||||
Positional arguments:
|
||||
<subcommand>
|
||||
catalog
|
||||
ec2-credentials-create
|
||||
Create EC2-compatible credentials for user per tenant
|
||||
ec2-credentials-delete
|
||||
Delete EC2-compatible credentials
|
||||
ec2-credentials-get
|
||||
Display EC2-compatible credentials
|
||||
ec2-credentials-list
|
||||
List EC2-compatible credentials for a user
|
||||
endpoint-create Create a new endpoint associated with a service
|
||||
endpoint-delete Delete a service endpoint
|
||||
endpoint-get
|
||||
endpoint-list List configured service endpoints
|
||||
password-update Update own password
|
||||
role-create Create new role
|
||||
role-delete Delete role
|
||||
role-get Display role details
|
||||
role-list List all roles
|
||||
service-create Add service to Service Catalog
|
||||
service-delete Delete service from Service Catalog
|
||||
service-get Display service from Service Catalog
|
||||
service-list List all services in Service Catalog
|
||||
tenant-create Create new tenant
|
||||
tenant-delete Delete tenant
|
||||
tenant-get Display tenant details
|
||||
tenant-list List all tenants
|
||||
tenant-update Update tenant name, description, enabled status
|
||||
token-get
|
||||
user-create Create new user
|
||||
user-delete Delete user
|
||||
user-get Display user details.
|
||||
user-list List users
|
||||
user-password-update
|
||||
Update user password
|
||||
user-role-add Add role to user
|
||||
user-role-list List roles granted to a user
|
||||
user-role-remove Remove role from user
|
||||
user-update Update user's name, email, and enabled status
|
||||
discover Discover Keystone servers, supported API versions and
|
||||
extensions.
|
||||
bootstrap Grants a new role to a new user on a new tenant, after
|
||||
creating each.
|
||||
bash-completion Prints all of the commands and options to stdout.
|
||||
help Display help about this program or one of its
|
||||
subcommands.
|
||||
|
||||
Optional arguments:
|
||||
--version Shows the client version and exits
|
||||
--timeout <seconds> Set request timeout (in seconds)
|
||||
--os-username <auth-user-name>
|
||||
Name used for authentication with the OpenStack
|
||||
Identity service. Defaults to env[OS_USERNAME]
|
||||
--os-password <auth-password>
|
||||
Password used for authentication with the OpenStack
|
||||
Identity service. Defaults to env[OS_PASSWORD]
|
||||
--os-tenant-name <auth-tenant-name>
|
||||
Tenant to request authorization on. Defaults to
|
||||
env[OS_TENANT_NAME]
|
||||
--os-tenant-id <tenant-id>
|
||||
Tenant to request authorization on. Defaults to
|
||||
env[OS_TENANT_ID]
|
||||
--os-auth-url <auth-url>
|
||||
Specify the Identity endpoint to use for
|
||||
authentication. Defaults to env[OS_AUTH_URL]
|
||||
--os-region-name <region-name>
|
||||
Defaults to env[OS_REGION_NAME]
|
||||
--os-identity-api-version <identity-api-version>
|
||||
Defaults to env[OS_IDENTITY_API_VERSION] or 2.0
|
||||
--os-token <service-token>
|
||||
Specify an existing token to use instead of retrieving
|
||||
one via authentication (e.g. with username &
|
||||
password). Defaults to env[OS_SERVICE_TOKEN]
|
||||
--os-endpoint <service-endpoint>
|
||||
Specify an endpoint to use instead of retrieving one
|
||||
from the service catalog (via authentication).
|
||||
Defaults to env[OS_SERVICE_ENDPOINT]
|
||||
--os-cacert <ca-certificate>
|
||||
Specify a CA bundle file to use in verifying a TLS
|
||||
(https) server certificate. Defaults to env[OS_CACERT]
|
||||
--insecure Explicitly allow keystoneclient to perform "insecure"
|
||||
TLS (https) requests. The server's certificate will
|
||||
not be verified against any certificate authorities.
|
||||
This option should be used with caution.
|
||||
--os-cert <certificate>
|
||||
Defaults to env[OS_CERT]
|
||||
--os-key <key> Defaults to env[OS_KEY]
|
||||
--os-cache Use the auth token cache. Defaults to env[OS_CACHE]
|
||||
--force-new-token If the keyring is available and in use, token will
|
||||
always be stored and fetched from the keyring until
|
||||
the token has expired. Use this option to request a
|
||||
new token and replace the existing one in the keyring.
|
||||
--stale-duration <seconds>
|
||||
Stale duration (in seconds) used to determine whether
|
||||
a token has expired when retrieving it from keyring.
|
||||
This is useful in mitigating process or network
|
||||
delays. Default is 30 seconds.
|
||||
|
||||
See "keystone help COMMAND" for help on a specific command.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,427 @@
|
||||
keystoneclient/__init__.py,sha256=D6GnOy-mEX5eZIwBdYCGJGBD-YXElIODmCsANf8KkFA,2435
|
||||
keystoneclient/service_catalog.py,sha256=UkcuFgRgCAKvpR1lDx0ShlEDjKAWYF4DexJsAMQ-eHo,15364
|
||||
keystoneclient/session.py,sha256=8MDnR1rdjctzQO2Jo0KFY0PsZQEKi42f1CrM-AF83j0,35249
|
||||
keystoneclient/httpclient.py,sha256=G9Qc9ClTWfljEijhu_ciapEEh6iTs4PPYbMgXTsfy38,33223
|
||||
keystoneclient/exceptions.py,sha256=8CEGtiksRRo6jtZfZswZ_y_m1svUbCVgXpm-7WeUJWY,3002
|
||||
keystoneclient/_discover.py,sha256=nOscWLS2oi8GXrXVotaUXjaXV6PDCIROqpMkSroq7YY,10974
|
||||
keystoneclient/shell.py,sha256=4n_wHBEYmDBwLd_AAgHtAQ-VhOSVwNjnujIoOuly1tM,19911
|
||||
keystoneclient/access.py,sha256=9VhigQZykMbov4JuQ5PUf841JymSpRU39--cGFZOxDA,22675
|
||||
keystoneclient/base.py,sha256=exiKHvZhkMj5PnmJa3ow5PFF94vuLjQ0cDj4a8uBxpw,14234
|
||||
keystoneclient/adapter.py,sha256=EWesqEVpnUZcvx-B1bjwQOu0s7mugI_Sqf4mzb0FbIA,8401
|
||||
keystoneclient/i18n.py,sha256=6-jjoKt5MbaUYb0Cch1UH3u2LYLrtlBm6tu34upKWBA,1162
|
||||
keystoneclient/baseclient.py,sha256=CXePSUjbkVngYwbG10y9MhKE0Hl6ChNe2nG0LRszOfU,1313
|
||||
keystoneclient/client.py,sha256=x4wghT7V0lY49wWZUOcgi9i98L_ADHsM4uOLH8qju30,2589
|
||||
keystoneclient/utils.py,sha256=AgitKVkdo16QBLMzFV8Cvbn8i3V6BFeH-iDc-KiOXvw,9828
|
||||
keystoneclient/discover.py,sha256=BhR8rQnP-Dds0nlyZtX5qvyh9AegyLFgQio0AF3NmdI,14665
|
||||
keystoneclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/openstack/common/memorycache.py,sha256=R5AzB8RDAW2qYgRkNbolbe3g8O5Bfa6TUVFmoCkb7cA,2826
|
||||
keystoneclient/openstack/common/uuidutils.py,sha256=Hv_aDfDvhiA3DMzEASvjuhkw1tA1LY87CcjcXhTI1e4,1061
|
||||
keystoneclient/openstack/common/_i18n.py,sha256=H6Zrd4WgvlY73fW9AVbu65PV0pBG3WnQ84wPjiTFaa4,1436
|
||||
keystoneclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/openstack/common/apiclient/exceptions.py,sha256=ocVdZrjYEx9VU92Y3OotWZvzT4HB8NdtgpKEaLsbnpw,12285
|
||||
keystoneclient/openstack/common/apiclient/fake_client.py,sha256=OriPR1P4JN2bwt-Q-kEYyHTdnrDB9_nskicaLVZ1zUo,6042
|
||||
keystoneclient/openstack/common/apiclient/base.py,sha256=12V-DTOn0L3Xg7EU_2ojJU3N70S7svAgP9McEW0I5nk,17030
|
||||
keystoneclient/openstack/common/apiclient/auth.py,sha256=TEPFBLSksMi1fDLOhpmTQ28FVZ6OQC-fHOzrv1MGdoo,7038
|
||||
keystoneclient/openstack/common/apiclient/client.py,sha256=FkPXxEDLorcCDOS6Qjw7WEDCUjsOUE8s5ecK6qAx3nU,13891
|
||||
keystoneclient/openstack/common/apiclient/utils.py,sha256=OQmRb72jFFNzxP1yJgNCy18G08l0XhwzPEjZ8kBUrZU,3006
|
||||
keystoneclient/locale/keystoneclient.pot,sha256=TskNfssxbUx5w3IvpY4cwzEO6dg0n7G1tGYCUhzoUvk,647
|
||||
keystoneclient/v2_0/__init__.py,sha256=U4uLKKoOFmD4UE3m0t252rWp0UpIIIIRoV8mJXSmmSo,84
|
||||
keystoneclient/v2_0/certificates.py,sha256=2XUsj70FSreRDPqZyJtKtz_x5Zqq3vUEoGYnqnJr0h4,1246
|
||||
keystoneclient/v2_0/shell.py,sha256=KjczGN0Mto0V6iNbnn-pemXf5RTJjPngYCFUNXZkrcQ,20258
|
||||
keystoneclient/v2_0/tenants.py,sha256=inwdscCs4D7x-hhKkVPrtKoQNFLPUZknCXoiU1zROXg,6279
|
||||
keystoneclient/v2_0/endpoints.py,sha256=k0AALpMsuU1Ct-QVMzlzuMbIvnUp6bL4GcZ8uDMSbhw,1636
|
||||
keystoneclient/v2_0/tokens.py,sha256=vGKfhZ62V4TRS75AymdhkjmcNLgYY6Y97vpQ99mymok,3850
|
||||
keystoneclient/v2_0/ec2.py,sha256=9IraPDUTCSSs1gXhFr5A9bJoP7JeX2OztTjr9hkiaYw,1985
|
||||
keystoneclient/v2_0/roles.py,sha256=QcdMHF84Rmb-SRQpg4DsxCT3d0t3H7dbGtHHmSy3SgY,3136
|
||||
keystoneclient/v2_0/client.py,sha256=pCAFebkcUpO02l0rPBEKlQvSVUVSsMbJPcP_OXpq1po,8941
|
||||
keystoneclient/v2_0/services.py,sha256=GK9MY5dEx3VZy5d7bmaeDAblHi06YevlK05B2SJNyPI,1702
|
||||
keystoneclient/v2_0/extensions.py,sha256=xXkbiQUfMhzUB10xajqwEFXw8OOVI4Im72Icno8nYzA,1018
|
||||
keystoneclient/v2_0/users.py,sha256=_b2eX_1Mm47ah1JJKwrnrb_moRruJqw4N-_50iFblzI,4732
|
||||
keystoneclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/functional/test_access.py,sha256=TVtV8qo9V6kLTJ30_YjNv5zQaLRvTvy7fPl_z71sdr0,1795
|
||||
keystoneclient/tests/functional/test_cli.py,sha256=LA-5bm45rE4SdcH3Efp4V5Pc4448-2K4-QH-Zf-BnvM,5589
|
||||
keystoneclient/tests/functional/hooks/post_test_hook.sh,sha256=DTtYPsdUqjEqijDtxhmnxkDnHxEYyoAmk3Oynvp_TLY,1817
|
||||
keystoneclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/unit/test_cms.py,sha256=-R0EHZMDzfs6kbLy0KZxOScW4fMrRsuT4jpn3QehwZ4,6685
|
||||
keystoneclient/tests/unit/test_http.py,sha256=FIR8bElH_dpwygWSY8fRqwtMrYa9fnYkZAcOfdErocU,7124
|
||||
keystoneclient/tests/unit/test_base.py,sha256=Js5-2qHvl-P6Ak68WozP8ttVM5ZkjfNGoCutYhECKps,6090
|
||||
keystoneclient/tests/unit/test_hacking_checks.py,sha256=fLrwm2TUSb6a8UPIRtdPXXjs0e8x0M5LAMBQkYt8c2U,1734
|
||||
keystoneclient/tests/unit/test_auth_token_middleware.py,sha256=9bAgzbMUC3JwTA02uwwRxaiZO8hPKh5VR7BrmAk3Ufw,79670
|
||||
keystoneclient/tests/unit/test_keyring.py,sha256=VEFMkb2kGgF0tYs9BjC1nGoTil0o1cCT3KaVFhEmfL4,7418
|
||||
keystoneclient/tests/unit/test_discovery.py,sha256=K7ONo0gcYO48r75AZDixtdsxYCGeZf1KO0GIXXjKMh4,28701
|
||||
keystoneclient/tests/unit/test_memcache_crypt.py,sha256=tUm91LRu9XiF4ukzNooZBzmUO_rY5UySbFRP5nj8Lo8,4161
|
||||
keystoneclient/tests/unit/test_utils.py,sha256=ap1his8ogQRB0s2KOs4n3P9m75lPEBh3xEbRSTQzj4A,8431
|
||||
keystoneclient/tests/unit/test_session.py,sha256=V8rRtKRG8LgERA3SzHsq1UofrohhJeyqrjN8xUJqFiM,34080
|
||||
keystoneclient/tests/unit/test_https.py,sha256=eQY8n8rteAMDDS5Op8wdpAEpOzkNL4P8BgVqH1vGih0,3903
|
||||
keystoneclient/tests/unit/test_fixtures.py,sha256=NwBpo2GG6wyd4EpcblW151V9fl57yJ7ojmyOdYxL-C8,9360
|
||||
keystoneclient/tests/unit/test_s3_token_middleware.py,sha256=6s0-ssktqMF2lXPIvjpKsOg7zqYYwCXfWnkB4xqg1sI,11016
|
||||
keystoneclient/tests/unit/utils.py,sha256=MUGc9R9w3NjLMW-YHFXWLYDskVT9j-Lcduj9nH6bTHI,6984
|
||||
keystoneclient/tests/unit/client_fixtures.py,sha256=eVi1gzQsMdlEwI3OGstHbRvsM8puuPqewAVzhDhJbNc,25529
|
||||
keystoneclient/tests/unit/test_shell.py,sha256=zo4tEu7fbX2wHqwkEwXFvLKWdEmfKD7OtPJJwqSMOxw,24297
|
||||
keystoneclient/tests/unit/test_ec2utils.py,sha256=uWVi7A26phfjBjgHf52q4BnsKI9DPdVuyrFswKEzBL0,11788
|
||||
keystoneclient/tests/unit/v2_0/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/unit/v2_0/test_client.py,sha256=j5v40wOJVPP1NIGbR6Pl49aG1owQfh-a-rKOCnKd0v8,7772
|
||||
keystoneclient/tests/unit/v2_0/test_tenants.py,sha256=KEeJRFWxOmpDlyu809ePjG5UIkvClva-H82v937Skcs,13149
|
||||
keystoneclient/tests/unit/v2_0/test_access.py,sha256=12DcWuCW3VLA56V2eD_N_q8KlwQGJTtv3_aUqAUckwI,8089
|
||||
keystoneclient/tests/unit/v2_0/test_roles.py,sha256=q5B_iLceSBdaLHz9xJtfgN6DPdav81ZRjYVghhwVYwE,4322
|
||||
keystoneclient/tests/unit/v2_0/test_auth.py,sha256=x_85AOILW9CkULhQ3QaqexJBvWcdt0dR5ZAY4s5jYRI,10779
|
||||
keystoneclient/tests/unit/v2_0/test_discovery.py,sha256=3MThI47_0jJ9-STld6ZqeFqIeysxakZ8e23W-D5wcI8,3309
|
||||
keystoneclient/tests/unit/v2_0/test_certificates.py,sha256=bH1KQ6lEoalUtrEoF8i-Iezz35H81SK7Kk_U2tXoiEQ,1624
|
||||
keystoneclient/tests/unit/v2_0/test_endpoints.py,sha256=gx6aGde2bKzsJJPHSSUerofEhBA-etJWCXaCQFQdtAw,5649
|
||||
keystoneclient/tests/unit/v2_0/test_service_catalog.py,sha256=6FEGkl_Tg9LH_j0mhfeIgOVychcG-OJRgDoRFOFK_kM,8919
|
||||
keystoneclient/tests/unit/v2_0/test_services.py,sha256=a4OMMwTh-3J47QqWdKfPb7I9FGHCmL2U-Rvanj5IFcw,3570
|
||||
keystoneclient/tests/unit/v2_0/test_extensions.py,sha256=Eb-BNwGSCkWuHMz9T3lpjlcV4fUi4jOfJ7n98zljURA,2831
|
||||
keystoneclient/tests/unit/v2_0/test_users.py,sha256=cgIXIapTJOJQB8oNjlqaRbK0a0Cpuw4JBKkQsCbtSv4,10249
|
||||
keystoneclient/tests/unit/v2_0/utils.py,sha256=6rT11JzBQ8eYRSC6CGfrrg4S5BvH0Usyaanda4SgllQ,3110
|
||||
keystoneclient/tests/unit/v2_0/client_fixtures.py,sha256=rpoWX92HxqUc8yZDD-bqc7uVv9ocGONh9jmBEmShWEg,5393
|
||||
keystoneclient/tests/unit/v2_0/test_tokens.py,sha256=As13YS76CmrQYJhu_o8lcB6kVUhtNE2sF63OPivKzVc,7846
|
||||
keystoneclient/tests/unit/v2_0/test_shell.py,sha256=c9LfpoY9lvv52X6tMzNhOKL2ckFHS4GcylCVM_MVLNo,19279
|
||||
keystoneclient/tests/unit/v2_0/test_ec2.py,sha256=3kwYqXNoIRy7BKfSqrCcLUdN0tGMQlGXe8i8DeT1aOc,3771
|
||||
keystoneclient/tests/unit/v3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/unit/v3/test_policies.py,sha256=joid0wpwdhdOEj-FQ9t6avQ4PRjUswHrpDCU8iqEm2g,1131
|
||||
keystoneclient/tests/unit/v3/test_federation.py,sha256=SsreFlmN74w5EmHJ1IQ59Jmlns1DzXbCYlbKqcb3EcA,17143
|
||||
keystoneclient/tests/unit/v3/test_oauth1.py,sha256=mznlQ6yGZ4Wt_bA6kHwANdGLSifDmW1zZAytgudo22U,12086
|
||||
keystoneclient/tests/unit/v3/test_client.py,sha256=0NH6gf57HHOFwIlJBHtfs2GxU0HiMvwFlWkvg4TDQVU,9961
|
||||
keystoneclient/tests/unit/v3/test_endpoint_filter.py,sha256=IyHNE726sUq4vfoMVjnqVKEMg37ZggFa7yqihYmuM-M,6041
|
||||
keystoneclient/tests/unit/v3/test_endpoint_policy.py,sha256=DwkIioQF4ez4sLesgbrBb6ApZ5nEYwioJvhG8VVC8ng,10583
|
||||
keystoneclient/tests/unit/v3/test_access.py,sha256=on8cjc-bLWvG8ctGm1uS36rtjoXm2c8XV7rXdf8ChnE,8338
|
||||
keystoneclient/tests/unit/v3/test_roles.py,sha256=kgFB9931-fERagwwB6_HR2xx9OkL7qWySz3_ljd869o,15700
|
||||
keystoneclient/tests/unit/v3/test_auth.py,sha256=fNdR7eI1QMlwWi1ZuSt59aZU70Zo7yQVDEpf4MYaYnI,14375
|
||||
keystoneclient/tests/unit/v3/test_simple_cert.py,sha256=zYsSbRm15UIqMN4Q_ESHTBRHGmPXzHH5CrZh1YeGBw8,1611
|
||||
keystoneclient/tests/unit/v3/test_credentials.py,sha256=f3CO4HIrPIZFPveVsOZM9qRQnylunzKVY5FAlOcKHP4,2059
|
||||
keystoneclient/tests/unit/v3/test_role_assignments.py,sha256=FZLu8OICIPHhc6K_lhcgkgFAx2_LHFc-lQjokr9YTeQ,8570
|
||||
keystoneclient/tests/unit/v3/test_domains.py,sha256=LxlIvYaazq2MKdVl6B3Ldh2xBgL2IO3_CjHK_800lp0,1759
|
||||
keystoneclient/tests/unit/v3/test_endpoints.py,sha256=o4D8sD4iJNrqzg8YQsUclIaXPv7o4_sQRP1d9BSlVas,3581
|
||||
keystoneclient/tests/unit/v3/test_service_catalog.py,sha256=lOJQiZ3YsUjAUWBJ_4E1jjp6Ntuuvy_R0Ur2XZYT9Pk,12306
|
||||
keystoneclient/tests/unit/v3/test_groups.py,sha256=C0CopKEDY2ulQ1Ib11A2HmteLTJYEou2TmaS9iUtz5g,2105
|
||||
keystoneclient/tests/unit/v3/test_services.py,sha256=FvNN-eclGWd0BwtT1AqZb3YGn4csF1FiZ4uiX5P-b-U,1701
|
||||
keystoneclient/tests/unit/v3/test_regions.py,sha256=FlAuSv-kx1NwHxTclsDeKIn3zXXhHvIF02zxVsjY0sU,1267
|
||||
keystoneclient/tests/unit/v3/test_users.py,sha256=vEACBXmSpbxsyv5fZr1J8OTb07D4mG0Ecr6egp_VW1o,10189
|
||||
keystoneclient/tests/unit/v3/test_auth_saml2.py,sha256=Q2bzH4paZFPSHjva4uJbWbvJfkurZVTDPv8QuMgTzLQ,28966
|
||||
keystoneclient/tests/unit/v3/utils.py,sha256=53elsrOUhF0QiQVn8UBm2JW0o-UCBXG6v8BWSDPJDUw,11044
|
||||
keystoneclient/tests/unit/v3/test_trusts.py,sha256=_YNP8J8FLyajWC_9bA6SAJNkPB8JxeqxSzfbHjn6QQA,4298
|
||||
keystoneclient/tests/unit/v3/saml2_fixtures.py,sha256=fceWmywzXjgJr3kOzH8_it5ggESCxKJYvxRro2-hErs,10706
|
||||
keystoneclient/tests/unit/v3/test_projects.py,sha256=QdgzwkomURKTLqgxvlqkKo-WrvVUZJgj0tj2PdLSOcs,11382
|
||||
keystoneclient/tests/unit/v3/client_fixtures.py,sha256=7ouXTEy1oGb0Z7cMtvoVz-vSViJWHZCYT_5eCKmTRyM,7758
|
||||
keystoneclient/tests/unit/v3/test_tokens.py,sha256=ha5NH6iUYAyTJS-a4r_jOxFKkyMB2UWIB_RVXeuxLF0,4804
|
||||
keystoneclient/tests/unit/v3/test_discover.py,sha256=rtsZ0v01YVDQdEdYVm-MfgufnJMcxoWmZddXOBGWgQU,3726
|
||||
keystoneclient/tests/unit/v3/examples/xml/ADFS_fault.xml,sha256=uy_4HbodUeNvZ1EKicUQHMVwPkI-RJ1ocOUNF9ZoWeQ,859
|
||||
keystoneclient/tests/unit/v3/examples/xml/ADFS_RequestSecurityTokenResponse.xml,sha256=uoV1fUsbdjkjs4NbXhMkpOu9ql_HrZ_sJ7S3LlIY4c0,14138
|
||||
keystoneclient/tests/unit/generic/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/unit/generic/test_client.py,sha256=b48LDz54sEevnyeN8_xZbo0u0DMQeW1ApJLxzmRof2E,2620
|
||||
keystoneclient/tests/unit/generic/test_shell.py,sha256=QEuLPys8GFf-SEMs4Ok6g580rnyO0GdaN1g-t55l-c4,4977
|
||||
keystoneclient/tests/unit/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/unit/apiclient/test_exceptions.py,sha256=9K0_SsyQ9QEb7LJc7aDQOSN1zgsoppAA5F5bBXiC9Ik,2456
|
||||
keystoneclient/tests/unit/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/tests/unit/auth/test_token.py,sha256=F6uI91BvFx1k0c3lwpQOlQkakPhAoQSwKpp1Tc2TW1M,1876
|
||||
keystoneclient/tests/unit/auth/test_loading.py,sha256=g7r2Xm9Bt0cbn96T3HHMTHXNCUsBfKe7jJ2iCsvb5GE,1466
|
||||
keystoneclient/tests/unit/auth/test_identity_v3_federated.py,sha256=PQDhomIfPwPmur5_gkclSXhGw-TO76Jtz3M5m01r0HY,3768
|
||||
keystoneclient/tests/unit/auth/test_identity_v3.py,sha256=eTRBMvLcurrORo7OtaHlh8U6BhjaSPV7xoF5Ghj9b4g,20395
|
||||
keystoneclient/tests/unit/auth/test_identity_common.py,sha256=dbJYQshFNBeQv8-2gFMobxACRoeES0eGblLLNiFcXZA,14489
|
||||
keystoneclient/tests/unit/auth/test_token_endpoint.py,sha256=EK3sntkD8onUVehsft3mKNvlcNxOKtDMp66U7IHEUZ0,2241
|
||||
keystoneclient/tests/unit/auth/test_access.py,sha256=bUq4s8rTK9WmGMB4D-kO81tAEHyXzmUSq8ygUV3ke2A,2297
|
||||
keystoneclient/tests/unit/auth/test_cli.py,sha256=8R0HY1YIs7GJpqK9m0W1LtHpGHC2S2vtS9FO-NuPEkM,6885
|
||||
keystoneclient/tests/unit/auth/test_conf.py,sha256=HOIqDPHQSgDnxnquFFURETWJmfhW5wj2HKaG-iqZYY0,7038
|
||||
keystoneclient/tests/unit/auth/test_identity_v2.py,sha256=gHCjzl82SW-AVciTWlcqGXQ_PPh-ahDRGG_GZEHTvtI,11962
|
||||
keystoneclient/tests/unit/auth/test_password.py,sha256=G9AcpHQtr4SK5b5pUUGG2lJyd6EWsOfW2jondIIgWxk,2485
|
||||
keystoneclient/tests/unit/auth/utils.py,sha256=RMPYwmXyaS3mYk6tSx2WD8Xajj2TrY_7RG8Yg0OJPek,6466
|
||||
keystoneclient/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/contrib/bootstrap/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/contrib/bootstrap/shell.py,sha256=heETaBY2M9YH5N8GiFPm8Y6q9zq_K5UWUEr20D7PC6o,1847
|
||||
keystoneclient/contrib/ec2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/contrib/ec2/utils.py,sha256=lz7_Ge8Y6SQsDeTAHQKdVC9-PVc6Suf9PE7zLeuUXbA,11724
|
||||
keystoneclient/contrib/revoke/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/contrib/revoke/model.py,sha256=WZ3RewsK8Uknj98-9GvfJhOU3rD082ih6kIpJE9Bikk,11587
|
||||
keystoneclient/contrib/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/contrib/auth/v3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/contrib/auth/v3/saml2.py,sha256=bCpacyCoJEVUxT3meyKLHtrZQiua7ttUUPcVijnmvrM,36735
|
||||
keystoneclient/fixture/__init__.py,sha256=EZ1hIMqPrWpGGfJWzvwmvV81_Nm7Qb-WPSyPhNZrgDM,1493
|
||||
keystoneclient/fixture/v2.py,sha256=wFEW3p1QXn06zWNJ22P4Xd5BZYjLtkKgKIoWS-7FP0I,7421
|
||||
keystoneclient/fixture/v3.py,sha256=v9ua3O_fpMyfOiV5j88CiKafcWJ7k5oYkrZUbBi1-vg,13820
|
||||
keystoneclient/fixture/discovery.py,sha256=rbzrJVGweWIipZF0BWRVIwWMHqNImR-ZR6AcvTUmDS0,8322
|
||||
keystoneclient/fixture/exception.py,sha256=r7eIYSNuMqxbLQGEkRGJpK9rtxPJq_LVzoJY4mqYHMg,821
|
||||
keystoneclient/v3/__init__.py,sha256=2-LZvG7kZ-j12cJKFDdMQikwbLh2srCej3_1hGYN09Y,83
|
||||
keystoneclient/v3/groups.py,sha256=I9cMORLTDWzKyAcp9jySSo6FyTH7Yy7kr412SlCB488,3065
|
||||
keystoneclient/v3/role_assignments.py,sha256=O_K5g8F1Oc-1jl2WuxLYV9e0xdX_liUyN8KEm69S1ak,4482
|
||||
keystoneclient/v3/domains.py,sha256=4CwJTzRs05v8A79i4wfHiGuvtUt6Tqosyeozyt9NiQk,2370
|
||||
keystoneclient/v3/regions.py,sha256=eO_YtqAMXb7hbM92O8DaQ0onuNQ-fkljb8V9a0x1bD4,3362
|
||||
keystoneclient/v3/credentials.py,sha256=sUGQS_Uiqur3DT2VexmH54-IOIuH-BU-y9ug8As85Yw,4671
|
||||
keystoneclient/v3/endpoints.py,sha256=C-hAbDp1YFgUMyuhX9aiT8xOg2XpdjEdtLlBRbJT-bQ,3531
|
||||
keystoneclient/v3/tokens.py,sha256=Nfiu47UmbK3w7_VSW2TXNNgRi7z-EJ4y4pSPsqsh3tU,2438
|
||||
keystoneclient/v3/roles.py,sha256=13R4xQ10It6UIwOH2RQ_u9Ozir8Q-Du-l1eappshuNY,7834
|
||||
keystoneclient/v3/client.py,sha256=qtcWMf88YkDI1q65hXx5Z-2bvGm_XEzadw8N_YBIHes,11709
|
||||
keystoneclient/v3/projects.py,sha256=He3b9q3pVj5j-hEnkRiK3FzUbsJauYQgCldD7IO8Xm4,7462
|
||||
keystoneclient/v3/policies.py,sha256=EimvlNO3wIEjm-c-AHIdZeHErUgyWvg2DVlNMdkojJY,2557
|
||||
keystoneclient/v3/services.py,sha256=737c8cNSp8CUOt3umILGY25TjwAVSbKIixsLrgo_GUk,2443
|
||||
keystoneclient/v3/users.py,sha256=tIlTkjv53iiL9jJz6jgcwGXW26YzoydsHuMWB2l0ecs,6977
|
||||
keystoneclient/v3/contrib/__init__.py,sha256=ODQmVvjlPJtLO0hqlPx8WjxTT0sd3j9UJ3DpcO0QTus,15
|
||||
keystoneclient/v3/contrib/trusts.py,sha256=rmrIDyu2Ba1gohoriyjXUC3gT2zjG3nzdlMp6_04taE,3671
|
||||
keystoneclient/v3/contrib/endpoint_filter.py,sha256=PQgDy1DFye_NwfxJqP1U5CRipBxILcG42vlrhx4Nny0,3692
|
||||
keystoneclient/v3/contrib/simple_cert.py,sha256=-i68EYkQrxVYGe0Hyk0St1LRnJLm4BhA8SNLf2AhdJY,1303
|
||||
keystoneclient/v3/contrib/endpoint_policy.py,sha256=9eoeqjAAvnATNmIp_-7RqO-kjlejbevL38iESAJUvms,6313
|
||||
keystoneclient/v3/contrib/oauth1/__init__.py,sha256=yY6AcGrrbeo0qHq0a8ro3RJNKfCGBke1h72MAveW1nM,606
|
||||
keystoneclient/v3/contrib/oauth1/core.py,sha256=myxT928k9qTkYOj2hLBIcKisFU1IJXae83-5Aa_mSYQ,2565
|
||||
keystoneclient/v3/contrib/oauth1/consumers.py,sha256=4Pb6_mHQsp_H_KVH8mjYr88r_QvTPRBXVHhDC5vrglw,1698
|
||||
keystoneclient/v3/contrib/oauth1/request_tokens.py,sha256=CGnjfz3PGk5Y4iWsEm-JNC77OTOndPJHiOlqiRtysCM,2770
|
||||
keystoneclient/v3/contrib/oauth1/auth.py,sha256=TyZPQPaHtj9a1rHuSNQtUmOLgZI2dUdG3-3S_7Omlro,2068
|
||||
keystoneclient/v3/contrib/oauth1/access_tokens.py,sha256=8MV1uki4Xfes7lOYO4X2MLiBaMfVXhHX9EOEJ5Dd8G4,1915
|
||||
keystoneclient/v3/contrib/oauth1/utils.py,sha256=auye4sdpB7Kv9fSKRQHLc-qKatLF-TeaNBUauYsj-Lk,1291
|
||||
keystoneclient/v3/contrib/federation/__init__.py,sha256=P6qB82KU1E2bCQocRCbHUQZ8cv4fWY2AbrJ02r2ziFU,637
|
||||
keystoneclient/v3/contrib/federation/identity_providers.py,sha256=89WJ8_jTh5Nu28_Vl2RJHTAa7shmPZdWXi3zujUG8xI,3290
|
||||
keystoneclient/v3/contrib/federation/domains.py,sha256=2JC2F7XS3PyPGDBuAc18wj3GnBw2BY5R557TiUu6Mi4,802
|
||||
keystoneclient/v3/contrib/federation/core.py,sha256=N0L_BhnI7S5iNmmLZcawU4RQYcXcgwvI-Prj_zWxhFk,1486
|
||||
keystoneclient/v3/contrib/federation/mappings.py,sha256=qan1nfstR8qVBM8EPEwiscZwYKb1jTOlsnAtjH2Kdcs,4537
|
||||
keystoneclient/v3/contrib/federation/protocols.py,sha256=8Srwq-GCl-XMGnGxr8c2CljPxIE9OpQYJexA5RQSV5U,5492
|
||||
keystoneclient/v3/contrib/federation/base.py,sha256=0ilSxTned_GriPrMN4ER5vHQUw-pNDc2Y-ip6XB2kRM,1396
|
||||
keystoneclient/v3/contrib/federation/saml.py,sha256=qREmZnxUmYjHn1ZXizcfKM12-Gny6IToAuV8lPSSnxM,2793
|
||||
keystoneclient/v3/contrib/federation/projects.py,sha256=N5YvGFD0nj6r18YFbQSEUfKzezgHhZKfLzlX26DZcJI,807
|
||||
keystoneclient/v3/contrib/federation/service_providers.py,sha256=KHNRVctswrpldPMg_d0krB9q4wz0AXVmDq06r0TSd6E,3437
|
||||
keystoneclient/generic/__init__.py,sha256=uMJAjsB421znyJ0t4A0R449yd3M53-4ODmczfHELcXE,29
|
||||
keystoneclient/generic/shell.py,sha256=d5VkcmCzF4XfQBU4YHdJNJhXSkTX6Rtd0nBzNNrObe0,1844
|
||||
keystoneclient/generic/client.py,sha256=W7d-sqYRM9v-8o3-8appkyf16PZPHLsaFxZNQ_q7yWA,7902
|
||||
keystoneclient/apiclient/__init__.py,sha256=um7_qv6vO3C7oU9f_3j-IYNL1ML-e6tcrYyP0sI68bk,1199
|
||||
keystoneclient/apiclient/exceptions.py,sha256=P4_w2ZZOJsnYiKLtKnjdnh2mBFKspeHH4kgLojGMofM,1124
|
||||
keystoneclient/middleware/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/middleware/memcache_crypt.py,sha256=DjzfIlmS_vTcS3GdEQx_jclkebMEqAbr8q8fXKQNLxY,6172
|
||||
keystoneclient/middleware/auth_token.py,sha256=1v0Zxccmk8Gg1yfz1lJhKnEYzVliLfXsG6mSyXbNXCc,64591
|
||||
keystoneclient/middleware/s3_token.py,sha256=MSMzHuRRb_wmpJXxbYhaagcDu6sY7fD8VV4WCb1AIhQ,10632
|
||||
keystoneclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/common/cms.py,sha256=sXAFNLHKoRG8p-pybuFk95KZR5lRjaoYWVY42vP-XhE,14149
|
||||
keystoneclient/auth/__init__.py,sha256=Oq9ZtOjo8BVfjyBCDxjbaeU3N3eMe6KcVl5dB96SZp0,1064
|
||||
keystoneclient/auth/token_endpoint.py,sha256=bWbzIa1NVdlMMlvljzG7opSu5vOaCEpBqoG445Yc7TM,1789
|
||||
keystoneclient/auth/base.py,sha256=Eln9q3wgDduL2IEBJLMy1kLvbAZqMHG68WQSHsPnQko,11941
|
||||
keystoneclient/auth/cli.py,sha256=PaFeJzgtC3Gdvdp4Us4U0YiC0uHYFnwTXeII_O1hKN0,3244
|
||||
keystoneclient/auth/conf.py,sha256=3kLxw__Eoc1Gau-BePhGhxkl8FyDEtluZBYB8iLIk-s,4237
|
||||
keystoneclient/auth/identity/__init__.py,sha256=3i59KXoABCKafZyonsGZCcpEo2Nd8DrAV0fVo0y7SOc,1089
|
||||
keystoneclient/auth/identity/v2.py,sha256=_O7G8iV7Eeihea2N8zhf-qL8z5QHjbXuXTL02jW3DCU,6542
|
||||
keystoneclient/auth/identity/access.py,sha256=7Ao5iEdknAuJVBl7GNgwTl-bDvVc34ppkBGcE8GeNhs,1916
|
||||
keystoneclient/auth/identity/base.py,sha256=jxI20o_Ehf7E0Djb-YLIb8tYLY_u3EksA8FZ1wEmpm0,12375
|
||||
keystoneclient/auth/identity/v3/__init__.py,sha256=Jjh890IryZWcKx094HGhuTnHamn2TeApRBonLnHJj3w,1024
|
||||
keystoneclient/auth/identity/v3/base.py,sha256=EGUr1-B-sp8acEXLhhAMSahK91FETaLK3Gq4Z-98ehE,10373
|
||||
keystoneclient/auth/identity/v3/password.py,sha256=Nex6nlpm7pOMw3PWAHKgU6yRLYoHeOm-JqPUtxGlHCg,3474
|
||||
keystoneclient/auth/identity/v3/federated.py,sha256=qbCTQXfn9I0SGgJg43ZNON0dFhRQvn1p4VE7wT8lEA0,3922
|
||||
keystoneclient/auth/identity/v3/token.py,sha256=Igos99oVeIhHzW4OtsbnNqO3J7v6FE0FF8Ecvy2BGvk,2285
|
||||
keystoneclient/auth/identity/generic/__init__.py,sha256=_FQI9OIY6rQNMJLUG8dPikuSmBUaYP4VCeBBe570fKk,860
|
||||
keystoneclient/auth/identity/generic/base.py,sha256=0SNuaQMxT1fj2TQR3VmDthgBgbAlTpCqv2pucgfXHns,6793
|
||||
keystoneclient/auth/identity/generic/password.py,sha256=qly5_BYqqIXZ9WjHgtcPFRh4J-0KliHgksICfra7TO0,3249
|
||||
keystoneclient/auth/identity/generic/token.py,sha256=hCryLzJwn8SWzrva6G1pLYcoq9jujyb6akdnOzwI9FM,1643
|
||||
keystoneclient/hacking/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
keystoneclient/hacking/checks.py,sha256=pElfb3bc946s_u7ncCtjocLODDIfhuBfQQS2tvYiWoU,1271
|
||||
python_keystoneclient-1.4.0.dist-info/DESCRIPTION.rst,sha256=-C1o2veW_PASZoPRZgnIsGB4yYb7eJ8XwWkOnNWIn_c,9816
|
||||
python_keystoneclient-1.4.0.dist-info/METADATA,sha256=38GcQYMLFRChjPuRp1nHqjCk55tI2e7gmfmskD2lVzc,11070
|
||||
python_keystoneclient-1.4.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_keystoneclient-1.4.0.dist-info/top_level.txt,sha256=Nf3EOAZh8X599UHPJTuXw-LPObQDdy86k0VsdqjtRWg,15
|
||||
python_keystoneclient-1.4.0.dist-info/pbr.json,sha256=Mujh_e_vukrIImyRNHU9hWEg_p2x5_t1ArxJARRodaU,46
|
||||
python_keystoneclient-1.4.0.dist-info/entry_points.txt,sha256=4KCdpuGNfsPYA0C9JjGbsWBfRxEHtyaE48c9aqdG1ZQ,612
|
||||
python_keystoneclient-1.4.0.dist-info/metadata.json,sha256=oCDar_bsBFlYhfdpnhC-LwqjOfI9z4r48CN1Z-ppNGw,2463
|
||||
python_keystoneclient-1.4.0.dist-info/RECORD,,
|
||||
/usr/bin/keystone,sha256=wtCQNIxJv3Hi3WaQZGxbfEWwWE5yPD6k9WbK0w6JJds,221
|
||||
keystoneclient/tests/functional/test_access.pyc,,
|
||||
keystoneclient/tests/unit/test_keyring.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_tenants.pyc,,
|
||||
keystoneclient/common/__init__.pyc,,
|
||||
keystoneclient/tests/unit/v3/client_fixtures.pyc,,
|
||||
keystoneclient/auth/base.pyc,,
|
||||
keystoneclient/v3/contrib/federation/core.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_password.pyc,,
|
||||
keystoneclient/tests/unit/test_discovery.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_roles.pyc,,
|
||||
keystoneclient/v3/credentials.pyc,,
|
||||
keystoneclient/tests/__init__.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_groups.pyc,,
|
||||
keystoneclient/auth/identity/v3/federated.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_users.pyc,,
|
||||
keystoneclient/tests/unit/v3/saml2_fixtures.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_token_endpoint.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_services.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_endpoints.pyc,,
|
||||
keystoneclient/auth/identity/base.pyc,,
|
||||
keystoneclient/v3/policies.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_policies.pyc,,
|
||||
keystoneclient/v3/contrib/endpoint_filter.pyc,,
|
||||
keystoneclient/generic/shell.pyc,,
|
||||
keystoneclient/v3/contrib/__init__.pyc,,
|
||||
keystoneclient/v3/contrib/federation/saml.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_credentials.pyc,,
|
||||
keystoneclient/contrib/auth/__init__.pyc,,
|
||||
keystoneclient/openstack/__init__.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_conf.pyc,,
|
||||
keystoneclient/tests/unit/generic/test_client.pyc,,
|
||||
keystoneclient/hacking/checks.pyc,,
|
||||
keystoneclient/auth/identity/generic/token.pyc,,
|
||||
keystoneclient/contrib/auth/v3/saml2.pyc,,
|
||||
keystoneclient/contrib/__init__.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_extensions.pyc,,
|
||||
keystoneclient/adapter.pyc,,
|
||||
keystoneclient/v3/endpoints.pyc,,
|
||||
keystoneclient/auth/identity/v2.pyc,,
|
||||
keystoneclient/contrib/bootstrap/shell.pyc,,
|
||||
keystoneclient/base.pyc,,
|
||||
keystoneclient/v3/contrib/oauth1/core.pyc,,
|
||||
keystoneclient/tests/unit/test_shell.pyc,,
|
||||
keystoneclient/v3/contrib/oauth1/utils.pyc,,
|
||||
keystoneclient/v3/contrib/federation/domains.pyc,,
|
||||
keystoneclient/openstack/common/apiclient/fake_client.pyc,,
|
||||
keystoneclient/v3/users.pyc,,
|
||||
keystoneclient/auth/conf.pyc,,
|
||||
keystoneclient/tests/unit/generic/test_shell.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_users.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_client.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_roles.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_identity_common.pyc,,
|
||||
keystoneclient/tests/unit/test_http.pyc,,
|
||||
keystoneclient/discover.pyc,,
|
||||
keystoneclient/auth/identity/access.pyc,,
|
||||
keystoneclient/contrib/auth/v3/__init__.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_shell.pyc,,
|
||||
keystoneclient/__init__.pyc,,
|
||||
keystoneclient/v3/contrib/federation/mappings.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_simple_cert.pyc,,
|
||||
keystoneclient/v3/contrib/federation/identity_providers.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_access.pyc,,
|
||||
keystoneclient/auth/__init__.pyc,,
|
||||
keystoneclient/tests/unit/test_hacking_checks.pyc,,
|
||||
keystoneclient/auth/identity/v3/base.pyc,,
|
||||
keystoneclient/tests/unit/test_fixtures.pyc,,
|
||||
keystoneclient/middleware/s3_token.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/utils.pyc,,
|
||||
keystoneclient/contrib/ec2/utils.pyc,,
|
||||
keystoneclient/auth/identity/generic/password.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_client.pyc,,
|
||||
keystoneclient/tests/unit/test_base.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_service_catalog.pyc,,
|
||||
keystoneclient/fixture/v2.pyc,,
|
||||
keystoneclient/openstack/common/apiclient/auth.pyc,,
|
||||
keystoneclient/v2_0/extensions.pyc,,
|
||||
keystoneclient/tests/unit/test_session.pyc,,
|
||||
keystoneclient/v3/contrib/oauth1/__init__.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_loading.pyc,,
|
||||
keystoneclient/v3/contrib/federation/__init__.pyc,,
|
||||
keystoneclient/v3/contrib/federation/base.pyc,,
|
||||
keystoneclient/tests/unit/apiclient/__init__.pyc,,
|
||||
keystoneclient/generic/client.pyc,,
|
||||
keystoneclient/auth/token_endpoint.pyc,,
|
||||
keystoneclient/v3/contrib/oauth1/consumers.pyc,,
|
||||
keystoneclient/tests/functional/__init__.pyc,,
|
||||
keystoneclient/v3/domains.pyc,,
|
||||
keystoneclient/v3/contrib/federation/service_providers.pyc,,
|
||||
keystoneclient/auth/cli.pyc,,
|
||||
keystoneclient/v3/projects.pyc,,
|
||||
keystoneclient/access.pyc,,
|
||||
keystoneclient/v2_0/certificates.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_services.pyc,,
|
||||
keystoneclient/auth/identity/v3/password.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_auth.pyc,,
|
||||
keystoneclient/tests/unit/test_utils.pyc,,
|
||||
keystoneclient/i18n.pyc,,
|
||||
keystoneclient/tests/unit/test_ec2utils.pyc,,
|
||||
keystoneclient/middleware/memcache_crypt.pyc,,
|
||||
keystoneclient/contrib/ec2/__init__.pyc,,
|
||||
keystoneclient/session.pyc,,
|
||||
keystoneclient/tests/unit/test_s3_token_middleware.pyc,,
|
||||
keystoneclient/apiclient/exceptions.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_discovery.pyc,,
|
||||
keystoneclient/contrib/revoke/__init__.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_identity_v3_federated.pyc,,
|
||||
keystoneclient/v3/services.pyc,,
|
||||
keystoneclient/utils.pyc,,
|
||||
keystoneclient/v2_0/tokens.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/client_fixtures.pyc,,
|
||||
keystoneclient/v3/contrib/simple_cert.pyc,,
|
||||
keystoneclient/auth/identity/v3/token.pyc,,
|
||||
keystoneclient/tests/unit/test_https.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_auth_saml2.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_token.pyc,,
|
||||
keystoneclient/tests/unit/auth/__init__.pyc,,
|
||||
keystoneclient/openstack/common/memorycache.pyc,,
|
||||
keystoneclient/auth/identity/generic/__init__.pyc,,
|
||||
keystoneclient/v3/roles.pyc,,
|
||||
keystoneclient/tests/unit/__init__.pyc,,
|
||||
keystoneclient/v3/__init__.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_endpoints.pyc,,
|
||||
keystoneclient/contrib/bootstrap/__init__.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_endpoint_policy.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_auth.pyc,,
|
||||
keystoneclient/v2_0/users.pyc,,
|
||||
keystoneclient/v2_0/__init__.pyc,,
|
||||
keystoneclient/tests/unit/test_memcache_crypt.pyc,,
|
||||
keystoneclient/v3/contrib/federation/protocols.pyc,,
|
||||
keystoneclient/v3/contrib/endpoint_policy.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_identity_v3.pyc,,
|
||||
keystoneclient/service_catalog.pyc,,
|
||||
keystoneclient/v3/regions.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_oauth1.pyc,,
|
||||
keystoneclient/openstack/common/uuidutils.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_tokens.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_regions.pyc,,
|
||||
keystoneclient/generic/__init__.pyc,,
|
||||
keystoneclient/v3/contrib/oauth1/auth.pyc,,
|
||||
keystoneclient/openstack/common/__init__.pyc,,
|
||||
keystoneclient/client.pyc,,
|
||||
keystoneclient/openstack/common/apiclient/client.pyc,,
|
||||
keystoneclient/common/cms.pyc,,
|
||||
keystoneclient/fixture/__init__.pyc,,
|
||||
keystoneclient/openstack/common/apiclient/exceptions.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_access.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_endpoint_filter.pyc,,
|
||||
keystoneclient/v3/role_assignments.pyc,,
|
||||
keystoneclient/tests/unit/v3/__init__.pyc,,
|
||||
keystoneclient/exceptions.pyc,,
|
||||
keystoneclient/auth/identity/v3/__init__.pyc,,
|
||||
keystoneclient/tests/unit/apiclient/test_exceptions.pyc,,
|
||||
keystoneclient/httpclient.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_role_assignments.pyc,,
|
||||
keystoneclient/openstack/common/apiclient/__init__.pyc,,
|
||||
keystoneclient/fixture/v3.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_trusts.pyc,,
|
||||
keystoneclient/v3/groups.pyc,,
|
||||
keystoneclient/apiclient/__init__.pyc,,
|
||||
keystoneclient/v3/client.pyc,,
|
||||
keystoneclient/v2_0/ec2.pyc,,
|
||||
keystoneclient/openstack/common/apiclient/base.pyc,,
|
||||
keystoneclient/contrib/revoke/model.pyc,,
|
||||
keystoneclient/_discover.pyc,,
|
||||
keystoneclient/middleware/__init__.pyc,,
|
||||
keystoneclient/v3/contrib/oauth1/access_tokens.pyc,,
|
||||
keystoneclient/tests/unit/utils.pyc,,
|
||||
keystoneclient/tests/functional/test_cli.pyc,,
|
||||
keystoneclient/openstack/common/apiclient/utils.pyc,,
|
||||
keystoneclient/auth/identity/__init__.pyc,,
|
||||
keystoneclient/tests/unit/v3/utils.pyc,,
|
||||
keystoneclient/v2_0/endpoints.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/__init__.pyc,,
|
||||
keystoneclient/tests/unit/test_auth_token_middleware.pyc,,
|
||||
keystoneclient/fixture/discovery.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_federation.pyc,,
|
||||
keystoneclient/fixture/exception.pyc,,
|
||||
keystoneclient/middleware/auth_token.pyc,,
|
||||
keystoneclient/tests/unit/auth/utils.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_access.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_ec2.pyc,,
|
||||
keystoneclient/openstack/common/_i18n.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_certificates.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_service_catalog.pyc,,
|
||||
keystoneclient/v2_0/roles.pyc,,
|
||||
keystoneclient/hacking/__init__.pyc,,
|
||||
keystoneclient/tests/unit/test_cms.pyc,,
|
||||
keystoneclient/shell.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_discover.pyc,,
|
||||
keystoneclient/tests/unit/client_fixtures.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_identity_v2.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_projects.pyc,,
|
||||
keystoneclient/v3/contrib/trusts.pyc,,
|
||||
keystoneclient/tests/unit/generic/__init__.pyc,,
|
||||
keystoneclient/v2_0/shell.pyc,,
|
||||
keystoneclient/v2_0/tenants.pyc,,
|
||||
keystoneclient/v3/tokens.pyc,,
|
||||
keystoneclient/v3/contrib/federation/projects.pyc,,
|
||||
keystoneclient/v3/contrib/oauth1/request_tokens.pyc,,
|
||||
keystoneclient/tests/unit/v2_0/test_tokens.pyc,,
|
||||
keystoneclient/baseclient.pyc,,
|
||||
keystoneclient/v2_0/services.pyc,,
|
||||
keystoneclient/v2_0/client.pyc,,
|
||||
keystoneclient/auth/identity/generic/base.pyc,,
|
||||
keystoneclient/tests/unit/auth/test_cli.pyc,,
|
||||
keystoneclient/tests/unit/v3/test_domains.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,14 @@
|
||||
[console_scripts]
|
||||
keystone = keystoneclient.shell:main
|
||||
|
||||
[keystoneclient.auth.plugin]
|
||||
password = keystoneclient.auth.identity.generic:Password
|
||||
token = keystoneclient.auth.identity.generic:Token
|
||||
v2password = keystoneclient.auth.identity.v2:Password
|
||||
v2token = keystoneclient.auth.identity.v2:Token
|
||||
v3password = keystoneclient.auth.identity.v3:Password
|
||||
v3scopedsaml = keystoneclient.contrib.auth.v3.saml2:Saml2ScopedToken
|
||||
v3token = keystoneclient.auth.identity.v3:Token
|
||||
v3unscopedadfs = keystoneclient.contrib.auth.v3.saml2:ADFSUnscopedToken
|
||||
v3unscopedsaml = keystoneclient.contrib.auth.v3.saml2:Saml2UnscopedToken
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"extras": [], "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "Babel (>=1.3)", "iso8601 (>=0.1.9)", "netaddr (>=0.7.12)", "oslo.config (>=1.9.3)", "oslo.i18n (>=1.5.0)", "oslo.serialization (>=1.4.0)", "oslo.utils (>=1.4.0)", "PrettyTable (>=0.7,<0.8)", "requests (>=2.2.0,!=2.4.0)", "six (>=1.9.0)", "stevedore (>=1.3.0)"]}], "name": "python-keystoneclient", "summary": "Client Library for OpenStack Identity", "metadata_version": "2.0", "test_requires": [{"requires": ["hacking (>=0.10.0,<0.11)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "keyring (>=2.1,!=3.3)", "lxml (>=2.3)", "mock (>=1.0)", "mox3 (>=0.7.0)", "oauthlib (>=0.6)", "oslosphinx (>=2.5.0)", "oslotest (>=1.5.1)", "pycrypto (>=2.6)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "tempest-lib (>=0.4.0)", "testrepository (>=0.0.18)", "testresources (>=0.2.4)", "testtools (>=0.9.36,!=1.2.0)", "WebOb (>=1.2.3)"]}], "classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "extensions": {"python.exports": {"console_scripts": {"keystone": "keystoneclient.shell:main"}, "keystoneclient.auth.plugin": {"v2token": "keystoneclient.auth.identity.v2:Token", "v3unscopedsaml": "keystoneclient.contrib.auth.v3.saml2:Saml2UnscopedToken", "v3token": "keystoneclient.auth.identity.v3:Token", "password": "keystoneclient.auth.identity.generic:Password", "v3unscopedadfs": "keystoneclient.contrib.auth.v3.saml2:ADFSUnscopedToken", "v2password": "keystoneclient.auth.identity.v2:Password", "token": "keystoneclient.auth.identity.generic:Token", "v3password": "keystoneclient.auth.identity.v3:Password", "v3scopedsaml": "keystoneclient.contrib.auth.v3.saml2:Saml2ScopedToken"}}, "python.commands": {"wrap_console": {"keystone": "keystoneclient.shell:main"}}, "python.details": {"contacts": [{"role": "author", "email": "openstack-dev@lists.openstack.org", "name": "OpenStack"}], "project_urls": {"Home": "http://www.openstack.org/"}, "document_names": {"description": "DESCRIPTION.rst"}}}, "version": "1.4.0", "generator": "bdist_wheel (0.24.0)"}
|
||||
@ -0,0 +1 @@
|
||||
{"git_version": "08fd4b1", "is_release": true}
|
||||
@ -0,0 +1 @@
|
||||
keystoneclient
|
||||
@ -0,0 +1,4 @@
|
||||
This is the client API library for Neutron.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,40 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-neutronclient
|
||||
Version: 2.5.0
|
||||
Summary: CLI and Client Library for OpenStack Networking
|
||||
Home-page: http://www.openstack.org/
|
||||
Author: OpenStack Networking Project
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Classifier: Programming Language :: Python :: 3.4
|
||||
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
|
||||
Requires-Dist: argparse
|
||||
Requires-Dist: cliff (>=1.10.0)
|
||||
Requires-Dist: iso8601 (>=0.1.9)
|
||||
Requires-Dist: netaddr (>=0.7.12)
|
||||
Requires-Dist: oslo.i18n (>=1.5.0)
|
||||
Requires-Dist: oslo.serialization (>=1.4.0)
|
||||
Requires-Dist: oslo.utils (>=1.4.0)
|
||||
Requires-Dist: requests (>=2.2.0,!=2.4.0)
|
||||
Requires-Dist: python-keystoneclient (>=1.1.0)
|
||||
Requires-Dist: simplejson (>=2.2.0)
|
||||
Requires-Dist: six (>=1.9.0)
|
||||
Requires-Dist: Babel (>=1.3)
|
||||
|
||||
This is the client API library for Neutron.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,252 @@
|
||||
python_neutronclient-2.5.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_neutronclient-2.5.0.dist-info/metadata.json,sha256=2sFnSPGXx5oY3GRCkelcCHS88yi7GL0Pjft4LAiaUQY,1898
|
||||
python_neutronclient-2.5.0.dist-info/entry_points.txt,sha256=dOxu-6pVIbMPiH0S1Ovs45ynCaUtkewCQv6O3eHAE-s,54
|
||||
python_neutronclient-2.5.0.dist-info/METADATA,sha256=Zepr2-4njUCEP5ihdIGv0sSyWsJlTTC7zHLU6KiDgFo,1426
|
||||
python_neutronclient-2.5.0.dist-info/RECORD,,
|
||||
python_neutronclient-2.5.0.dist-info/DESCRIPTION.rst,sha256=mQU1WwHMHxPLcRE6p8MVJtkueHZrYFRXOBwxYQIMi54,47
|
||||
python_neutronclient-2.5.0.dist-info/pbr.json,sha256=-uir6AmIKJdteCmWVHWaTMVJFg-7_JEjwKaDBdXifrs,46
|
||||
python_neutronclient-2.5.0.dist-info/top_level.txt,sha256=SxHuzHShRY_O8UAQAiwIMIjwHRm7Tr05U-cvrn1fLgU,14
|
||||
neutronclient/shell.py,sha256=yA0wxxb7WSakejd4nEr4Dve9K3ao9benVhAG4v8eU9U,44145
|
||||
neutronclient/i18n.py,sha256=X2qXeyX93yYHke56KSprZuRA70LK-19WM-lYFQC1ILU,1055
|
||||
neutronclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/client.py,sha256=FbKSE_2io1E7SBfCST-LE69UdqjGGZsqnJn60dkmsZg,14634
|
||||
neutronclient/version.py,sha256=my_mfxViWlC4CisHkv0Sb1Zu-j5GaKb0C3CpT60B84w,762
|
||||
neutronclient/v2_0/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/v2_0/client.py,sha256=92Sv9j6Og1nnyXDXeQF4V6LggoB1fl82-6qrc8C8bW0,66292
|
||||
neutronclient/common/serializer.py,sha256=x12oq6s5LqJxnax_6iHutr_QqkZt8srTguMx7aIZTzs,14948
|
||||
neutronclient/common/extension.py,sha256=asN9HXO2kvdibXilhQNshU8cAevNfV8RKkIbbG9TQ_E,3385
|
||||
neutronclient/common/command.py,sha256=D5hnFN6ffQGlBbMXi1MLYDBMCH9W5KDt3q2rMu-xzII,1059
|
||||
neutronclient/common/validators.py,sha256=tKRSj8rCDL6YRrrLK7qf0s87Ryfle9zrc3mJUN1b5eo,2592
|
||||
neutronclient/common/clientmanager.py,sha256=DSr24DeiB9V13W5yhAwuoiwdCeOTxAmf9e8VFGVEd2Q,3951
|
||||
neutronclient/common/constants.py,sha256=qP4Md0_RuoGFcf-75XH9q7EsoefOWs0xukbMaio8jx8,1447
|
||||
neutronclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/common/exceptions.py,sha256=R7gZ5o_2LhbcYxUXPPbuzst0Qmrk9bmGlAzSU_Y9qug,5961
|
||||
neutronclient/common/utils.py,sha256=KWKF1Ek6BbIUSzq6v8VZA9o1ZI5ia2UqAHexFAAsLbQ,5350
|
||||
neutronclient/neutron/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/client.py,sha256=FjTWAE665nsJoayRMlLKCzNf0i7q30ZOpHOQCx6rTro,2622
|
||||
neutronclient/neutron/v2_0/credential.py,sha256=qk9BPUnWDWDjR7jtwsT-R0rusw33_P2wBQQQz2zmepc,2410
|
||||
neutronclient/neutron/v2_0/metering.py,sha256=7263Pr0ELxpJ-V2WKI4CZVDGEA0x6lwrh_OsGSvJqzg,4397
|
||||
neutronclient/neutron/v2_0/netpartition.py,sha256=LdAVBS6_rwM62c45EpoRI5zQqO6pRvJvLNTFmRy0Haw,1637
|
||||
neutronclient/neutron/v2_0/extension.py,sha256=gVbjUUv8ICF9tSz6g9LpT_VQlSOu-QCwlQue0UxYfZk,963
|
||||
neutronclient/neutron/v2_0/port.py,sha256=UyHh4y_fFW3n7o98Ad7b0kPq3EQiqLsE36HPzO_BHEY,10334
|
||||
neutronclient/neutron/v2_0/quota.py,sha256=kDXP9XZqMJy8jkGKjbKGiTWpn0ekYG5pUfdqQGcnF0Y,9075
|
||||
neutronclient/neutron/v2_0/router.py,sha256=IbpBnKMAOD_cj_Fs-jpOVTBuXFLLfTp9f4a6P204_so,8207
|
||||
neutronclient/neutron/v2_0/__init__.py,sha256=3jhd2Dpmzl2M6SNEiHMA5UZhAVycNDMufIf_5bgUPHE,27645
|
||||
neutronclient/neutron/v2_0/agentscheduler.py,sha256=cVmnMrOOicLSLa2AGi5-SAX4CB6n4pTu6168YQo1GMA,12236
|
||||
neutronclient/neutron/v2_0/subnet.py,sha256=RIoKSe3F510G015kSQzq8I1ygEETZYvG1IejVfnzuxw,9395
|
||||
neutronclient/neutron/v2_0/subnetpool.py,sha256=BPFELUj04jVPiBUdswSFT8JxAVF34higAlEeMgz2Sao,3233
|
||||
neutronclient/neutron/v2_0/network.py,sha256=4ikoGZdvOMDRzJTf_bvhMVRAYsEDmxchfkB9bwgPwEI,6252
|
||||
neutronclient/neutron/v2_0/agent.py,sha256=x9xcPse4_a3WR4dlI-HjprrMy2yhL4UBlViV0ExZtIs,2424
|
||||
neutronclient/neutron/v2_0/servicetype.py,sha256=e6qMcN6OHSXwiX_q8Jl0nLm18KZQVFMap4YQB31thGg,946
|
||||
neutronclient/neutron/v2_0/floatingip.py,sha256=KMgmuPBa8hYIVOFENQZUTs5Adw5AhDcOIL1W7QjRli8,5602
|
||||
neutronclient/neutron/v2_0/networkprofile.py,sha256=3mo_Cb_6tT28ojAIzCIj5OFvcvDI6m1fkUqAX4yMW5A,6179
|
||||
neutronclient/neutron/v2_0/securitygroup.py,sha256=hKCtcflyocHo9FCFgIdqTGdFc9yF0NrlqmvICjGE9n0,13953
|
||||
neutronclient/neutron/v2_0/policyprofile.py,sha256=4cwuatEvuEvg-kFpdySo2ILha49-Js9yOEIqhq4Rlwo,2551
|
||||
neutronclient/neutron/v2_0/nsx/qos_queue.py,sha256=zO3UN-lLgL2JxQ4goECOTA7BlxSV8cZcIcWS4szyXFU,2659
|
||||
neutronclient/neutron/v2_0/nsx/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/v2_0/nsx/networkgateway.py,sha256=69sb8pFP2lX_4Jd_Lw7EMNeK1TQDBjgd5ykj6u6m4aE,9675
|
||||
neutronclient/neutron/v2_0/nec/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/v2_0/nec/packetfilter.py,sha256=zLT8pBbq9KAAHTBAFXE-4bY3bPX1ZlQ_92YV8YjwAA0,8555
|
||||
neutronclient/neutron/v2_0/lb/member.py,sha256=iXlLQiWhbCbtLl7cCOV5bYDYYt3dkxyfhpyzyLJfH3s,2792
|
||||
neutronclient/neutron/v2_0/lb/vip.py,sha256=VEegeUfLOCoCyavE9nTXyKwrP3LGMAhmsb3yOed76Es,3612
|
||||
neutronclient/neutron/v2_0/lb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/v2_0/lb/healthmonitor.py,sha256=p3oc9vusteMbK0KiaXLvRqe0du8-vYOySXPU1w1ghUs,6419
|
||||
neutronclient/neutron/v2_0/lb/pool.py,sha256=MmJWbumkTDeu60ieBsKrEPluAzrIA4o5VYSkUxwLkFU,4097
|
||||
neutronclient/neutron/v2_0/lb/v2/member.py,sha256=rrIFsZwWRU-1ug2b6eaJCFXwEkzc3q3yTPemQWr8wAU,4846
|
||||
neutronclient/neutron/v2_0/lb/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/v2_0/lb/v2/healthmonitor.py,sha256=3M1flxP_chrk6UH5eWeHpDwEuYt3M1UcUzCV8ma6SQk,4708
|
||||
neutronclient/neutron/v2_0/lb/v2/listener.py,sha256=iytVR3S4hmeydUafQxgIywmhA9rDovXnpupGIZldvd4,4258
|
||||
neutronclient/neutron/v2_0/lb/v2/loadbalancer.py,sha256=Gy5A8FjhgcjZnbc3IsiyTEVp5RfPY4eUwPNeuh_kgzM,3044
|
||||
neutronclient/neutron/v2_0/lb/v2/pool.py,sha256=ItBnp6d7YSqQy9Kg9uf09OCCOU7Bc4IPSolmvJI_nxQ,4050
|
||||
neutronclient/neutron/v2_0/vpn/ipsec_site_connection.py,sha256=z2WOt9mWpAcCt3yP1vrzRmzP_eUmFhzDEbzOLK7Yk2A,6921
|
||||
neutronclient/neutron/v2_0/vpn/ikepolicy.py,sha256=IACSwE5LCwbR1FBanQ648eN2WaOUKXgBwUp-v07adlA,4424
|
||||
neutronclient/neutron/v2_0/vpn/vpnservice.py,sha256=bQ7UGan2Hyx5rroKa7VxfQdtNjO8rz0upG5DRX7gB8I,2949
|
||||
neutronclient/neutron/v2_0/vpn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/v2_0/vpn/ipsecpolicy.py,sha256=g0CyaBpLspgPJAuQ98ia4XU_doBWwqsMcRBhUesJr2E,4523
|
||||
neutronclient/neutron/v2_0/vpn/utils.py,sha256=7vY-ymWEHISKTtiTK1ZjLrOncg0SmZxqHdzaxYuk7QQ,4347
|
||||
neutronclient/neutron/v2_0/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/v2_0/contrib/_fox_sockets.py,sha256=MD15SAKWEeQz9eERwdrPJuzRZlmllIX_8mpyI3L_UWA,2700
|
||||
neutronclient/neutron/v2_0/fw/firewallrule.py,sha256=YouxZFbFB6Dtdr7kBaGbCHRvuGmpZWSQiDXNc49DDvs,5293
|
||||
neutronclient/neutron/v2_0/fw/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/neutron/v2_0/fw/firewallpolicy.py,sha256=oAivbiz7pCK90zZLsdpUxOQyBjjoCIMt7nqSqz73R_c,8011
|
||||
neutronclient/neutron/v2_0/fw/firewall.py,sha256=U8yu4CKM8P7TXD16AQ9b6u2LhCUYHlp9LsNS_EG6XEA,4658
|
||||
neutronclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/tests/unit/test_command_meta.py,sha256=CVACl5NEYf_nfaaofO2aHe5obCzBJtiYBt2cfb731aM,1496
|
||||
neutronclient/tests/unit/test_casual_args.py,sha256=ZfNTICTYBx59weBTqY4jAqMmGIVJhhBIwm0kDB7PZy0,4787
|
||||
neutronclient/tests/unit/test_client_extension.py,sha256=MBady3W1pbX1HV1l0gsBF_v2KanpRKaDjqke_eFYGig,3939
|
||||
neutronclient/tests/unit/test_cli20_servicetype.py,sha256=9-SMQyNqObJHvGzIJxacTxteMLTIwyFOhnzUIuQZblI,2268
|
||||
neutronclient/tests/unit/test_name_or_id.py,sha256=9kUCnSzhw8ONWjSqSo8WjJxAwuNCFtr6gAY281jndwM,8241
|
||||
neutronclient/tests/unit/test_cli20_networkprofile.py,sha256=l8DO8lcFcQFp8Yz-m5T-PkwFYxg4jY_chFzxlTSjq68,6186
|
||||
neutronclient/tests/unit/test_cli20_router.py,sha256=Alox3c6sL6CwbwQK9NE_2aISJR2E68f3iRR02pw9m74,10733
|
||||
neutronclient/tests/unit/test_ssl.py,sha256=MqMWT3Ms7rNIgRCNa6E7l29nIP7SRWLj6s7G8qHar_k,6303
|
||||
neutronclient/tests/unit/test_cli20_extensions.py,sha256=WepiTkouEAYalDgwm2T4vJCZNyfNWxHXGvVGlQipldI,1945
|
||||
neutronclient/tests/unit/test_auth.py,sha256=knSB7sqa2ar8KM1DI9mQVGk0i6fTQlL6KH6vgMZ-3-M,15714
|
||||
neutronclient/tests/unit/test_cli20_agents.py,sha256=lDotblyne1EcKAqXkZxMqZ2kWcx1OOSsT53yMgR2VRY,3052
|
||||
neutronclient/tests/unit/test_validators.py,sha256=Clm9BLJ9F3cQSzqIExiookZ2Y-zV987T6NLCyMQ1uK0,4101
|
||||
neutronclient/tests/unit/test_cli20_agentschedulers.py,sha256=1wOxeXbpqVPg3Mjm8OFOGLd_hTkP7iHn2OrX1weTn14,8631
|
||||
neutronclient/tests/unit/test_cli20_nsx_queue.py,sha256=EwpVQPkoAvQGGRd4-koP8Z6_6MSxIJvzTlF2Nq55Yt8,3124
|
||||
neutronclient/tests/unit/test_utils.py,sha256=jFAv_umzbkO2OT6gf_YM8TYXhey9xjzJWHOEZW4_DEQ,3942
|
||||
neutronclient/tests/unit/test_cli20_port.py,sha256=6r9hPN9ODu0ClteSSTew5CvUJ2RnyPlJ7TJhO9Eypu8,24519
|
||||
neutronclient/tests/unit/test_cli20_policyprofile.py,sha256=LMaaegdw7yEN3OC_RKuLe3CLmW2t4pv5dFjBvD3srzg,3299
|
||||
neutronclient/tests/unit/test_cli20_credential.py,sha256=qgSsLgcuIovXVfU23o9agHxzzQNy5msCRQQ7FLC5VrM,3301
|
||||
neutronclient/tests/unit/test_http.py,sha256=fVi_uyM4KTbDqIo46_1y7YkJtKGO8DodIOyxvSS7Fx4,4261
|
||||
neutronclient/tests/unit/test_cli20_securitygroup.py,sha256=AO8BANQKZNhejTzTmrOkQvQpDSGNYBlFB6hu3Ri71Mk,27847
|
||||
neutronclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/tests/unit/test_cli20_subnet.py,sha256=kUtm5xiLuLZel2FDif_Ha3KhjR0uzdjeQw7cI59iOFI,28385
|
||||
neutronclient/tests/unit/test_cli20_packetfilter.py,sha256=zxFfZioKa-dmJas1MCMidyhUTj7ie-ub5JVTaYcYgqo,12721
|
||||
neutronclient/tests/unit/test_shell.py,sha256=MCENey0J7TC1PZ03ZAAdYJzTDDy62L0uq4Ha2Mm2Zos,20714
|
||||
neutronclient/tests/unit/test_cli20_network.py,sha256=S_boUevZ7dJt8mJebpozUAZQGcD1K5dlYNIPabDzOug,25658
|
||||
neutronclient/tests/unit/test_cli20.py,sha256=gddkxkE31QyRYoA_DdYBRBOC8wEn0J-z0QqqcQn-l1Y,30997
|
||||
neutronclient/tests/unit/test_cli20_subnetpool.py,sha256=9P37KlirBwtxjCsGoaG53LiQc_AgUKER-sLcyNY7_9A,5724
|
||||
neutronclient/tests/unit/test_cli20_floatingips.py,sha256=RuC31aogiyDUX70IVsJH2gKIijBFtP_L4TJakJ1J_gM,6258
|
||||
neutronclient/tests/unit/test_quota.py,sha256=uPFNMgM2m7oXH9TRO8cXuXtJE-YpMQE7rbHDQ-iYIu8,1680
|
||||
neutronclient/tests/unit/test_cli20_nuage_netpartition.py,sha256=RBpAlqQHkllk9fP_XJXk135Iv2YRqDzoz5-jhdoXVgU,2252
|
||||
neutronclient/tests/unit/test_cli20_metering.py,sha256=7qbEbZvb9mU80SkTSrJy-VGsTv5Mw0gegEuc34i7iQw,3974
|
||||
neutronclient/tests/unit/test_cli20_nsx_networkgateway.py,sha256=UVKJaGVBAtR9OKSWzuwsVoDdaV06xGcf-juNULBYK5Y,11974
|
||||
neutronclient/tests/unit/lb/test_cli20_pool.py,sha256=RaKKmKY7lVJm-C1kue3sA8x9zmISJWDU_M_YCwkb-ec,6741
|
||||
neutronclient/tests/unit/lb/test_cli20_vip.py,sha256=6eEVycpMkUpTWBIP-ArFvdToZF5_42ch9qV9H36D82U,8315
|
||||
neutronclient/tests/unit/lb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/tests/unit/lb/test_cli20_healthmonitor.py,sha256=n5hVcJQzWsJIZHIsPBjI5DEKnSA6sCJ9MDWPlBAgqFc,8597
|
||||
neutronclient/tests/unit/lb/test_cli20_member.py,sha256=mmrzMF4nMzn6BZNGcW1beK7YZ4xCxY0YsnGcYphyM7g,4933
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_listener.py,sha256=l_wcr4j_tT0GHJu30RVZH7QMNDxYjRtXOQv0WNCbTbs,6197
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_pool.py,sha256=LLV-EQfWySRDX0P3CzgNuBSIqNGGL957KVJZphCsm3s,6092
|
||||
neutronclient/tests/unit/lb/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_healthmonitor.py,sha256=49k1vSVmanceclnQEEpSe9wHzTNPpknLKkb13tGcvUU,7057
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_loadbalancer.py,sha256=Zb86qoJ1EDth9yIcPPVMAN3PRTgYgL-IMaz7CraUeXo,6045
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_member.py,sha256=xXPTF_ylIKq1H4pNhjTqxcn1XxBmOa24WJWIriJ5XPU,6776
|
||||
neutronclient/tests/unit/vpn/test_utils.py,sha256=j2TBaTCldh_cB-k65DNVOEV0M0tTgSKAccMDmB-uxp8,6025
|
||||
neutronclient/tests/unit/vpn/test_cli20_ipsecpolicy.py,sha256=sDcYbQz-uOld2_idWO3cl5HpTHMIllrouKKlXuC8s7I,8365
|
||||
neutronclient/tests/unit/vpn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/tests/unit/vpn/test_cli20_ipsec_site_connection.py,sha256=BNulhKAHJJXKfdD0GP0DSBXFhkUFZz_Qw-RdnRhEiN4,12624
|
||||
neutronclient/tests/unit/vpn/test_cli20_ikepolicy.py,sha256=u8bc7-peE1t773CdZnHs1XeizlrbUSWj-EYEv92Qwvs,8275
|
||||
neutronclient/tests/unit/vpn/test_cli20_vpnservice.py,sha256=hsYDOd20x5dWHJsQJ0mhNJIE-iJn7AzBh3zNA4y6DCk,5278
|
||||
neutronclient/tests/unit/fw/test_cli20_firewallrule.py,sha256=Z-eQdFczoy2huhkZSnrI--z7PdKnXe0oHrNSsv7rqcI,8022
|
||||
neutronclient/tests/unit/fw/test_cli20_firewall.py,sha256=Hz3UtdHZfNTFA65UpfNVfQPxl8nuCyuikuxRA2SkMow,7062
|
||||
neutronclient/tests/unit/fw/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/tests/unit/fw/test_cli20_firewallpolicy.py,sha256=zK6wlr0AECdWFfOKZFUuUVVxxQCmIfeMUd0bq0Ym-6A,9822
|
||||
neutronclient/tests/functional/base.py,sha256=8vxmDtHGXuIPwK3yFj1pnY2537KTG6gMn5H0_DhXSWI,1576
|
||||
neutronclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
neutronclient/tests/functional/test_readonly_neutron.py,sha256=P_RuP0ic5ME7TRUWRHK2Gv4TMG8sgIb4ubyMMNiOWZ0,8290
|
||||
neutronclient/tests/functional/hooks/post_test_hook.sh,sha256=bznc0IRw2isDCbqKAyxaFbjVGXfm7wEyQF65lpnUwek,1811
|
||||
/usr/bin/neutron,sha256=YH_TolaPy7UNZdbYj1iMHSyktJQXorAjcmvbvdjWuKQ,220
|
||||
neutronclient/neutron/v2_0/lb/v2/member.pyc,,
|
||||
neutronclient/tests/functional/base.pyc,,
|
||||
neutronclient/tests/unit/test_auth.pyc,,
|
||||
neutronclient/tests/__init__.pyc,,
|
||||
neutronclient/neutron/v2_0/networkprofile.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/v2/__init__.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_securitygroup.pyc,,
|
||||
neutronclient/tests/unit/lb/test_cli20_pool.pyc,,
|
||||
neutronclient/common/utils.pyc,,
|
||||
neutronclient/neutron/v2_0/credential.pyc,,
|
||||
neutronclient/version.pyc,,
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_pool.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_packetfilter.pyc,,
|
||||
neutronclient/neutron/v2_0/__init__.pyc,,
|
||||
neutronclient/neutron/client.pyc,,
|
||||
neutronclient/shell.pyc,,
|
||||
neutronclient/common/validators.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_nsx_networkgateway.pyc,,
|
||||
neutronclient/neutron/v2_0/nec/__init__.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_networkprofile.pyc,,
|
||||
neutronclient/neutron/v2_0/floatingip.pyc,,
|
||||
neutronclient/tests/unit/vpn/test_cli20_vpnservice.pyc,,
|
||||
neutronclient/tests/unit/test_command_meta.pyc,,
|
||||
neutronclient/tests/unit/test_quota.pyc,,
|
||||
neutronclient/neutron/v2_0/contrib/__init__.pyc,,
|
||||
neutronclient/neutron/v2_0/vpn/ipsecpolicy.pyc,,
|
||||
neutronclient/neutron/v2_0/subnet.pyc,,
|
||||
neutronclient/neutron/v2_0/fw/firewall.pyc,,
|
||||
neutronclient/tests/unit/lb/test_cli20_vip.pyc,,
|
||||
neutronclient/neutron/v2_0/subnetpool.pyc,,
|
||||
neutronclient/tests/unit/test_casual_args.pyc,,
|
||||
neutronclient/neutron/v2_0/vpn/ikepolicy.pyc,,
|
||||
neutronclient/tests/unit/fw/test_cli20_firewall.pyc,,
|
||||
neutronclient/neutron/v2_0/nec/packetfilter.pyc,,
|
||||
neutronclient/neutron/v2_0/nsx/networkgateway.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/v2/loadbalancer.pyc,,
|
||||
neutronclient/tests/unit/fw/test_cli20_firewallrule.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_network.pyc,,
|
||||
neutronclient/neutron/v2_0/vpn/utils.pyc,,
|
||||
neutronclient/neutron/v2_0/port.pyc,,
|
||||
neutronclient/tests/unit/test_client_extension.pyc,,
|
||||
neutronclient/neutron/v2_0/nsx/qos_queue.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/member.pyc,,
|
||||
neutronclient/v2_0/client.pyc,,
|
||||
neutronclient/client.pyc,,
|
||||
neutronclient/neutron/v2_0/vpn/vpnservice.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_subnetpool.pyc,,
|
||||
neutronclient/neutron/v2_0/metering.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_subnet.pyc,,
|
||||
neutronclient/__init__.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_nsx_queue.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/v2/pool.pyc,,
|
||||
neutronclient/tests/unit/test_name_or_id.pyc,,
|
||||
neutronclient/neutron/v2_0/policyprofile.pyc,,
|
||||
neutronclient/neutron/v2_0/vpn/__init__.pyc,,
|
||||
neutronclient/tests/unit/fw/test_cli20_firewallpolicy.pyc,,
|
||||
neutronclient/tests/unit/vpn/__init__.pyc,,
|
||||
neutronclient/tests/unit/test_http.pyc,,
|
||||
neutronclient/tests/unit/test_cli20.pyc,,
|
||||
neutronclient/tests/unit/test_utils.pyc,,
|
||||
neutronclient/common/serializer.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/v2/healthmonitor.pyc,,
|
||||
neutronclient/tests/unit/test_shell.pyc,,
|
||||
neutronclient/neutron/v2_0/fw/__init__.pyc,,
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_healthmonitor.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_agents.pyc,,
|
||||
neutronclient/neutron/v2_0/network.pyc,,
|
||||
neutronclient/tests/unit/vpn/test_cli20_ikepolicy.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/v2/listener.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_metering.pyc,,
|
||||
neutronclient/tests/unit/vpn/test_utils.pyc,,
|
||||
neutronclient/neutron/v2_0/fw/firewallpolicy.pyc,,
|
||||
neutronclient/common/__init__.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/healthmonitor.pyc,,
|
||||
neutronclient/neutron/v2_0/servicetype.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/pool.pyc,,
|
||||
neutronclient/neutron/__init__.pyc,,
|
||||
neutronclient/neutron/v2_0/securitygroup.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_policyprofile.pyc,,
|
||||
neutronclient/neutron/v2_0/agent.pyc,,
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_loadbalancer.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_nuage_netpartition.pyc,,
|
||||
neutronclient/common/constants.pyc,,
|
||||
neutronclient/neutron/v2_0/quota.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_floatingips.pyc,,
|
||||
neutronclient/tests/unit/lb/test_cli20_member.pyc,,
|
||||
neutronclient/tests/unit/__init__.pyc,,
|
||||
neutronclient/neutron/v2_0/agentscheduler.pyc,,
|
||||
neutronclient/tests/unit/test_ssl.pyc,,
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_member.pyc,,
|
||||
neutronclient/neutron/v2_0/fw/firewallrule.pyc,,
|
||||
neutronclient/tests/unit/test_validators.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_extensions.pyc,,
|
||||
neutronclient/tests/unit/lb/v2/__init__.pyc,,
|
||||
neutronclient/tests/unit/lb/__init__.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_port.pyc,,
|
||||
neutronclient/common/extension.pyc,,
|
||||
neutronclient/v2_0/__init__.pyc,,
|
||||
neutronclient/i18n.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_router.pyc,,
|
||||
neutronclient/common/command.pyc,,
|
||||
neutronclient/tests/functional/test_readonly_neutron.pyc,,
|
||||
neutronclient/neutron/v2_0/nsx/__init__.pyc,,
|
||||
neutronclient/tests/unit/lb/test_cli20_healthmonitor.pyc,,
|
||||
neutronclient/neutron/v2_0/extension.pyc,,
|
||||
neutronclient/neutron/v2_0/netpartition.pyc,,
|
||||
neutronclient/tests/unit/fw/__init__.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/__init__.pyc,,
|
||||
neutronclient/tests/unit/lb/v2/test_cli20_listener.pyc,,
|
||||
neutronclient/neutron/v2_0/router.pyc,,
|
||||
neutronclient/neutron/v2_0/contrib/_fox_sockets.pyc,,
|
||||
neutronclient/neutron/v2_0/vpn/ipsec_site_connection.pyc,,
|
||||
neutronclient/tests/unit/vpn/test_cli20_ipsecpolicy.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_credential.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_agentschedulers.pyc,,
|
||||
neutronclient/tests/functional/__init__.pyc,,
|
||||
neutronclient/tests/unit/vpn/test_cli20_ipsec_site_connection.pyc,,
|
||||
neutronclient/neutron/v2_0/lb/vip.pyc,,
|
||||
neutronclient/tests/unit/test_cli20_servicetype.pyc,,
|
||||
neutronclient/common/exceptions.pyc,,
|
||||
neutronclient/common/clientmanager.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
neutron = neutronclient.shell:main
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"version": "2.5.0", "metadata_version": "2.0", "extensions": {"python.commands": {"wrap_console": {"neutron": "neutronclient.shell:main"}}, "python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "name": "OpenStack Networking Project", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}}, "python.exports": {"console_scripts": {"neutron": "neutronclient.shell:main"}}}, "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "cliff (>=1.10.0)", "iso8601 (>=0.1.9)", "netaddr (>=0.7.12)", "oslo.i18n (>=1.5.0)", "oslo.serialization (>=1.4.0)", "oslo.utils (>=1.4.0)", "requests (>=2.2.0,!=2.4.0)", "python-keystoneclient (>=1.1.0)", "simplejson (>=2.2.0)", "six (>=1.9.0)", "Babel (>=1.3)"]}], "name": "python-neutronclient", "summary": "CLI and Client Library for OpenStack Networking", "generator": "bdist_wheel (0.24.0)", "extras": [], "classifiers": ["Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4"], "test_requires": [{"requires": ["hacking (>=0.10.0,<0.11)", "cliff-tablib (>=1.0)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "mox3 (>=0.7.0)", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "oslotest (>=1.5.1)", "python-subunit (>=0.0.18)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)", "tempest-lib (>=0.4.0)"]}]}
|
||||
@ -0,0 +1 @@
|
||||
{"is_release": true, "git_version": "2f0fc2c"}
|
||||
@ -0,0 +1 @@
|
||||
neutronclient
|
||||
@ -0,0 +1,88 @@
|
||||
Python bindings to the OpenStack Nova API
|
||||
==================================================
|
||||
|
||||
This is a client for the OpenStack Nova API. There's a Python API (the
|
||||
``novaclient`` module), and a command-line script (``nova``). Each
|
||||
implements 100% of the OpenStack Nova API.
|
||||
|
||||
See the `OpenStack CLI guide`_ for information on how to use the ``nova``
|
||||
command-line tool. You may also want to look at the
|
||||
`OpenStack API documentation`_.
|
||||
|
||||
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
|
||||
.. _OpenStack API documentation: http://docs.openstack.org/api/
|
||||
|
||||
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
|
||||
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
|
||||
pull requests.
|
||||
|
||||
.. _Github: https://github.com/openstack/python-novaclient
|
||||
.. _Launchpad: https://launchpad.net/python-novaclient
|
||||
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
|
||||
|
||||
python-novaclient is licensed under the Apache License like the rest of
|
||||
OpenStack.
|
||||
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``nova``, that you
|
||||
can use to interact with any OpenStack cloud.
|
||||
|
||||
You'll need to provide your OpenStack username and password. You can do this
|
||||
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_USERNAME=openstack
|
||||
export OS_PASSWORD=yadayada
|
||||
export OS_TENANT_NAME=myproject
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url``
|
||||
and the version of the API with ``--os-compute-api-version``. Or set them as
|
||||
an environment variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:8774/v1.1/
|
||||
export OS_COMPUTE_API_VERSION=2
|
||||
|
||||
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
|
||||
endpoint::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0/
|
||||
|
||||
Since Keystone can return multiple regions in the Service Catalog, you
|
||||
can specify the one you want with ``--os-region-name`` (or
|
||||
``export OS_REGION_NAME``). It defaults to the first in the list returned.
|
||||
|
||||
You'll find complete documentation on the shell by running
|
||||
``nova help``
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
There's also a complete Python API, but it has not yet been documented.
|
||||
|
||||
|
||||
To use with nova, with keystone as the authentication system::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0/")
|
||||
>>> from novaclient.v2 import client
|
||||
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="compute")
|
||||
>>> nt.flavors.list()
|
||||
[...]
|
||||
>>> nt.servers.list()
|
||||
[...]
|
||||
>>> nt.keypairs.list()
|
||||
[...]
|
||||
|
||||
|
||||
* License: Apache License, Version 2.0
|
||||
* Documentation: http://docs.openstack.org/developer/python-novaclient
|
||||
* Source: http://git.openstack.org/cgit/openstack/python-novaclient
|
||||
* Bugs: http://bugs.launchpad.net/python-novaclient
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,121 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-novaclient
|
||||
Version: 2.25.0
|
||||
Summary: Client library for OpenStack Compute API
|
||||
Home-page: https://git.openstack.org/cgit/openstack/python-novaclient
|
||||
Author: OpenStack
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: Apache License, Version 2.0
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Environment :: Console
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Requires-Dist: pbr (>=0.11,<2.0)
|
||||
Requires-Dist: argparse
|
||||
Requires-Dist: iso8601 (>=0.1.9)
|
||||
Requires-Dist: oslo.i18n (>=1.5.0)
|
||||
Requires-Dist: oslo.serialization (>=1.4.0)
|
||||
Requires-Dist: oslo.utils (>=1.4.0)
|
||||
Requires-Dist: PrettyTable (>=0.7,<0.8)
|
||||
Requires-Dist: requests (>=2.5.2)
|
||||
Requires-Dist: simplejson (>=2.2.0)
|
||||
Requires-Dist: six (>=1.9.0)
|
||||
Requires-Dist: Babel (>=1.3)
|
||||
Requires-Dist: python-keystoneclient (>=1.3.0)
|
||||
|
||||
Python bindings to the OpenStack Nova API
|
||||
==================================================
|
||||
|
||||
This is a client for the OpenStack Nova API. There's a Python API (the
|
||||
``novaclient`` module), and a command-line script (``nova``). Each
|
||||
implements 100% of the OpenStack Nova API.
|
||||
|
||||
See the `OpenStack CLI guide`_ for information on how to use the ``nova``
|
||||
command-line tool. You may also want to look at the
|
||||
`OpenStack API documentation`_.
|
||||
|
||||
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
|
||||
.. _OpenStack API documentation: http://docs.openstack.org/api/
|
||||
|
||||
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
|
||||
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
|
||||
pull requests.
|
||||
|
||||
.. _Github: https://github.com/openstack/python-novaclient
|
||||
.. _Launchpad: https://launchpad.net/python-novaclient
|
||||
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
|
||||
|
||||
python-novaclient is licensed under the Apache License like the rest of
|
||||
OpenStack.
|
||||
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``nova``, that you
|
||||
can use to interact with any OpenStack cloud.
|
||||
|
||||
You'll need to provide your OpenStack username and password. You can do this
|
||||
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_USERNAME=openstack
|
||||
export OS_PASSWORD=yadayada
|
||||
export OS_TENANT_NAME=myproject
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url``
|
||||
and the version of the API with ``--os-compute-api-version``. Or set them as
|
||||
an environment variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:8774/v1.1/
|
||||
export OS_COMPUTE_API_VERSION=2
|
||||
|
||||
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
|
||||
endpoint::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0/
|
||||
|
||||
Since Keystone can return multiple regions in the Service Catalog, you
|
||||
can specify the one you want with ``--os-region-name`` (or
|
||||
``export OS_REGION_NAME``). It defaults to the first in the list returned.
|
||||
|
||||
You'll find complete documentation on the shell by running
|
||||
``nova help``
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
There's also a complete Python API, but it has not yet been documented.
|
||||
|
||||
|
||||
To use with nova, with keystone as the authentication system::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0/")
|
||||
>>> from novaclient.v2 import client
|
||||
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="compute")
|
||||
>>> nt.flavors.list()
|
||||
[...]
|
||||
>>> nt.servers.list()
|
||||
[...]
|
||||
>>> nt.keypairs.list()
|
||||
[...]
|
||||
|
||||
|
||||
* License: Apache License, Version 2.0
|
||||
* Documentation: http://docs.openstack.org/developer/python-novaclient
|
||||
* Source: http://git.openstack.org/cgit/openstack/python-novaclient
|
||||
* Bugs: http://bugs.launchpad.net/python-novaclient
|
||||
|
||||
|
||||
|
||||
327
awx/lib/site-packages/python_novaclient-2.25.0.dist-info/RECORD
Normal file
327
awx/lib/site-packages/python_novaclient-2.25.0.dist-info/RECORD
Normal file
@ -0,0 +1,327 @@
|
||||
novaclient/shell.py,sha256=VipincJhA_jP_rcD2wAIZTelpAjElUB-M-sR38m_bUE,31497
|
||||
novaclient/extension.py,sha256=8KeNcWq1EvmUeaPHuv1fF002FVUfuKafq9fEDoQcmPg,1471
|
||||
novaclient/base.py,sha256=jp8U5eT76ARNSL9sGayR9UILET0d50OhAD7-p0y2rz8,10672
|
||||
novaclient/crypto.py,sha256=-kCSLLbhYhbKQRgrI7mPEV5FAnorUAmSwIzVLTuaLWw,1293
|
||||
novaclient/i18n.py,sha256=OnV8-3GuuTthQ9zOAUkW6U4u1mkCCsBSME4pVnGv4vk,1144
|
||||
novaclient/__init__.py,sha256=iaB9S7lKQg_4rpC1kYg6edgDOgDkVa-7jzYnYv289bc,702
|
||||
novaclient/exceptions.py,sha256=76Hsgv-Ga3UC9e_9Xp-_SC_rFABA8lQuxLhmRxXuYh4,6647
|
||||
novaclient/client.py,sha256=_rjo_l-hE6KVBjIBu8seAg62wllXjQQjgILe4-xi82M,31011
|
||||
novaclient/service_catalog.py,sha256=2xauijhfcJnPJ3XzoAocEEPvAEijpA4nA_dIWyAq_RQ,3521
|
||||
novaclient/auth_plugin.py,sha256=nLg9_x5pxtl3o3jLiXhCA1FtffybqKDSol1pNuMyJPA,4564
|
||||
novaclient/utils.py,sha256=CZ_ZNZWVtqtJltnKuimzSUxYhhRLh_hP8375L2EWGFU,11249
|
||||
novaclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/openstack/common/_i18n.py,sha256=vHLj-cQe25jwo2z1_sI0PHoRKzxdvZ5f7Y4IoJV25ZE,1731
|
||||
novaclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/openstack/common/cliutils.py,sha256=AyiXz_kjRbWXfv65h2x7MSNvFg_9IvOCfIYwV_WLvQk,7946
|
||||
novaclient/openstack/common/apiclient/auth.py,sha256=_o17oIgRu13oW8lfoXClqVp1cxkBGunsNMUgrNtu0UI,7465
|
||||
novaclient/openstack/common/apiclient/base.py,sha256=oU4XBoHgkC6B9_CSYRZ785md0Os1ifcJpFsqMqfFqgk,16920
|
||||
novaclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/openstack/common/apiclient/exceptions.py,sha256=v7vKwH4l-OWGJxI8BmyIHX3jc-BFOce60tfUlPaycF4,12999
|
||||
novaclient/openstack/common/apiclient/client.py,sha256=zLV_N3B74vEmsoN-qzAg8KyvofnvnaQHF3HSqrYrRds,13882
|
||||
novaclient/openstack/common/apiclient/fake_client.py,sha256=RxTeYXHWd0Skvq_R5xs7D599nkzahgbnb517grVPxTs,6473
|
||||
novaclient/openstack/common/apiclient/utils.py,sha256=RwwrrUuwyJTuWAOjrxRhvDMoZz4hakeHthGEku0nKj0,3412
|
||||
novaclient/v1_1/__init__.py,sha256=FacF0UW5052Ruh69r-gIpLp6RRrF1KpsVQuk0No55mc,1511
|
||||
novaclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/tests/unit/idfake.pem,sha256=5xyZTBrj_LCCgF9I4FCSdu0gG19Ek3MyjpddaU4sVbU,1675
|
||||
novaclient/tests/unit/test_auth_plugins.py,sha256=IRlmokNemKLSWAYWaXlnuB4QohqBD0MLlCCpZaS9yPs,12160
|
||||
novaclient/tests/unit/fakes.py,sha256=e1TaGu--vRIYugrP8QN_FbY1IrcliKEBcxXULE2M_ZE,2905
|
||||
novaclient/tests/unit/test_base.py,sha256=r9qpedxLUxamRrDo0LDYfFRkQdyrGbCwuzMPEMO7fc4,2515
|
||||
novaclient/tests/unit/test_client.py,sha256=1k5fymIvEv7ZhlmOMSPwNOGqIeJs-9IgL721UqsoKGY,19740
|
||||
novaclient/tests/unit/test_utils.py,sha256=enk_QZv8_twa2oJHwEOxqFvaXyfcROUhmTdQlhiewwc,13433
|
||||
novaclient/tests/unit/test_service_catalog.py,sha256=Ly0Yd8dLP84eoJXvZ6B-nii0ahy5O-0ntBIGVfFnKyM,2989
|
||||
novaclient/tests/unit/test_discover.py,sha256=ccM2PBz2_7cvetoY-hMY0QltPKUGpHGe6VheGATbeJM,2768
|
||||
novaclient/tests/unit/test_http.py,sha256=BvRW1Eb_dnQ7M-qkYiJN9B_Tnx3HM2m9gD9WbEsUe7I,6958
|
||||
novaclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/tests/unit/test_shell.py,sha256=KbR07NZDkUY-Mcyd1ZVQdLxP8c5jlRGemltSHSYACWk,15246
|
||||
novaclient/tests/unit/utils.py,sha256=c5DVNic--GlmKi-rQ2a1P5HRgbN5keI_ZYpsP7Gvj4Y,4445
|
||||
novaclient/tests/unit/fixture_data/fping.py,sha256=-wO2oe-yIV9dT7Ucq_GgfIYUevctesbl7FUtNmx52a8,1508
|
||||
novaclient/tests/unit/fixture_data/availability_zones.py,sha256=vTmXRyz0d66Ng6EA3Fu4HXwfPf-7GuLgsduFIwwHU3M,3264
|
||||
novaclient/tests/unit/fixture_data/hosts.py,sha256=AegrYQjCalxELNHugcDU5aVt1B8OYTBv9vCcAN0hN60,5296
|
||||
novaclient/tests/unit/fixture_data/certs.py,sha256=6Rak3Phex1uAXB4r513aYhpdxrIy6TtAjSxuQ02n260,1733
|
||||
novaclient/tests/unit/fixture_data/hypervisors.py,sha256=s7AraOO-Uz7_3PM4BepTF4PDTO84wqpENb3u6TlUb9w,6468
|
||||
novaclient/tests/unit/fixture_data/base.py,sha256=RSslKO_V_fIqAKRUCPglAsbtoiW3t4XW2FAIMYAuifg,1241
|
||||
novaclient/tests/unit/fixture_data/servers.py,sha256=aNCx7tg7Wn03aV4qbjwcxhhB-K4m3kkLLX6HYn9pxWw,16490
|
||||
novaclient/tests/unit/fixture_data/security_groups.py,sha256=wNRyDb5m6m7MiLBKN8wlbxLkL6TO5nGCHfYQNwol1f4,3695
|
||||
novaclient/tests/unit/fixture_data/keypairs.py,sha256=X5Uv5l6YltFB0nhnoXuve4gWkZR0U3nBGvcdJoOJqIY,1759
|
||||
novaclient/tests/unit/fixture_data/quotas.py,sha256=2T99uSMIsCAfAxR_lw66AY4JrmzXnskXDiTDoss5hnc,2575
|
||||
novaclient/tests/unit/fixture_data/fixedips.py,sha256=uUBfhE6lduY4lOFAINNVl_9zNjKk4wYPSTkqDNgX0b8,1364
|
||||
novaclient/tests/unit/fixture_data/networks.py,sha256=JVlu74wExDcsOUzGFV2utkFCH2lt2Y125CT5u9N17C0,2178
|
||||
novaclient/tests/unit/fixture_data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/tests/unit/fixture_data/limits.py,sha256=Pxpr0rfHhDjRdnoY0OPz8Gt1aVxSssLYItdwA9JPpiQ,2984
|
||||
novaclient/tests/unit/fixture_data/security_group_rules.py,sha256=F6dbUvqCzVwaoTItw585oRsj0raIUSC-P5Z-6i_bwuE,2080
|
||||
novaclient/tests/unit/fixture_data/agents.py,sha256=9vidUbqW_TdxUXW1ExVhAkOAAhzAKsQ0ipmehHKMdT4,1816
|
||||
novaclient/tests/unit/fixture_data/floatingips.py,sha256=n6vJX1Ff72nxo39vbIdWwh9xs7J71ZuOcd9e3lIQKKE,8102
|
||||
novaclient/tests/unit/fixture_data/client.py,sha256=BAciuw0KzcWlBRAultwnAP0OhavdbV2xa5mhXfea31M,2166
|
||||
novaclient/tests/unit/fixture_data/images.py,sha256=HtBBnZDT7pXk1Sf1HRE9Tz4W6lrK93JR9SQZQIBmZVs,2783
|
||||
novaclient/tests/unit/fixture_data/server_groups.py,sha256=pZT6Hd2ziRzz21c_WD9_NqmfWUe6VQfcRH4ZBSvHpfg,2500
|
||||
novaclient/tests/unit/fixture_data/aggregates.py,sha256=n8qMHzH8xoAkjFDMs4Z8CmwJskEaJQ73j0lYZUQjCB8,1960
|
||||
novaclient/tests/unit/fixture_data/cloudpipe.py,sha256=aZmPNJIxYh0Jt9d5vx0LZdfOffOfHFw5H2Jl8cx_MmI,1492
|
||||
novaclient/tests/unit/v2/test_quota_classes.py,sha256=Ph63NIhUoLcoEj6LgwO7vnHPFbFWrT92DipjKVbGwus,1421
|
||||
novaclient/tests/unit/v2/test_hypervisors.py,sha256=l3nRfV780aZSkS8w5RULSW-PDrF9PH9plLPu9-62PpY,6171
|
||||
novaclient/tests/unit/v2/test_server_groups.py,sha256=basy7MoIrmHuTVNZB32iqCZ2sDR5LSq0JSop7ZfkYjE,2424
|
||||
novaclient/tests/unit/v2/test_aggregates.py,sha256=-R3VSi6FRBZE8M0C067CCVqwNvdgWIZRmmB8HUvjglI,5757
|
||||
novaclient/tests/unit/v2/testfile.txt,sha256=GJhq41cAJxuagHNyz6mT5lAQ_2njy9K4UUz3vdpvKzE,5
|
||||
novaclient/tests/unit/v2/test_floating_ip_dns.py,sha256=AbjNDnXKom8LTfzxNOceH_AQybRLdXpvmlmmhY-EuEI,3529
|
||||
novaclient/tests/unit/v2/test_floating_ip_pools.py,sha256=c9Ys7GOL3foOMSFnE93XP7_2it8rMnqQEWCawW3Qnv8,1237
|
||||
novaclient/tests/unit/v2/test_servers.py,sha256=NL0DCxjKj77LYZCWhQ7FAFbY3p2nggEK7n1zFUFsPQk,28696
|
||||
novaclient/tests/unit/v2/fakes.py,sha256=i_EfBJBdorZxSKoLvxKcHejWQDPCWeHM8VbWcp9mRk8,81992
|
||||
novaclient/tests/unit/v2/test_auth.py,sha256=PeZTj8tHNXMYDw5FW05msJ9pT9AYraKU6fFV-a_SLMY,14296
|
||||
novaclient/tests/unit/v2/test_quotas.py,sha256=1HqRfOfmJDLE_e4itcRBi4CV9BqC4REpuOhpfe3QDF4,2395
|
||||
novaclient/tests/unit/v2/test_floating_ips.py,sha256=L7ZqK4zI7W0eyJE4fxjtbgpPpQAyIVPRkHsEsbtAHPE,2542
|
||||
novaclient/tests/unit/v2/test_floating_ips_bulk.py,sha256=zRWiSf5ykmyz5RhXucB4cRJdcMl7j6V4wi1NJrDR9bc,3090
|
||||
novaclient/tests/unit/v2/test_keypairs.py,sha256=32epIoaGz1_izC_HWeWwQ2TShFRw3lhQqMYDY_9URKs,2452
|
||||
novaclient/tests/unit/v2/test_certs.py,sha256=n1MySl4gaod5oLWKDV_UfLgbf0NQAMLemI2zIoC9EkE,1380
|
||||
novaclient/tests/unit/v2/test_volumes.py,sha256=nW1-y7r5nWIbuqpFITQiZnk9meqSDP2diWYOp09ic-Q,3448
|
||||
novaclient/tests/unit/v2/test_client.py,sha256=l5JP-j-KegsCpAgLd3DnmhDE5dXmaVJIqsp3Pk9MjAI,1534
|
||||
novaclient/tests/unit/v2/test_limits.py,sha256=suaILbktVdYAJT4fPSUb27uHsusiyEDDB9eE5OJLJ1E,3160
|
||||
novaclient/tests/unit/v2/test_services.py,sha256=nTbsLAN04PbSwLGvG91Ou55quN88qQYXxcCLqyjE5fM,4111
|
||||
novaclient/tests/unit/v2/test_fping.py,sha256=uOT_eGkBdVJUtCImSZNQ_JsdGlCKP7OvAI-OqulOjZs,2242
|
||||
novaclient/tests/unit/v2/test_fixed_ips.py,sha256=gkhhEw7Bj_ok2ilMehb80rMYjsiQOTu40eP5B8EDVN0,1785
|
||||
novaclient/tests/unit/v2/test_usage.py,sha256=PTX_5S_BG3SMrkkfzgWjW6rbYNuZNWKyzBPrTJZ29hU,1892
|
||||
novaclient/tests/unit/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/tests/unit/v2/test_agents.py,sha256=3DZtzsN5_8_1yJrIfd2tgJZ3pvA6F40JKOrgvJgVsKE,3994
|
||||
novaclient/tests/unit/v2/test_flavors.py,sha256=CZuXxujfWIBkFROk_bvcCwHhQOVHK8VMQDnSZDtqG-Y,8740
|
||||
novaclient/tests/unit/v2/test_shell.py,sha256=0kG6-M5vch_c94Mg5ruqtWsYB_uq54j7Er2vuw31rog,106319
|
||||
novaclient/tests/unit/v2/test_networks.py,sha256=pMHA1QqqO5YCpmRnhStg9QPEDZ8Bgeng2Oa8l_YJXGw,4025
|
||||
novaclient/tests/unit/v2/test_security_groups.py,sha256=vpXGZZ6bsIc2nXM2JuRb4XkB_u8G8KWzsVfBGngtNyk,3135
|
||||
novaclient/tests/unit/v2/test_security_group_rules.py,sha256=r2cHb2GE7WZPUobD5ojPXyMIH9cmONjG51S8FfRG6Ic,3573
|
||||
novaclient/tests/unit/v2/test_availability_zone.py,sha256=BjpnLo7VqXhKufvyLSpTj2NA6wJX0Nd3UuQwjOsTSwc,3913
|
||||
novaclient/tests/unit/v2/test_hosts.py,sha256=2N9KrPyGUhxywEjzp1ertX4yieHVSjb-0O8D6Ok_vAQ,3131
|
||||
novaclient/tests/unit/v2/test_versions.py,sha256=RYsfnHdi6DVHjns1IMD_VIAAGafQUSWG9Lionn_hHJo,1494
|
||||
novaclient/tests/unit/v2/utils.py,sha256=iOTBfFcaZvAUFrZon17xMrnFqB7XwtYeyWE74hxrNaw,1377
|
||||
novaclient/tests/unit/v2/test_cloudpipe.py,sha256=D01Ye2Z1j_EMIE-ttzxBiW6Tr8EIaOg18Jwir34mTwM,1746
|
||||
novaclient/tests/unit/v2/test_images.py,sha256=vi3mzCFSe1gsAOq9Su3XlWElUwZSs5TCeJ-dqIuEhMM,2497
|
||||
novaclient/tests/unit/v2/test_flavor_access.py,sha256=0yrlMMWESUqS4rP7hf4ZzbfNFhUdy4Sb2XXeAe9BCqg,2348
|
||||
novaclient/tests/unit/v2/contrib/fakes.py,sha256=l6XoUkxgaGX4JhANmrbwVtYnXog1NN0rBi8xWBpXyIE,5252
|
||||
novaclient/tests/unit/v2/contrib/test_baremetal.py,sha256=GOFZIY9b_YrqKf2mJaVfrCO2LyANXjJpnPa92XDZeq4,2358
|
||||
novaclient/tests/unit/v2/contrib/test_list_extensions.py,sha256=ijV56lI_jxkTJN89qQO0yuc0ipwumvOP9tqSR1aNyvk,1207
|
||||
novaclient/tests/unit/v2/contrib/test_cells.py,sha256=NvgPc2kEVJyBOmvyY8dB-DFidUv32AuJYXNMuhaXfeM,1480
|
||||
novaclient/tests/unit/v2/contrib/test_assisted_volume_snapshots.py,sha256=xjKb8UB6ra8rDLmFly-A4y7HpM_2jBw5ggDaItpTwdA,1464
|
||||
novaclient/tests/unit/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/tests/unit/v2/contrib/test_tenant_networks.py,sha256=jjN0NUNNtd-FhErQAhKHsx2V58HCPwL_ulhZ4hngUF4,1683
|
||||
novaclient/tests/unit/v2/contrib/test_instance_actions.py,sha256=hBhh3Jy27rz8GK-Rpygwq516WyP9NKZasc4jZylM4_o,1541
|
||||
novaclient/tests/unit/v2/contrib/test_migrations.py,sha256=jMN0zUPvqAHKfjYxOIEeNV1pbYErKgP7ZswFbAl8wl4,1476
|
||||
novaclient/tests/unit/v2/contrib/test_server_external_events.py,sha256=K4MnOphDdzlO54nA-tv3uJYgjZ-F3aNjaOFepdDBGQw,1621
|
||||
novaclient/tests/functional/test_volumes_api.py,sha256=dCA54D89PNvl4weBd50LboekP6GSpAOHt16CAPhldog,3419
|
||||
novaclient/tests/functional/base.py,sha256=Dn79ys9B4rCs7ODSZEJwALHgwHPhATKRf-wRoQ-FNxA,4894
|
||||
novaclient/tests/functional/README.rst,sha256=aeP3AwcU075kFHBlnLJuR-Aip7VTc3cBqRwhEQb0ONk,1608
|
||||
novaclient/tests/functional/test_instances.py,sha256=mdt-PYmOkKZPaPLT6TrGmtH2eW2Ri-E3gHxelVY-AlY,4341
|
||||
novaclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/tests/functional/test_readonly_nova.py,sha256=0q3dMooRUAx0IeEszoaJ9qfwYuUFxrbkyEipYjnjZgo,5416
|
||||
novaclient/tests/functional/hooks/post_test_hook.sh,sha256=dzugdKwL7uG1RtUC046JXNZb2lbk49HXrtWN-GcQ6Uc,1793
|
||||
novaclient/v2/versions.py,sha256=KHcxUsFs4E7nHmuHpf2k5FDpZPbPB9ZRN0RSSjGCa0o,1582
|
||||
novaclient/v2/fping.py,sha256=5YUaZeNiY8LhsPl13yurtHA4nHhDtmkdO7M1o4EUgF0,1750
|
||||
novaclient/v2/floating_ips.py,sha256=hTyNNFYXBJDP4KdUKBZDSuPxlC09Zt_nFGyqzRMXqJM,1827
|
||||
novaclient/v2/usage.py,sha256=sEDeqSF_iNRGgD3tOG1ZK9O0IcLsLSZoiONuWIepIQQ,2019
|
||||
novaclient/v2/security_group_default_rules.py,sha256=DkO3PuHPYlUi1EUftSZS_tkQFkkafjcsAK7wDCtWH1U,2741
|
||||
novaclient/v2/availability_zones.py,sha256=1LKZsDDmUSKHmb8PGb1hqijA_DtN9i-81FvQkYLC438,1588
|
||||
novaclient/v2/hosts.py,sha256=7viVCoPsVEScz43dL9n9lOqcKt422Mynp9sS8gTWNAM,2094
|
||||
novaclient/v2/shell.py,sha256=AaHk2rNd5AFLdV2H5VKT_q3U1XRZS-n1UI1z1aixSiw,143576
|
||||
novaclient/v2/certs.py,sha256=mbkf2DUmti1cWM013ZUiPKcmFbChWolqIAWqO9JALCU,1410
|
||||
novaclient/v2/fixed_ips.py,sha256=B6yqoqomU-7CdkUiaRrvzobkrLkNFBWiFw_bPupy48k,1683
|
||||
novaclient/v2/volumes.py,sha256=VxuU7nyHnlXBH8KXLwALL5Fr9C6zjb449yx_LMC1NEs,6167
|
||||
novaclient/v2/hypervisors.py,sha256=DJ3uLLWu-gzq3KcZ0D9u4MgzMA4pjMCbF7VtTd6KE2I,2792
|
||||
novaclient/v2/volume_snapshots.py,sha256=oBdMYJotr4a5XYPeSNu8dDIOI1bZcEiCXQ1j2Qp1E_w,2987
|
||||
novaclient/v2/servers.py,sha256=j2Ykovg29Lbcp2stPJi-94SRy_XdCA59b0hLuBXfz7o,44073
|
||||
novaclient/v2/security_groups.py,sha256=jjrU7TYfAVx-VTszUIkNf3Km4ALRdjnHYTunqhovwBY,3000
|
||||
novaclient/v2/keypairs.py,sha256=tkDKHScOHIHG-t5Fej64_OH9889hHuJWxqM58SxPLcw,2882
|
||||
novaclient/v2/floating_ips_bulk.py,sha256=iM7rgEA7cPg4p9nsp5sGNoKKVWLJud2AEJMT0B9CqUA,2108
|
||||
novaclient/v2/floating_ip_pools.py,sha256=Mp5EsiK-ed1h9ju9LCdu-_2BxG3L66S93dzynnV2xPQ,1064
|
||||
novaclient/v2/quotas.py,sha256=oMB6BKG1eJQF3UMHpU7gf5h_L8CUiH9mmA12l0fQDHY,2408
|
||||
novaclient/v2/flavors.py,sha256=oH4VH-JJlJA1TWoT6eJlW3MSRIvkS9sqY9Uj5C9lo1w,6385
|
||||
novaclient/v2/networks.py,sha256=QBh3z-bmXJVfx-yBkgN43AoRAWgGeks_tpHzjrY_ofo,4815
|
||||
novaclient/v2/__init__.py,sha256=_iTq3hi7rxbNACxzTbi8QxOYCb7ShLVKW5bUOvQiSys,649
|
||||
novaclient/v2/limits.py,sha256=fuyTjyEFuuGtuICx5TrvPqmceHr-fMuHcQ87uokWNCQ,3092
|
||||
novaclient/v2/security_group_rules.py,sha256=n4eDUk95v4FK1aQhlOjXUbTgWo4scISJCZ9x5NXp9CA,2681
|
||||
novaclient/v2/agents.py,sha256=ur_ZoElOOSurAiamBRGOuC-FrnQmRHErRKYmCCAAmig,2240
|
||||
novaclient/v2/client.py,sha256=9hW_DvmyzdvbQFKqOV-6-8J8HVLgveZSM6rkBie9RMA,10376
|
||||
novaclient/v2/images.py,sha256=zx5jdZrvZSmNEOqdTCdJF3TuRIIUEWr0mZ1eTO9W2bw,2860
|
||||
novaclient/v2/flavor_access.py,sha256=w-4akQttmkQpGkInayRQHIMxsGHyJwanK3azsO631Cs,2654
|
||||
novaclient/v2/volume_types.py,sha256=25yo6lflPqhimipnog0rftSNUPEEeYw1qxYhN-AdPYU,2265
|
||||
novaclient/v2/services.py,sha256=Dub1eqiGeTRgw7hzF2HblcOCD6ONhkCPkLF_n799_8g,2529
|
||||
novaclient/v2/server_groups.py,sha256=FLb20qvxjScOf-62ijrPmBeH3F2WfXjN_RayAk4avyE,1978
|
||||
novaclient/v2/floating_ip_dns.py,sha256=kL7Uuga5puFLySIONx1ihW2G238mHi94fjohKPEh7wo,4378
|
||||
novaclient/v2/aggregates.py,sha256=qrYDhojM48v3mf8yTrIRxx8ZxlKdPYdjK7uPj40V94c,3503
|
||||
novaclient/v2/quota_classes.py,sha256=kSi6teZhduRMXj0BkluMfBDk8m3e-c6MUwdpiAs3Sgc,1500
|
||||
novaclient/v2/virtual_interfaces.py,sha256=XlkuZXQ_mA7DUkzi2uwBqtUVtnmj6m8H3iPaEzaYqvE,1039
|
||||
novaclient/v2/cloudpipe.py,sha256=aPDo_qsml3EJbPrCFgzwodwPjAlkCSg2zejpu8yVTEw,1906
|
||||
novaclient/v2/contrib/host_evacuate_live.py,sha256=mGD-MVzkh7E6wXmVRRSQhvN2LIhQ-KR1EKb3fFqRlVI,2475
|
||||
novaclient/v2/contrib/host_servers_migrate.py,sha256=f0LledNXbvD22eHBOYphoT6x9KtfntvokSg3nepjB84,1886
|
||||
novaclient/v2/contrib/deferred_delete.py,sha256=yX8suLokM3fFYJefSXw-jwPHSUpSQbmIWb0hHsT9EUs,1065
|
||||
novaclient/v2/contrib/host_evacuate.py,sha256=VxwR52dP49JPkmNdgzY0IbKO5bfoqCsYxPySaT24znA,2318
|
||||
novaclient/v2/contrib/cells.py,sha256=M4wzQ9jfA0UPEIDhdfgZvTnXBuJ7KHOkjhxTi-Kmcb0,2422
|
||||
novaclient/v2/contrib/migrations.py,sha256=tNfLeCp4sofJAOx9nhfYe1HyffVTQqovM6La6r6J3IE,2919
|
||||
novaclient/v2/contrib/metadata_extensions.py,sha256=KW83wEv30tQaEJGES9HaVIxwlIttW7tXODWS1iqLEZs,1676
|
||||
novaclient/v2/contrib/assisted_volume_snapshots.py,sha256=gFCOXgC9wmIM55ckokjb7iEBjMgiGEGwGNxLKljFnEI,1510
|
||||
novaclient/v2/contrib/baremetal.py,sha256=C_LkMUtUcCmUY-mbV7dwdY8bkIofIET4V_vUHbFZ73E,10555
|
||||
novaclient/v2/contrib/list_extensions.py,sha256=6PzYG3ndCOEyotvXShGsN0R16GndtI7VpKxIMX5wgkY,1409
|
||||
novaclient/v2/contrib/tenant_networks.py,sha256=A8OKdemXDkfpVDsgbAoqQPnI75nRxxpnfaXvIamc3OQ,3361
|
||||
novaclient/v2/contrib/instance_action.py,sha256=SERjO6e5jpDqYXqgJeFIOOLLQS-B6YO7MWCVbkKx6V0,2439
|
||||
novaclient/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
novaclient/v2/contrib/server_external_events.py,sha256=k5yFG5IlNMSHWoM31TkG6EGzoRPDrpjs3DGE3vJQuBw,1349
|
||||
python_novaclient-2.25.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_novaclient-2.25.0.dist-info/metadata.json,sha256=jXbAFCMDZSdvLVes2njPY4aJb0gBNnIY9AlZSxc77ho,1771
|
||||
python_novaclient-2.25.0.dist-info/entry_points.txt,sha256=QQ91y2nx47s-4nJWD0jB2UhYr0LxAZNtvS4jwRM14Rs,48
|
||||
python_novaclient-2.25.0.dist-info/METADATA,sha256=lEIZkS7bGx1Df4n_2f3POR4K1_dnKPQDk5f2JfmQM8s,4179
|
||||
python_novaclient-2.25.0.dist-info/RECORD,,
|
||||
python_novaclient-2.25.0.dist-info/DESCRIPTION.rst,sha256=ZSiUhxELailYHqM_jxaDm4-5St4qhw6DRjhOfjqn1-E,2924
|
||||
python_novaclient-2.25.0.dist-info/pbr.json,sha256=l6RdtLSlzbPzWqbHqh2YvQx1fLp2tUeAk28J4cXgprI,46
|
||||
python_novaclient-2.25.0.dist-info/top_level.txt,sha256=unul3umE4cJ_eoziaCQX_ZaXDLSJ40oBqgY_hQai4So,11
|
||||
/usr/bin/nova,sha256=ZvHKHeavzmAV2Tu9smiRU97SiclqVw04LM5TKXWe1mE,217
|
||||
novaclient/crypto.pyc,,
|
||||
novaclient/v2/server_groups.pyc,,
|
||||
novaclient/v2/volumes.pyc,,
|
||||
novaclient/client.pyc,,
|
||||
novaclient/v2/images.pyc,,
|
||||
novaclient/tests/unit/v2/test_floating_ip_dns.pyc,,
|
||||
novaclient/tests/unit/fixture_data/servers.pyc,,
|
||||
novaclient/v2/security_groups.pyc,,
|
||||
novaclient/v2/contrib/host_servers_migrate.pyc,,
|
||||
novaclient/v2/quotas.pyc,,
|
||||
novaclient/v2/contrib/metadata_extensions.pyc,,
|
||||
novaclient/tests/unit/v2/test_hypervisors.pyc,,
|
||||
novaclient/tests/unit/v2/test_certs.pyc,,
|
||||
novaclient/tests/unit/test_base.pyc,,
|
||||
novaclient/tests/functional/test_readonly_nova.pyc,,
|
||||
novaclient/v2/contrib/server_external_events.pyc,,
|
||||
novaclient/__init__.pyc,,
|
||||
novaclient/openstack/common/apiclient/base.pyc,,
|
||||
novaclient/tests/unit/v2/test_flavors.pyc,,
|
||||
novaclient/v2/contrib/host_evacuate_live.pyc,,
|
||||
novaclient/tests/unit/v2/test_floating_ip_pools.pyc,,
|
||||
novaclient/tests/unit/v2/test_servers.pyc,,
|
||||
novaclient/openstack/common/apiclient/utils.pyc,,
|
||||
novaclient/v2/floating_ip_dns.pyc,,
|
||||
novaclient/tests/unit/test_service_catalog.pyc,,
|
||||
novaclient/tests/unit/v2/test_client.pyc,,
|
||||
novaclient/openstack/common/apiclient/client.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_server_external_events.pyc,,
|
||||
novaclient/v2/hypervisors.pyc,,
|
||||
novaclient/tests/unit/fixture_data/aggregates.pyc,,
|
||||
novaclient/auth_plugin.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_assisted_volume_snapshots.pyc,,
|
||||
novaclient/tests/unit/fixture_data/security_groups.pyc,,
|
||||
novaclient/tests/unit/fixture_data/__init__.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_baremetal.pyc,,
|
||||
novaclient/v2/security_group_default_rules.pyc,,
|
||||
novaclient/tests/unit/fixture_data/certs.pyc,,
|
||||
novaclient/tests/unit/v2/test_images.pyc,,
|
||||
novaclient/v2/hosts.pyc,,
|
||||
novaclient/exceptions.pyc,,
|
||||
novaclient/tests/unit/fixture_data/client.pyc,,
|
||||
novaclient/v2/cloudpipe.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_migrations.pyc,,
|
||||
novaclient/v2/services.pyc,,
|
||||
novaclient/v2/availability_zones.pyc,,
|
||||
novaclient/v2/flavor_access.pyc,,
|
||||
novaclient/v2/floating_ip_pools.pyc,,
|
||||
novaclient/tests/unit/fixture_data/server_groups.pyc,,
|
||||
novaclient/v2/contrib/deferred_delete.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_instance_actions.pyc,,
|
||||
novaclient/v2/__init__.pyc,,
|
||||
novaclient/v2/contrib/baremetal.pyc,,
|
||||
novaclient/v1_1/__init__.pyc,,
|
||||
novaclient/tests/unit/v2/test_shell.pyc,,
|
||||
novaclient/tests/unit/fixture_data/fping.pyc,,
|
||||
novaclient/tests/unit/v2/test_volumes.pyc,,
|
||||
novaclient/tests/unit/fixture_data/base.pyc,,
|
||||
novaclient/shell.pyc,,
|
||||
novaclient/i18n.pyc,,
|
||||
novaclient/tests/functional/test_instances.pyc,,
|
||||
novaclient/tests/unit/fakes.pyc,,
|
||||
novaclient/v2/versions.pyc,,
|
||||
novaclient/openstack/common/apiclient/__init__.pyc,,
|
||||
novaclient/v2/fping.pyc,,
|
||||
novaclient/openstack/common/apiclient/auth.pyc,,
|
||||
novaclient/tests/functional/test_volumes_api.pyc,,
|
||||
novaclient/v2/contrib/__init__.pyc,,
|
||||
novaclient/tests/unit/v2/test_aggregates.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/fakes.pyc,,
|
||||
novaclient/openstack/common/_i18n.pyc,,
|
||||
novaclient/tests/unit/v2/test_security_groups.pyc,,
|
||||
novaclient/tests/unit/fixture_data/availability_zones.pyc,,
|
||||
novaclient/v2/networks.pyc,,
|
||||
novaclient/v2/contrib/assisted_volume_snapshots.pyc,,
|
||||
novaclient/v2/security_group_rules.pyc,,
|
||||
novaclient/tests/functional/base.pyc,,
|
||||
novaclient/tests/unit/v2/test_flavor_access.pyc,,
|
||||
novaclient/tests/unit/v2/test_auth.pyc,,
|
||||
novaclient/tests/unit/test_shell.pyc,,
|
||||
novaclient/tests/unit/fixture_data/security_group_rules.pyc,,
|
||||
novaclient/v2/contrib/tenant_networks.pyc,,
|
||||
novaclient/v2/client.pyc,,
|
||||
novaclient/tests/unit/__init__.pyc,,
|
||||
novaclient/tests/unit/test_auth_plugins.pyc,,
|
||||
novaclient/openstack/common/__init__.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_tenant_networks.pyc,,
|
||||
novaclient/openstack/common/apiclient/exceptions.pyc,,
|
||||
novaclient/tests/unit/v2/test_services.pyc,,
|
||||
novaclient/openstack/__init__.pyc,,
|
||||
novaclient/v2/servers.pyc,,
|
||||
novaclient/tests/functional/__init__.pyc,,
|
||||
novaclient/v2/limits.pyc,,
|
||||
novaclient/tests/unit/test_http.pyc,,
|
||||
novaclient/v2/quota_classes.pyc,,
|
||||
novaclient/tests/unit/v2/test_keypairs.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_list_extensions.pyc,,
|
||||
novaclient/v2/fixed_ips.pyc,,
|
||||
novaclient/v2/flavors.pyc,,
|
||||
novaclient/v2/volume_types.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/__init__.pyc,,
|
||||
novaclient/tests/__init__.pyc,,
|
||||
novaclient/tests/unit/v2/fakes.pyc,,
|
||||
novaclient/tests/unit/fixture_data/images.pyc,,
|
||||
novaclient/tests/unit/fixture_data/agents.pyc,,
|
||||
novaclient/v2/aggregates.pyc,,
|
||||
novaclient/v2/contrib/list_extensions.pyc,,
|
||||
novaclient/v2/contrib/instance_action.pyc,,
|
||||
novaclient/tests/unit/v2/test_usage.pyc,,
|
||||
novaclient/v2/shell.pyc,,
|
||||
novaclient/tests/unit/test_utils.pyc,,
|
||||
novaclient/v2/usage.pyc,,
|
||||
novaclient/tests/unit/v2/test_quota_classes.pyc,,
|
||||
novaclient/tests/unit/test_client.pyc,,
|
||||
novaclient/openstack/common/cliutils.pyc,,
|
||||
novaclient/base.pyc,,
|
||||
novaclient/tests/unit/test_discover.pyc,,
|
||||
novaclient/tests/unit/v2/test_fping.pyc,,
|
||||
novaclient/tests/unit/v2/utils.pyc,,
|
||||
novaclient/openstack/common/apiclient/fake_client.pyc,,
|
||||
novaclient/v2/keypairs.pyc,,
|
||||
novaclient/tests/unit/v2/test_availability_zone.pyc,,
|
||||
novaclient/tests/unit/v2/test_agents.pyc,,
|
||||
novaclient/tests/unit/v2/test_security_group_rules.pyc,,
|
||||
novaclient/extension.pyc,,
|
||||
novaclient/tests/unit/fixture_data/networks.pyc,,
|
||||
novaclient/v2/contrib/host_evacuate.pyc,,
|
||||
novaclient/v2/contrib/cells.pyc,,
|
||||
novaclient/v2/floating_ips_bulk.pyc,,
|
||||
novaclient/tests/unit/fixture_data/quotas.pyc,,
|
||||
novaclient/tests/unit/fixture_data/hosts.pyc,,
|
||||
novaclient/v2/volume_snapshots.pyc,,
|
||||
novaclient/utils.pyc,,
|
||||
novaclient/tests/unit/v2/test_floating_ips.pyc,,
|
||||
novaclient/tests/unit/v2/test_hosts.pyc,,
|
||||
novaclient/tests/unit/fixture_data/floatingips.pyc,,
|
||||
novaclient/v2/agents.pyc,,
|
||||
novaclient/tests/unit/v2/test_server_groups.pyc,,
|
||||
novaclient/tests/unit/v2/__init__.pyc,,
|
||||
novaclient/tests/unit/v2/test_networks.pyc,,
|
||||
novaclient/v2/contrib/migrations.pyc,,
|
||||
novaclient/tests/unit/v2/test_fixed_ips.pyc,,
|
||||
novaclient/v2/certs.pyc,,
|
||||
novaclient/tests/unit/v2/test_limits.pyc,,
|
||||
novaclient/tests/unit/v2/test_quotas.pyc,,
|
||||
novaclient/tests/unit/fixture_data/limits.pyc,,
|
||||
novaclient/tests/unit/fixture_data/keypairs.pyc,,
|
||||
novaclient/tests/unit/v2/test_floating_ips_bulk.pyc,,
|
||||
novaclient/service_catalog.pyc,,
|
||||
novaclient/tests/unit/v2/contrib/test_cells.pyc,,
|
||||
novaclient/tests/unit/fixture_data/hypervisors.pyc,,
|
||||
novaclient/tests/unit/v2/test_cloudpipe.pyc,,
|
||||
novaclient/tests/unit/v2/test_versions.pyc,,
|
||||
novaclient/tests/unit/utils.pyc,,
|
||||
novaclient/v2/floating_ips.pyc,,
|
||||
novaclient/tests/unit/fixture_data/fixedips.pyc,,
|
||||
novaclient/tests/unit/fixture_data/cloudpipe.pyc,,
|
||||
novaclient/v2/virtual_interfaces.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
nova = novaclient.shell:main
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3"], "run_requires": [{"requires": ["pbr (>=0.11,<2.0)", "argparse", "iso8601 (>=0.1.9)", "oslo.i18n (>=1.5.0)", "oslo.serialization (>=1.4.0)", "oslo.utils (>=1.4.0)", "PrettyTable (>=0.7,<0.8)", "requests (>=2.5.2)", "simplejson (>=2.2.0)", "six (>=1.9.0)", "Babel (>=1.3)", "python-keystoneclient (>=1.3.0)"]}], "extensions": {"python.exports": {"console_scripts": {"nova": "novaclient.shell:main"}}, "python.details": {"contacts": [{"email": "openstack-dev@lists.openstack.org", "role": "author", "name": "OpenStack"}], "project_urls": {"Home": "https://git.openstack.org/cgit/openstack/python-novaclient"}, "document_names": {"description": "DESCRIPTION.rst"}}, "python.commands": {"wrap_console": {"nova": "novaclient.shell:main"}}}, "license": "Apache License, Version 2.0", "version": "2.25.0", "extras": [], "generator": "bdist_wheel (0.24.0)", "summary": "Client library for OpenStack Compute API", "metadata_version": "2.0", "test_requires": [{"requires": ["hacking (>=0.10.0,<0.11)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "keyring (>=2.1,!=3.3)", "mock (>=1.0)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "oslosphinx (>=2.5.0)", "testrepository (>=0.0.18)", "testscenarios (>=0.4)", "testtools (>=0.9.36,!=1.2.0)", "tempest-lib (>=0.5.0)"]}], "name": "python-novaclient"}
|
||||
@ -0,0 +1 @@
|
||||
{"git_version": "0e35f2a", "is_release": true}
|
||||
@ -0,0 +1 @@
|
||||
novaclient
|
||||
@ -0,0 +1,27 @@
|
||||
Python bindings to the OpenStack Object Storage API
|
||||
===================================================
|
||||
|
||||
This is a python client for the Swift API. There's a Python API (the
|
||||
``swiftclient`` module), and a command-line script (``swift``).
|
||||
|
||||
You can find the `documentation online`__.
|
||||
|
||||
__ http://docs.openstack.org/developer/python-swiftclient/
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined
|
||||
in the `OpenStack wiki`__. The master repository is on GitHub__.
|
||||
|
||||
__ http://docs.openstack.org/infra/manual/developers.html
|
||||
__ http://github.com/openstack/python-swiftclient
|
||||
|
||||
This code is based on original the client previously included with
|
||||
`OpenStack's swift`__ The python-swiftclient is licensed under the
|
||||
Apache License like the rest of OpenStack.
|
||||
|
||||
__ http://github.com/openstack/swift
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,53 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-swiftclient
|
||||
Version: 2.4.0
|
||||
Summary: OpenStack Object Storage API Client Library
|
||||
Home-page: http://www.openstack.org/
|
||||
Author: OpenStack
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Operating System :: Microsoft :: Windows
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Requires-Dist: futures (>=2.1.3)
|
||||
Requires-Dist: requests (>=1.1)
|
||||
Requires-Dist: simplejson (>=2.0.9)
|
||||
Requires-Dist: six (>=1.5.2)
|
||||
|
||||
Python bindings to the OpenStack Object Storage API
|
||||
===================================================
|
||||
|
||||
This is a python client for the Swift API. There's a Python API (the
|
||||
``swiftclient`` module), and a command-line script (``swift``).
|
||||
|
||||
You can find the `documentation online`__.
|
||||
|
||||
__ http://docs.openstack.org/developer/python-swiftclient/
|
||||
|
||||
Development takes place via the usual OpenStack processes as outlined
|
||||
in the `OpenStack wiki`__. The master repository is on GitHub__.
|
||||
|
||||
__ http://docs.openstack.org/infra/manual/developers.html
|
||||
__ http://github.com/openstack/python-swiftclient
|
||||
|
||||
This code is based on original the client previously included with
|
||||
`OpenStack's swift`__ The python-swiftclient is licensed under the
|
||||
Apache License like the rest of OpenStack.
|
||||
|
||||
__ http://github.com/openstack/swift
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,29 @@
|
||||
python_swiftclient-2.4.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_swiftclient-2.4.0.dist-info/pbr.json,sha256=sjhUiMQjGU296P5uy_Cxv-9RYL-Bv9Pm-3t0WUoFMYQ,46
|
||||
python_swiftclient-2.4.0.dist-info/top_level.txt,sha256=cKLGuOFp4XPl36ooep2SsIULY1rHtIiHNS8LH2CFKgU,12
|
||||
python_swiftclient-2.4.0.dist-info/metadata.json,sha256=EOedZdwzbbQdt8HFWFX8FLpmQAJGIgKOed78jEMxvGY,1443
|
||||
python_swiftclient-2.4.0.dist-info/RECORD,,
|
||||
python_swiftclient-2.4.0.dist-info/METADATA,sha256=1DARD3TDTN5QNRPlz2vQDRS5BinhUiZAbRNSGsC3Lfo,1827
|
||||
python_swiftclient-2.4.0.dist-info/DESCRIPTION.rst,sha256=e9Qik_Om1B66xegkpZgiwo1tpvDzfd4mqbOUfrN3pG8,843
|
||||
python_swiftclient-2.4.0.dist-info/entry_points.txt,sha256=u4bbL8XNYx9V88R14SKsPpavwufrP_Ifms8v8fRn4i4,50
|
||||
python_swiftclient-2.4.0.data/scripts/swift,sha256=XuiZP1qtPllIGFYrVkgXGbA53UJs6sw_DLHr-6dCI8U,727
|
||||
../../../share/man/man1/swift.1,sha256=V7kE_5HN3mGpi3bEd06Luj0lA2e0GAA15pYelhrrdns,5463
|
||||
swiftclient/service.py,sha256=wxkWMV62mMqbvSJw86Xvoc30EIFG_mY74sfXJi67MKc,78300
|
||||
swiftclient/client.py,sha256=aGXGo06aw-V5Qykr3_OldAznGeQlInEwndWSuRvT0wo,57685
|
||||
swiftclient/utils.py,sha256=vA3YCNm4a1Iy0SDfcpDZK2SJhSQB8LXNLJovZcW_u-w,6640
|
||||
swiftclient/version.py,sha256=iCa2nJk3acSDtvkopAyvmzHXzsLkxKvTjN8rCnweTNc,1287
|
||||
swiftclient/multithreading.py,sha256=dtcZ_nshKX5RfWedIgy16aNrgQYzhLNqEqPuPDtwFnY,7546
|
||||
swiftclient/shell.py,sha256=p9ZmKECzeZJRzomLiw7_0gerwk7j6LdYJhFFLpx7aNA,57704
|
||||
swiftclient/command_helpers.py,sha256=66SKYoCCNiMSTAVOwSnkKXcdmQ2f0jkk7jmAgLsnLi0,6615
|
||||
swiftclient/exceptions.py,sha256=0MiZ9oGKnRSx92vzZEuTaGei2_CjoHZNNTcZEwLgulA,2464
|
||||
swiftclient/__init__.py,sha256=6-XXZGaoxXC6ZUV30bzXqqcRuX6m0MAp3pqnkOqRLJ8,1073
|
||||
/usr/bin/swift,sha256=iNrMVsL8Qu0Xv4NEov7QWhsG5PjqNbMjjRII1LbDoZU,218
|
||||
swiftclient/multithreading.pyc,,
|
||||
swiftclient/command_helpers.pyc,,
|
||||
swiftclient/service.pyc,,
|
||||
swiftclient/version.pyc,,
|
||||
swiftclient/shell.pyc,,
|
||||
swiftclient/client.pyc,,
|
||||
swiftclient/exceptions.pyc,,
|
||||
swiftclient/__init__.pyc,,
|
||||
swiftclient/utils.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
swift = swiftclient.shell:main
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "generator": "bdist_wheel (0.24.0)", "run_requires": [{"requires": ["futures (>=2.1.3)", "requests (>=1.1)", "simplejson (>=2.0.9)", "six (>=1.5.2)"]}], "extensions": {"python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "role": "author", "name": "OpenStack"}], "document_names": {"description": "DESCRIPTION.rst"}}, "python.commands": {"wrap_console": {"swift": "swiftclient.shell:main"}}, "python.exports": {"console_scripts": {"swift": "swiftclient.shell:main"}}}, "extras": [], "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "mock (>=1.0)", "oslosphinx", "python-keystoneclient (>=0.7.0)", "sphinx (>=1.1.2,<1.2)", "testrepository (>=0.0.18)", "testtools (>=0.9.34)"]}], "summary": "OpenStack Object Storage API Client Library", "version": "2.4.0", "metadata_version": "2.0", "name": "python-swiftclient"}
|
||||
@ -0,0 +1 @@
|
||||
{"is_release": true, "git_version": "c9f79e6"}
|
||||
@ -0,0 +1 @@
|
||||
swiftclient
|
||||
@ -0,0 +1,215 @@
|
||||
Python bindings to the OpenStack Trove API
|
||||
===========================================
|
||||
|
||||
This is a client for the OpenStack Trove API. There's a Python API (the
|
||||
``troveclient`` module), and a command-line script (``trove``). Each
|
||||
implements 100% of the OpenStack Trove API.
|
||||
|
||||
See the `OpenStack CLI guide`_ for information on how to use the ``trove``
|
||||
command-line tool. You may also want to look at the
|
||||
`OpenStack API documentation`_.
|
||||
|
||||
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
|
||||
.. _OpenStack API documentation: http://docs.openstack.org/api/
|
||||
|
||||
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
|
||||
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
|
||||
pull requests.
|
||||
|
||||
.. _Github: https://github.com/openstack/python-troveclient
|
||||
.. _Releases: https://github.com/openstack/python-troveclient/releases
|
||||
.. _Launchpad: https://launchpad.net/python-troveclient
|
||||
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
|
||||
|
||||
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
|
||||
for the Rackspace API solely or the BSD license, you should use that repository.
|
||||
python-troveclient is licensed under the Apache License like the rest of OpenStack.
|
||||
|
||||
__ http://github.com/jacobian/python-cloudservers
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``trove``, that you
|
||||
can use to interact with any Rackspace compatible API (including OpenStack).
|
||||
|
||||
You'll need to provide your OpenStack username and password. You can do this
|
||||
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_USERNAME=openstack
|
||||
export OS_PASSWORD=yadayada
|
||||
export OS_TENANT_NAME=myproject
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url``
|
||||
and the version of the API with ``--version``. Or set them as an environment
|
||||
variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0/
|
||||
|
||||
Since Keystone can return multiple regions in the Service Catalog, you
|
||||
can specify the one you want with ``--os-region-name`` (or
|
||||
``export OS_REGION_NAME``). It defaults to the first in the list returned.
|
||||
|
||||
Argument ``--profile`` is available only when the osprofiler lib is installed.
|
||||
|
||||
You'll find complete documentation on the shell by running
|
||||
``trove help``::
|
||||
usage: trove [--version] [--debug] [--os-username <auth-user-name>]
|
||||
[--os-password <auth-password>]
|
||||
[--os-tenant-name <auth-tenant-name>]
|
||||
[--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>]
|
||||
[--os-region-name <region-name>] [--service-type <service-type>]
|
||||
[--service-name <service-name>] [--bypass-url <bypass-url>]
|
||||
[--database-service-name <database-service-name>]
|
||||
[--endpoint-type <endpoint-type>]
|
||||
[--os-database-api-version <database-api-ver>]
|
||||
[--os-cacert <ca-certificate>] [--retries <retries>] [--json]
|
||||
<subcommand> ...
|
||||
|
||||
Command-line interface to the OpenStack Trove API.
|
||||
|
||||
Positional arguments:
|
||||
<subcommand>
|
||||
backup-copy Creates a backup from another backup.
|
||||
backup-create Creates a backup of an instance.
|
||||
backup-delete Deletes a backup.
|
||||
backup-list Lists available backups.
|
||||
backup-list-instance Lists available backups for an instance.
|
||||
backup-show Shows details of a backup.
|
||||
cluster-create Creates a new cluster.
|
||||
cluster-delete Deletes a cluster.
|
||||
cluster-instances Lists all instances of a cluster.
|
||||
cluster-list Lists all the clusters.
|
||||
cluster-show Shows details of a cluster.
|
||||
configuration-attach Attaches a configuration group to an
|
||||
instance.
|
||||
configuration-create Creates a configuration group.
|
||||
configuration-default Shows the default configuration of an
|
||||
instance.
|
||||
configuration-delete Deletes a configuration group.
|
||||
configuration-detach Detaches a configuration group from an
|
||||
instance.
|
||||
configuration-instances Lists all instances associated with a
|
||||
configuration group.
|
||||
configuration-list Lists all configuration groups.
|
||||
configuration-parameter-list Lists available parameters for a
|
||||
configuration group.
|
||||
configuration-parameter-show Shows details of a configuration parameter.
|
||||
configuration-patch Patches a configuration group.
|
||||
configuration-show Shows details of a configuration group.
|
||||
configuration-update Updates a configuration group.
|
||||
create Creates a new instance.
|
||||
database-create Creates a database on an instance.
|
||||
database-delete Deletes a database from an instance.
|
||||
database-list Lists available databases on an instance.
|
||||
datastore-list Lists available datastores.
|
||||
datastore-show Shows details of a datastore.
|
||||
datastore-version-list Lists available versions for a datastore.
|
||||
datastore-version-show Shows details of a datastore version.
|
||||
delete Deletes an instance.
|
||||
detach-replica Detaches a replica instance from its
|
||||
replication source.
|
||||
flavor-list Lists available flavors.
|
||||
flavor-show Shows details of a flavor.
|
||||
limit-list Lists the limits for a tenant.
|
||||
list Lists all the instances.
|
||||
metadata-create Creates metadata in the database for
|
||||
instance <id>.
|
||||
metadata-delete Deletes metadata for instance <id>.
|
||||
metadata-edit Replaces metadata value with a new one, this
|
||||
is non-destructive.
|
||||
metadata-list Shows all metadata for instance <id>.
|
||||
metadata-show Shows metadata entry for key <key> and
|
||||
instance <id>.
|
||||
metadata-update Updates metadata, this is destructive.
|
||||
resize-flavor [DEPRECATED] Please use resize-instance
|
||||
instead.
|
||||
resize-instance Resizes an instance with a new flavor.
|
||||
resize-volume Resizes the volume size of an instance.
|
||||
restart Restarts an instance.
|
||||
root-enable Enables root for an instance and resets if
|
||||
already exists.
|
||||
root-show Gets status if root was ever enabled for an
|
||||
instance.
|
||||
secgroup-add-rule Creates a security group rule.
|
||||
secgroup-delete-rule Deletes a security group rule.
|
||||
secgroup-list Lists all security groups.
|
||||
secgroup-list-rules Lists all rules for a security group.
|
||||
secgroup-show Shows details of a security group.
|
||||
show Shows details of an instance.
|
||||
update Updates an instance: Edits name,
|
||||
configuration, or replica source.
|
||||
user-create Creates a user on an instance.
|
||||
user-delete Deletes a user from an instance.
|
||||
user-grant-access Grants access to a database(s) for a user.
|
||||
user-list Lists the users for an instance.
|
||||
user-revoke-access Revokes access to a database for a user.
|
||||
user-show Shows details of a user of an instance.
|
||||
user-show-access Shows access details of a user of an
|
||||
instance.
|
||||
user-update-attributes Updates a user's attributes on an instance.
|
||||
bash-completion Prints arguments for bash_completion.
|
||||
help Displays help about this program or one of
|
||||
its subcommands.
|
||||
|
||||
Optional arguments:
|
||||
--version Show program's version number and exit
|
||||
--debug Print debugging output.
|
||||
--os-username <auth-user-name> Defaults to env[OS_USERNAME].
|
||||
--os-password <auth-password> Defaults to env[OS_PASSWORD].
|
||||
--os-tenant-name <auth-tenant-name>
|
||||
Defaults to env[OS_TENANT_NAME].
|
||||
--os-tenant-id <auth-tenant-id>
|
||||
Defaults to env[OS_TENANT_ID].
|
||||
--os-auth-url <auth-url> Defaults to env[OS_AUTH_URL].
|
||||
--os-region-name <region-name> Defaults to env[OS_REGION_NAME].
|
||||
--service-type <service-type> Defaults to database for most actions.
|
||||
--service-name <service-name> Defaults to env[TROVE_SERVICE_NAME].
|
||||
--bypass-url <bypass-url> Defaults to env[TROVE_BYPASS_URL].
|
||||
--database-service-name <database-service-name>
|
||||
Defaults to
|
||||
env[TROVE_DATABASE_SERVICE_NAME].
|
||||
--endpoint-type <endpoint-type>
|
||||
Defaults to env[TROVE_ENDPOINT_TYPE] or
|
||||
publicURL.
|
||||
--os-database-api-version <database-api-ver>
|
||||
Accepts 1, defaults to
|
||||
env[OS_DATABASE_API_VERSION].
|
||||
--os-cacert <ca-certificate> Specify a CA bundle file to use in verifying
|
||||
a TLS (https) server certificate. Defaults
|
||||
to env[OS_CACERT].
|
||||
--retries <retries> Number of retries.
|
||||
--json, --os-json-output Output JSON instead of prettyprint. Defaults
|
||||
to env[OS_JSON_OUTPUT].
|
||||
--profile HMAC_KEY HMAC key to use for encrypting context data
|
||||
for performance profiling of operation. This
|
||||
key should be the value of HMAC key
|
||||
configured in osprofiler middleware in
|
||||
Trove, it is specified in paste configure
|
||||
file at /etc/trove/api-paste.ini. Without
|
||||
key the profiling will not be triggered even
|
||||
if osprofiler is enabled on server side.
|
||||
Defaults to env[OS_PROFILE_HMACKEY].
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
There's also a complete Python API, but it has not yet been documented.
|
||||
|
||||
Quick-start using keystone::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0/")
|
||||
>>> from troveclient.v1 import client
|
||||
>>> nt = client.Client(USERNAME,
|
||||
PASSWORD,
|
||||
project_id=TENANT_NAME,
|
||||
auth_url=AUTH_URL))
|
||||
>>> nt.instances.list()
|
||||
[...]
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,245 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: python-troveclient
|
||||
Version: 1.1.0
|
||||
Summary: Client library for OpenStack DBaaS API
|
||||
Home-page: http://www.openstack.org/
|
||||
Author: OpenStack
|
||||
Author-email: openstack-dev@lists.openstack.org
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
|
||||
Requires-Dist: argparse
|
||||
Requires-Dist: PrettyTable (>=0.7,<0.8)
|
||||
Requires-Dist: requests (>=2.2.0,!=2.4.0)
|
||||
Requires-Dist: simplejson (>=2.2.0)
|
||||
Requires-Dist: oslo.utils (>=1.4.0)
|
||||
Requires-Dist: python-keystoneclient (>=1.1.0)
|
||||
Requires-Dist: Babel (>=1.3)
|
||||
Requires-Dist: six (>=1.9.0)
|
||||
|
||||
Python bindings to the OpenStack Trove API
|
||||
===========================================
|
||||
|
||||
This is a client for the OpenStack Trove API. There's a Python API (the
|
||||
``troveclient`` module), and a command-line script (``trove``). Each
|
||||
implements 100% of the OpenStack Trove API.
|
||||
|
||||
See the `OpenStack CLI guide`_ for information on how to use the ``trove``
|
||||
command-line tool. You may also want to look at the
|
||||
`OpenStack API documentation`_.
|
||||
|
||||
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
|
||||
.. _OpenStack API documentation: http://docs.openstack.org/api/
|
||||
|
||||
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
|
||||
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
|
||||
pull requests.
|
||||
|
||||
.. _Github: https://github.com/openstack/python-troveclient
|
||||
.. _Releases: https://github.com/openstack/python-troveclient/releases
|
||||
.. _Launchpad: https://launchpad.net/python-troveclient
|
||||
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
|
||||
|
||||
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
|
||||
for the Rackspace API solely or the BSD license, you should use that repository.
|
||||
python-troveclient is licensed under the Apache License like the rest of OpenStack.
|
||||
|
||||
__ http://github.com/jacobian/python-cloudservers
|
||||
|
||||
.. contents:: Contents:
|
||||
:local:
|
||||
|
||||
Command-line API
|
||||
----------------
|
||||
|
||||
Installing this package gets you a shell command, ``trove``, that you
|
||||
can use to interact with any Rackspace compatible API (including OpenStack).
|
||||
|
||||
You'll need to provide your OpenStack username and password. You can do this
|
||||
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
|
||||
params, but it's easier to just set them as environment variables::
|
||||
|
||||
export OS_USERNAME=openstack
|
||||
export OS_PASSWORD=yadayada
|
||||
export OS_TENANT_NAME=myproject
|
||||
|
||||
You will also need to define the authentication url with ``--os-auth-url``
|
||||
and the version of the API with ``--version``. Or set them as an environment
|
||||
variables as well::
|
||||
|
||||
export OS_AUTH_URL=http://example.com:5000/v2.0/
|
||||
|
||||
Since Keystone can return multiple regions in the Service Catalog, you
|
||||
can specify the one you want with ``--os-region-name`` (or
|
||||
``export OS_REGION_NAME``). It defaults to the first in the list returned.
|
||||
|
||||
Argument ``--profile`` is available only when the osprofiler lib is installed.
|
||||
|
||||
You'll find complete documentation on the shell by running
|
||||
``trove help``::
|
||||
usage: trove [--version] [--debug] [--os-username <auth-user-name>]
|
||||
[--os-password <auth-password>]
|
||||
[--os-tenant-name <auth-tenant-name>]
|
||||
[--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>]
|
||||
[--os-region-name <region-name>] [--service-type <service-type>]
|
||||
[--service-name <service-name>] [--bypass-url <bypass-url>]
|
||||
[--database-service-name <database-service-name>]
|
||||
[--endpoint-type <endpoint-type>]
|
||||
[--os-database-api-version <database-api-ver>]
|
||||
[--os-cacert <ca-certificate>] [--retries <retries>] [--json]
|
||||
<subcommand> ...
|
||||
|
||||
Command-line interface to the OpenStack Trove API.
|
||||
|
||||
Positional arguments:
|
||||
<subcommand>
|
||||
backup-copy Creates a backup from another backup.
|
||||
backup-create Creates a backup of an instance.
|
||||
backup-delete Deletes a backup.
|
||||
backup-list Lists available backups.
|
||||
backup-list-instance Lists available backups for an instance.
|
||||
backup-show Shows details of a backup.
|
||||
cluster-create Creates a new cluster.
|
||||
cluster-delete Deletes a cluster.
|
||||
cluster-instances Lists all instances of a cluster.
|
||||
cluster-list Lists all the clusters.
|
||||
cluster-show Shows details of a cluster.
|
||||
configuration-attach Attaches a configuration group to an
|
||||
instance.
|
||||
configuration-create Creates a configuration group.
|
||||
configuration-default Shows the default configuration of an
|
||||
instance.
|
||||
configuration-delete Deletes a configuration group.
|
||||
configuration-detach Detaches a configuration group from an
|
||||
instance.
|
||||
configuration-instances Lists all instances associated with a
|
||||
configuration group.
|
||||
configuration-list Lists all configuration groups.
|
||||
configuration-parameter-list Lists available parameters for a
|
||||
configuration group.
|
||||
configuration-parameter-show Shows details of a configuration parameter.
|
||||
configuration-patch Patches a configuration group.
|
||||
configuration-show Shows details of a configuration group.
|
||||
configuration-update Updates a configuration group.
|
||||
create Creates a new instance.
|
||||
database-create Creates a database on an instance.
|
||||
database-delete Deletes a database from an instance.
|
||||
database-list Lists available databases on an instance.
|
||||
datastore-list Lists available datastores.
|
||||
datastore-show Shows details of a datastore.
|
||||
datastore-version-list Lists available versions for a datastore.
|
||||
datastore-version-show Shows details of a datastore version.
|
||||
delete Deletes an instance.
|
||||
detach-replica Detaches a replica instance from its
|
||||
replication source.
|
||||
flavor-list Lists available flavors.
|
||||
flavor-show Shows details of a flavor.
|
||||
limit-list Lists the limits for a tenant.
|
||||
list Lists all the instances.
|
||||
metadata-create Creates metadata in the database for
|
||||
instance <id>.
|
||||
metadata-delete Deletes metadata for instance <id>.
|
||||
metadata-edit Replaces metadata value with a new one, this
|
||||
is non-destructive.
|
||||
metadata-list Shows all metadata for instance <id>.
|
||||
metadata-show Shows metadata entry for key <key> and
|
||||
instance <id>.
|
||||
metadata-update Updates metadata, this is destructive.
|
||||
resize-flavor [DEPRECATED] Please use resize-instance
|
||||
instead.
|
||||
resize-instance Resizes an instance with a new flavor.
|
||||
resize-volume Resizes the volume size of an instance.
|
||||
restart Restarts an instance.
|
||||
root-enable Enables root for an instance and resets if
|
||||
already exists.
|
||||
root-show Gets status if root was ever enabled for an
|
||||
instance.
|
||||
secgroup-add-rule Creates a security group rule.
|
||||
secgroup-delete-rule Deletes a security group rule.
|
||||
secgroup-list Lists all security groups.
|
||||
secgroup-list-rules Lists all rules for a security group.
|
||||
secgroup-show Shows details of a security group.
|
||||
show Shows details of an instance.
|
||||
update Updates an instance: Edits name,
|
||||
configuration, or replica source.
|
||||
user-create Creates a user on an instance.
|
||||
user-delete Deletes a user from an instance.
|
||||
user-grant-access Grants access to a database(s) for a user.
|
||||
user-list Lists the users for an instance.
|
||||
user-revoke-access Revokes access to a database for a user.
|
||||
user-show Shows details of a user of an instance.
|
||||
user-show-access Shows access details of a user of an
|
||||
instance.
|
||||
user-update-attributes Updates a user's attributes on an instance.
|
||||
bash-completion Prints arguments for bash_completion.
|
||||
help Displays help about this program or one of
|
||||
its subcommands.
|
||||
|
||||
Optional arguments:
|
||||
--version Show program's version number and exit
|
||||
--debug Print debugging output.
|
||||
--os-username <auth-user-name> Defaults to env[OS_USERNAME].
|
||||
--os-password <auth-password> Defaults to env[OS_PASSWORD].
|
||||
--os-tenant-name <auth-tenant-name>
|
||||
Defaults to env[OS_TENANT_NAME].
|
||||
--os-tenant-id <auth-tenant-id>
|
||||
Defaults to env[OS_TENANT_ID].
|
||||
--os-auth-url <auth-url> Defaults to env[OS_AUTH_URL].
|
||||
--os-region-name <region-name> Defaults to env[OS_REGION_NAME].
|
||||
--service-type <service-type> Defaults to database for most actions.
|
||||
--service-name <service-name> Defaults to env[TROVE_SERVICE_NAME].
|
||||
--bypass-url <bypass-url> Defaults to env[TROVE_BYPASS_URL].
|
||||
--database-service-name <database-service-name>
|
||||
Defaults to
|
||||
env[TROVE_DATABASE_SERVICE_NAME].
|
||||
--endpoint-type <endpoint-type>
|
||||
Defaults to env[TROVE_ENDPOINT_TYPE] or
|
||||
publicURL.
|
||||
--os-database-api-version <database-api-ver>
|
||||
Accepts 1, defaults to
|
||||
env[OS_DATABASE_API_VERSION].
|
||||
--os-cacert <ca-certificate> Specify a CA bundle file to use in verifying
|
||||
a TLS (https) server certificate. Defaults
|
||||
to env[OS_CACERT].
|
||||
--retries <retries> Number of retries.
|
||||
--json, --os-json-output Output JSON instead of prettyprint. Defaults
|
||||
to env[OS_JSON_OUTPUT].
|
||||
--profile HMAC_KEY HMAC key to use for encrypting context data
|
||||
for performance profiling of operation. This
|
||||
key should be the value of HMAC key
|
||||
configured in osprofiler middleware in
|
||||
Trove, it is specified in paste configure
|
||||
file at /etc/trove/api-paste.ini. Without
|
||||
key the profiling will not be triggered even
|
||||
if osprofiler is enabled on server side.
|
||||
Defaults to env[OS_PROFILE_HMACKEY].
|
||||
|
||||
Python API
|
||||
----------
|
||||
|
||||
There's also a complete Python API, but it has not yet been documented.
|
||||
|
||||
Quick-start using keystone::
|
||||
|
||||
# use v2.0 auth with http://example.com:5000/v2.0/")
|
||||
>>> from troveclient.v1 import client
|
||||
>>> nt = client.Client(USERNAME,
|
||||
PASSWORD,
|
||||
project_id=TENANT_NAME,
|
||||
auth_url=AUTH_URL))
|
||||
>>> nt.instances.list()
|
||||
[...]
|
||||
|
||||
|
||||
|
||||
159
awx/lib/site-packages/python_troveclient-1.1.0.dist-info/RECORD
Normal file
159
awx/lib/site-packages/python_troveclient-1.1.0.dist-info/RECORD
Normal file
@ -0,0 +1,159 @@
|
||||
python_troveclient-1.1.0.dist-info/DESCRIPTION.rst,sha256=_qwTiL6zI5KxipkXZbSjxIrnPwRzF9Y0yXp6V1lMDig,11798
|
||||
python_troveclient-1.1.0.dist-info/METADATA,sha256=xeJ0scUoxgLhZf448P-wUSSskaQ7L_moo-xF5d_TzPM,12915
|
||||
python_troveclient-1.1.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
|
||||
python_troveclient-1.1.0.dist-info/top_level.txt,sha256=2XI27SJm-1MsR5uybOAmheXq2zUigAnf63WcBPepidU,12
|
||||
python_troveclient-1.1.0.dist-info/pbr.json,sha256=d5IDb_Dyoo8ICIF6dNy4Bm_btrLAD60A65atqstOgmA,46
|
||||
python_troveclient-1.1.0.dist-info/entry_points.txt,sha256=HcL0R2kE_RYzrN5BuiuTJQatnu-6H97zJrzwNPf-rsE,50
|
||||
python_troveclient-1.1.0.dist-info/metadata.json,sha256=gPxEaw1qFnL_-8P6nNx3yIKoC5RihR8btDlBL9xXLOg,1573
|
||||
python_troveclient-1.1.0.dist-info/RECORD,,
|
||||
troveclient/__init__.py,sha256=IgS0KQtuHLD_xk4ObVowLk7Xr4a_pbOyTDKBzLdEQ4U,986
|
||||
troveclient/service_catalog.py,sha256=eOF4YB47mfppCVhib0oZm0MbXthwHEMQgZsfJorlPvo,3466
|
||||
troveclient/extension.py,sha256=rrWZRPKvZ-6OmqfcCuHnl5rPnUpEGvNurzNkO9tZox8,1397
|
||||
troveclient/exceptions.py,sha256=_ESPHw8aDybn7P1zyD6bmVsiqaC1YhN5dCdO7zKpRN8,1159
|
||||
troveclient/common.py,sha256=lPi08asXeK0PJzMyfhrgLyiCygLXw7QaLefYHqnq9TY,2147
|
||||
troveclient/shell.py,sha256=_ec1r8Av0XzJyXfRfyKz-Wz_sBfc4PmmPpMoCo_8YPk,30141
|
||||
troveclient/auth_plugin.py,sha256=dqegb8fNl9dvwlfcgqoc8jEXgd8fqkJEA2r0NsI4u2E,3439
|
||||
troveclient/base.py,sha256=hTBOHopEL7Y91xkMZZ3DNy5F2MUYJyU5B7RmSyW5LN8,9169
|
||||
troveclient/i18n.py,sha256=lvBBSMdeBfSUqR7fiK_bVYTwft6mgNdEqy3-Jp_U6z4,1473
|
||||
troveclient/client.py,sha256=kbw8XgCjV5N40hiViJ8ZgE6chFt6pgKU4EgISzMEFwY,19329
|
||||
troveclient/utils.py,sha256=d7b73XqYbbOZgaLcOyqsQh3m9as5RWPEqEGl1cO_iKQ,8960
|
||||
troveclient/compat/__init__.py,sha256=HAxTZ8SCJHj3El7jbw8KZx-6OjzbF1kpOSPPtvFEIt8,1548
|
||||
troveclient/compat/exceptions.py,sha256=yxvKGmEdbq2daR7rm6_ucUVIE6w4qroJTfqRPJXAuTU,4844
|
||||
troveclient/compat/common.py,sha256=w9fUC4zv1S-PXEW_mOfAm1FQSquJ81a2lTQC2oOyDvs,14082
|
||||
troveclient/compat/base.py,sha256=1wH0VL3za7PjF8uMGQKsZGs6Eawzlx7WJsgPvQuMrFc,9573
|
||||
troveclient/compat/cli.py,sha256=dSn-hUiFf3xEkUgmxXhamAD6I0I81DUOWff_kJgV3Jo,16086
|
||||
troveclient/compat/mcli.py,sha256=oUvMlMYhDSggIAxbb_QdEdYy7kggwsegonEoK8pM9rU,7715
|
||||
troveclient/compat/auth.py,sha256=kxit-efUk4OY9_MtEvchPTQvQ-LiYOzMKveUKEE58tc,9310
|
||||
troveclient/compat/client.py,sha256=f970gqZJIzXfjfo5BF7i9-IxqMFbCBbmQGo3LWAwuEw,13849
|
||||
troveclient/compat/utils.py,sha256=iGk_-ElIW5eBj8fdOh_3xibQkgw3jttoUUrnfZF5BV4,1975
|
||||
troveclient/compat/versions.py,sha256=GFHSAa3cUC7HcdNR0dkn2xUNNAHJWskatJM4Io1a8NM,1220
|
||||
troveclient/compat/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
troveclient/compat/tests/test_common.py,sha256=bihm6tjjMgSp0wKhK5BEx-d1D_1bELnl4VNdMU9oqrY,13530
|
||||
troveclient/compat/tests/test_auth.py,sha256=nt_l9tvWsdnuojDuWF1snpvRXFD9x-ecuJ8d2BgYFME,16231
|
||||
troveclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
troveclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
troveclient/openstack/common/importutils.py,sha256=ZcYdDqfEP-L0Jh_jQtrbl7z77zJ1UnQM5C5MXC8_Rs4,2234
|
||||
troveclient/openstack/common/gettextutils.py,sha256=VKAJ6MGN2ZTfsJBz0oIfKs_2q-AKFRznfCYTPB4Gcu0,12781
|
||||
troveclient/openstack/common/strutils.py,sha256=enXu2NRyV5jPrW2aeBiZiBqXRTyqPtN-eKbgKdzUaOY,7358
|
||||
troveclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
troveclient/openstack/common/apiclient/exceptions.py,sha256=oZIDJ5J_texSUAtZPxp_3emeOQtjH-0MUvhPyCThCVE,11916
|
||||
troveclient/openstack/common/apiclient/fake_client.py,sha256=XGTgkgxUtIpPT_sxF9LFh_GN6j6Z33YLE5GgFNhvtuk,5851
|
||||
troveclient/openstack/common/apiclient/base.py,sha256=D-vRscIGOMTdWvr4gE5fdBGJpOCRWL9_Gu5uKfzpKBk,15955
|
||||
troveclient/openstack/common/apiclient/auth.py,sha256=YNWSlVa3eA8CRg9407qegkIWk-1KP734914PRgO5tDY,7040
|
||||
troveclient/openstack/common/apiclient/client.py,sha256=wbEnbv8htbkVJKQBTTy083HMjp_XMLcthCA2b8gLYXY,12729
|
||||
troveclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
troveclient/tests/test_base.py,sha256=1QxT1k38g8jX_wRQ03zW7Va2TZaB2YYLRqzkv1M2G-I,17300
|
||||
troveclient/tests/test_configurations.py,sha256=n5HLWNObmRcFd8wQgjb6Wqwrnm3-Kl6T7gYx7BKnD3Q,9428
|
||||
troveclient/tests/test_management.py,sha256=5FePGz0W6_38GAkRZ5lRsRfyUjOykrt9y7VeT1GUQIc,7109
|
||||
troveclient/tests/test_client.py,sha256=0gd-2JLi1DxDGpf3IWzHSa9OXL2eU9L6JiKKbmxO1ug,1531
|
||||
troveclient/tests/test_common.py,sha256=qHpSWJfBsw3QDKtGO8jzw8ajR47rq8Pl-WJJwA31y0U,4110
|
||||
troveclient/tests/test_datastores.py,sha256=EpY_fn6X0_c71VhJDJjkckf_IDxwT9PHrjLoNyqlDyI,8826
|
||||
troveclient/tests/test_accounts.py,sha256=EL0skE05OgyQe1qC1t1p-CjDmmiee3dKC-IYxx47LJo,3633
|
||||
troveclient/tests/test_limits.py,sha256=AxZrLeT_gNNgrGoaeZVOJ2cwzWQho_3_0Lyqjz7g1HQ,3334
|
||||
troveclient/tests/test_databases.py,sha256=amvgNUOqmO450Likmx3CzoT1i4nfVlSLIdnkL-M-Lcc,3537
|
||||
troveclient/tests/test_metadata.py,sha256=JvsB-Ol6TUS8SCcmvMnxNeweA_TgMeRyrJKfca3inKg,6327
|
||||
troveclient/tests/test_utils.py,sha256=wngWA4dsBKcYTgNE8oG9VgIzzVwer5c9RQR5pKlVqWU,1912
|
||||
troveclient/tests/test_secgroups.py,sha256=BancUcSh2Js1LmGCa0L-XraxKZHfEHr8-b0QC00SjHQ,4489
|
||||
troveclient/tests/test_clusters.py,sha256=AWaJ1neH3wYwPFZ16IdOG6QhkDSe28bYpGih1D9623g,4433
|
||||
troveclient/tests/test_instances.py,sha256=R4YE18dATXMXkzmotBIlcKd2lu-qAv2-rz9YURzQVfM,9701
|
||||
troveclient/tests/test_users.py,sha256=6Bk_5D5rbC9D0fGD4AtsFkwcBKsXWeN2QqFIWh3eBWw,5084
|
||||
troveclient/tests/test_backups.py,sha256=rvgYyi5MKH_vGfzu2bgdgJwbKBk67uTX1ZnNmUW3bYY,4844
|
||||
troveclient/tests/test_discover.py,sha256=vYJAD-FmC5iDf6wTkJQ7vtIYkjZ7pyzzXXBDIvaKVyQ,2971
|
||||
troveclient/tests/test_shell.py,sha256=KKxk6aCjHz7EGl51OekL54bJz_uyqFo9-y4s0rmnoO4,13137
|
||||
troveclient/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
troveclient/v1/hosts.py,sha256=BQpdEvC2uBtPxMbSP5KQfS0yUxKpRC5-JCuHITTPSN0,2242
|
||||
troveclient/v1/root.py,sha256=gqvqV7rLXqTa048NMxQeT-8GJCv058BZiB9tYAhA8Co,1641
|
||||
troveclient/v1/storage.py,sha256=JvhUGkxnpiDmOeERZoIqHE1E3ipYz2lodL1EsioVM24,1479
|
||||
troveclient/v1/diagnostics.py,sha256=N7bv_zYNViZoi-zzezmVoUNl0e0a4li50HrNNHxkiDA,1743
|
||||
troveclient/v1/shell.py,sha256=Y2XERx_GlacOmYf1DYkTF773OCoVaMD9S5A6EDmrloI,48122
|
||||
troveclient/v1/security_groups.py,sha256=Ey30QghcWiVmqAO4JhIf3gr27bIPfW99wfE9lZCU-R4,2946
|
||||
troveclient/v1/flavors.py,sha256=2I01yVd3kDaLtiwZe4M_2Gq4gGUFvAun2clUPDg9WMA,1791
|
||||
troveclient/v1/databases.py,sha256=S2aWUadLeOVAH2HMOHwa4Gwl7VgMN5K0BDTp0jtMh6Q,2511
|
||||
troveclient/v1/metadata.py,sha256=ZZwPH_paU_ibNnbOuIFPEJOPLeORpDfKra8cNCM5MXg,2955
|
||||
troveclient/v1/instances.py,sha256=PT7k4npzPDN4tiWCrjwm-ufWuRbAHIVQXPNKF5P-JqM,7925
|
||||
troveclient/v1/configurations.py,sha256=o3O0VtjaqCAi_75fYo610YMVhsELcCn791I6bvG3nlQ,5198
|
||||
troveclient/v1/backups.py,sha256=NhDT9owKv660aVxHiBG_L-8fl3nRvEk2OHZ7BGXiY4U,2541
|
||||
troveclient/v1/quota.py,sha256=wDVFxPyPdLWBcCg8U0inyPAt1DcY8ID9Pz93pr2qMsQ,1923
|
||||
troveclient/v1/datastores.py,sha256=yCpWxzxlTGqmG29m2O6v60jgLJLUSCn8JLSV7NyWizY,5190
|
||||
troveclient/v1/clusters.py,sha256=U2Oja5XzljrCm-8sRXg-HrED4aycl3gIznbZ_yGaIBY,2835
|
||||
troveclient/v1/accounts.py,sha256=1vGrl9kFNV_N_LRzJGXzymZ4w5Yb8NlWMe4rHuqEpNs,2113
|
||||
troveclient/v1/client.py,sha256=i4RwbKrzU0yyPtgka1FZp7cNxlYpC8eOLEXXxC9XD8k,5237
|
||||
troveclient/v1/management.py,sha256=qyjtKbkqvEWqJjtrAaS1v-EB1l_nZS7EnuFfUPLU12Y,8619
|
||||
troveclient/v1/limits.py,sha256=AVC3Rig7nsyhAE6yFw21BfZS168v20NNFqvmDGxRmKo,1579
|
||||
troveclient/v1/users.py,sha256=E4ymCbN8EfT9N_R4WFY-kgpXYM00E95Ep1c2vmrTto8,4912
|
||||
/usr/bin/trove,sha256=xJBYxznVv3Ua6NBNZ9NiyAHQQAegbz9HoIDaUT29aWA,218
|
||||
troveclient/compat/tests/__init__.pyc,,
|
||||
troveclient/compat/mcli.pyc,,
|
||||
troveclient/v1/metadata.pyc,,
|
||||
troveclient/__init__.pyc,,
|
||||
troveclient/v1/flavors.pyc,,
|
||||
troveclient/compat/base.pyc,,
|
||||
troveclient/compat/versions.pyc,,
|
||||
troveclient/v1/datastores.pyc,,
|
||||
troveclient/tests/test_client.pyc,,
|
||||
troveclient/v1/__init__.pyc,,
|
||||
troveclient/base.pyc,,
|
||||
troveclient/v1/accounts.pyc,,
|
||||
troveclient/auth_plugin.pyc,,
|
||||
troveclient/compat/client.pyc,,
|
||||
troveclient/exceptions.pyc,,
|
||||
troveclient/v1/backups.pyc,,
|
||||
troveclient/tests/test_datastores.pyc,,
|
||||
troveclient/tests/test_management.pyc,,
|
||||
troveclient/openstack/common/apiclient/client.pyc,,
|
||||
troveclient/tests/test_backups.pyc,,
|
||||
troveclient/openstack/common/gettextutils.pyc,,
|
||||
troveclient/tests/test_discover.pyc,,
|
||||
troveclient/openstack/common/apiclient/__init__.pyc,,
|
||||
troveclient/v1/shell.pyc,,
|
||||
troveclient/tests/test_limits.pyc,,
|
||||
troveclient/compat/tests/test_common.pyc,,
|
||||
troveclient/v1/quota.pyc,,
|
||||
troveclient/tests/test_secgroups.pyc,,
|
||||
troveclient/tests/test_instances.pyc,,
|
||||
troveclient/shell.pyc,,
|
||||
troveclient/v1/hosts.pyc,,
|
||||
troveclient/openstack/common/apiclient/exceptions.pyc,,
|
||||
troveclient/compat/exceptions.pyc,,
|
||||
troveclient/openstack/common/apiclient/fake_client.pyc,,
|
||||
troveclient/compat/cli.pyc,,
|
||||
troveclient/tests/test_common.pyc,,
|
||||
troveclient/tests/test_base.pyc,,
|
||||
troveclient/extension.pyc,,
|
||||
troveclient/tests/test_shell.pyc,,
|
||||
troveclient/openstack/common/apiclient/base.pyc,,
|
||||
troveclient/openstack/__init__.pyc,,
|
||||
troveclient/openstack/common/__init__.pyc,,
|
||||
troveclient/v1/users.pyc,,
|
||||
troveclient/tests/test_configurations.pyc,,
|
||||
troveclient/tests/test_clusters.pyc,,
|
||||
troveclient/i18n.pyc,,
|
||||
troveclient/v1/security_groups.pyc,,
|
||||
troveclient/v1/management.pyc,,
|
||||
troveclient/v1/storage.pyc,,
|
||||
troveclient/openstack/common/strutils.pyc,,
|
||||
troveclient/v1/client.pyc,,
|
||||
troveclient/openstack/common/apiclient/auth.pyc,,
|
||||
troveclient/v1/diagnostics.pyc,,
|
||||
troveclient/tests/__init__.pyc,,
|
||||
troveclient/compat/__init__.pyc,,
|
||||
troveclient/tests/test_metadata.pyc,,
|
||||
troveclient/tests/test_databases.pyc,,
|
||||
troveclient/compat/common.pyc,,
|
||||
troveclient/client.pyc,,
|
||||
troveclient/v1/limits.pyc,,
|
||||
troveclient/v1/instances.pyc,,
|
||||
troveclient/common.pyc,,
|
||||
troveclient/openstack/common/importutils.pyc,,
|
||||
troveclient/service_catalog.pyc,,
|
||||
troveclient/tests/test_utils.pyc,,
|
||||
troveclient/v1/clusters.pyc,,
|
||||
troveclient/v1/configurations.pyc,,
|
||||
troveclient/compat/auth.pyc,,
|
||||
troveclient/tests/test_accounts.pyc,,
|
||||
troveclient/v1/databases.pyc,,
|
||||
troveclient/tests/test_users.pyc,,
|
||||
troveclient/compat/utils.pyc,,
|
||||
troveclient/utils.pyc,,
|
||||
troveclient/v1/root.pyc,,
|
||||
troveclient/compat/tests/test_auth.pyc,,
|
||||
@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
trove = troveclient.shell:main
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "PrettyTable (>=0.7,<0.8)", "requests (>=2.2.0,!=2.4.0)", "simplejson (>=2.2.0)", "oslo.utils (>=1.4.0)", "python-keystoneclient (>=1.1.0)", "Babel (>=1.3)", "six (>=1.9.0)"]}], "extensions": {"python.details": {"document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"name": "OpenStack", "email": "openstack-dev@lists.openstack.org", "role": "author"}], "project_urls": {"Home": "http://www.openstack.org/"}}, "python.commands": {"wrap_console": {"trove": "troveclient.shell:main"}}, "python.exports": {"console_scripts": {"trove": "troveclient.shell:main"}}}, "summary": "Client library for OpenStack DBaaS API", "version": "1.1.0", "generator": "bdist_wheel (0.24.0)", "name": "python-troveclient", "metadata_version": "2.0", "extras": [], "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "oslosphinx (>=2.5.0)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)", "mock (>=1.0)", "httplib2 (>=0.7.5)"]}]}
|
||||
@ -0,0 +1 @@
|
||||
{"is_release": true, "git_version": "f2f1ddf"}
|
||||
@ -0,0 +1 @@
|
||||
troveclient
|
||||
52
awx/lib/site-packages/shade-0.6.1.dist-info/DESCRIPTION.rst
Normal file
52
awx/lib/site-packages/shade-0.6.1.dist-info/DESCRIPTION.rst
Normal file
@ -0,0 +1,52 @@
|
||||
shade
|
||||
=====
|
||||
|
||||
shade is a simple client library for operating OpenStack clouds. The
|
||||
key word here is *simple*. Clouds can do many many many things - but there are
|
||||
probably only about 10 of them that most people care about with any
|
||||
regularity. If you want to do complicated things, you should probably use
|
||||
the lower level client libraries - or even the REST API directly. However,
|
||||
if what you want is to be able to write an application that talks to clouds
|
||||
no matter what crazy choices the deployer has made in an attempt to be
|
||||
more hipster than their self-entitled narcissist peers, then shade is for you.
|
||||
|
||||
shade started its life as some code inside of ansible. ansible has a bunch
|
||||
of different OpenStack related modules, and there was a ton of duplicated
|
||||
code. Eventually, between refactoring that duplication into an internal
|
||||
library, and adding logic and features that the OpenStack Infra team had
|
||||
developed to run client applications at scale, it turned out that we'd written
|
||||
nine-tenths of what we'd need to have a standalone library.
|
||||
|
||||
example
|
||||
-------
|
||||
|
||||
Sometimes an example is nice.
|
||||
::
|
||||
|
||||
from shade import *
|
||||
import time
|
||||
|
||||
# Initialize cloud
|
||||
# Cloud configs are read with os-client-config
|
||||
cloud = openstack_cloud('mordred')
|
||||
|
||||
# OpenStackCloud object has an interface exposing OpenStack services methods
|
||||
print cloud.list_servers()
|
||||
s = cloud.list_servers()[0]
|
||||
|
||||
# But you can also access the underlying python-*client objects
|
||||
cinder = cloud.cinder_client
|
||||
volumes = cinder.volumes.list()
|
||||
volume_id = [v for v in volumes if v['status'] == 'available'][0]['id']
|
||||
nova = cloud.nova_client
|
||||
print nova.volumes.create_server_volume(s['id'], volume_id, None)
|
||||
attachments = []
|
||||
print volume_id
|
||||
while not attachments:
|
||||
print "Waiting for attach to finish"
|
||||
time.sleep(1)
|
||||
attachments = cinder.volumes.get(volume_id).attachments
|
||||
print attachments
|
||||
|
||||
|
||||
|
||||
86
awx/lib/site-packages/shade-0.6.1.dist-info/METADATA
Normal file
86
awx/lib/site-packages/shade-0.6.1.dist-info/METADATA
Normal file
@ -0,0 +1,86 @@
|
||||
Metadata-Version: 2.0
|
||||
Name: shade
|
||||
Version: 0.6.1
|
||||
Summary: Client library for operating OpenStack clouds
|
||||
Home-page: http://ci.openstack.org/
|
||||
Author: OpenStack Infrastructure Team
|
||||
Author-email: openstack-infra@lists.openstack.org
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Environment :: OpenStack
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.4
|
||||
Requires-Dist: pbr (>=0.5.21,<1.0)
|
||||
Requires-Dist: bunch
|
||||
Requires-Dist: jsonpatch
|
||||
Requires-Dist: os-client-config (>=0.8.1)
|
||||
Requires-Dist: six
|
||||
Requires-Dist: python-novaclient (>=2.21.0)
|
||||
Requires-Dist: python-keystoneclient (>=0.11.0)
|
||||
Requires-Dist: python-glanceclient
|
||||
Requires-Dist: python-cinderclient
|
||||
Requires-Dist: python-neutronclient (>=2.3.10)
|
||||
Requires-Dist: python-troveclient
|
||||
Requires-Dist: python-ironicclient (>=0.5.1)
|
||||
Requires-Dist: python-swiftclient
|
||||
Requires-Dist: dogpile.cache (>=0.5.3)
|
||||
|
||||
shade
|
||||
=====
|
||||
|
||||
shade is a simple client library for operating OpenStack clouds. The
|
||||
key word here is *simple*. Clouds can do many many many things - but there are
|
||||
probably only about 10 of them that most people care about with any
|
||||
regularity. If you want to do complicated things, you should probably use
|
||||
the lower level client libraries - or even the REST API directly. However,
|
||||
if what you want is to be able to write an application that talks to clouds
|
||||
no matter what crazy choices the deployer has made in an attempt to be
|
||||
more hipster than their self-entitled narcissist peers, then shade is for you.
|
||||
|
||||
shade started its life as some code inside of ansible. ansible has a bunch
|
||||
of different OpenStack related modules, and there was a ton of duplicated
|
||||
code. Eventually, between refactoring that duplication into an internal
|
||||
library, and adding logic and features that the OpenStack Infra team had
|
||||
developed to run client applications at scale, it turned out that we'd written
|
||||
nine-tenths of what we'd need to have a standalone library.
|
||||
|
||||
example
|
||||
-------
|
||||
|
||||
Sometimes an example is nice.
|
||||
::
|
||||
|
||||
from shade import *
|
||||
import time
|
||||
|
||||
# Initialize cloud
|
||||
# Cloud configs are read with os-client-config
|
||||
cloud = openstack_cloud('mordred')
|
||||
|
||||
# OpenStackCloud object has an interface exposing OpenStack services methods
|
||||
print cloud.list_servers()
|
||||
s = cloud.list_servers()[0]
|
||||
|
||||
# But you can also access the underlying python-*client objects
|
||||
cinder = cloud.cinder_client
|
||||
volumes = cinder.volumes.list()
|
||||
volume_id = [v for v in volumes if v['status'] == 'available'][0]['id']
|
||||
nova = cloud.nova_client
|
||||
print nova.volumes.create_server_volume(s['id'], volume_id, None)
|
||||
attachments = []
|
||||
print volume_id
|
||||
while not attachments:
|
||||
print "Waiting for attach to finish"
|
||||
time.sleep(1)
|
||||
attachments = cinder.volumes.get(volume_id).attachments
|
||||
print attachments
|
||||
|
||||
|
||||
|
||||
52
awx/lib/site-packages/shade-0.6.1.dist-info/RECORD
Normal file
52
awx/lib/site-packages/shade-0.6.1.dist-info/RECORD
Normal file
@ -0,0 +1,52 @@
|
||||
shade-0.6.1.dist-info/DESCRIPTION.rst,sha256=6Xv8Tg6Dz8utmAh6zNhzQwG4QO7PDMu6z6eMFmcfs_g,1884
|
||||
shade-0.6.1.dist-info/METADATA,sha256=kgOfy5scm0Ko6avM4F_DSnF6dl7F217ZfXeSVTE7Z8U,3148
|
||||
shade-0.6.1.dist-info/WHEEL,sha256=54bVun1KfEBTJ68SHUmbxNPj80VxlQ0sHi4gZdGZXEY,92
|
||||
shade-0.6.1.dist-info/top_level.txt,sha256=MAviQkxLei4c7FyMnaGgDHsMqfDsFf3Q7sA-80clRyY,6
|
||||
shade-0.6.1.dist-info/pbr.json,sha256=DSB0CtwdgcX05_kuNm8gQ3K-vamjD4BUW7c9USSDz_A,46
|
||||
shade-0.6.1.dist-info/metadata.json,sha256=4rtxiMIM198z3oL3JykywcynXW3jKVbC5x-hLRnkZdk,1557
|
||||
shade-0.6.1.dist-info/RECORD,,
|
||||
shade/meta.py,sha256=Kwuz_LgKxqlLKvmd7QwlGhpfys0ZWLtmK8kmkJwWyGM,6414
|
||||
shade/__init__.py,sha256=hyBk2WGDJeHtOwFQlmOJswgiJHQHN10wCpoYDVO7KyU,108870
|
||||
shade/task_manager.py,sha256=JPHa5WmS9-jinf5LlYtcvFwaHRqe6T0rCt8qsuCNagY,3131
|
||||
shade/exc.py,sha256=PXLGcfvkfrzpgP7uax6phmKvgaTMEO-F4c-Eu7JXYEw,1226
|
||||
shade/_tasks.py,sha256=GoFU0nERN6F2d3Kl9zVpMWXO08mqEXTCTXhNhmutfIw,8253
|
||||
shade/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
shade/tests/base.py,sha256=bCQMm9XTSZxCVs4DG7YOJK87X1XuQjxUv-6LCwbAu4s,1914
|
||||
shade/tests/fakes.py,sha256=pT_FJozzT946I8TBRfGFLQOPR9vJy0ArrEDxwmXlvGQ,1429
|
||||
shade/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
shade/tests/functional/util.py,sha256=lKuza9lQvQQzJtoaFSHQRjwtfeG_ZBsB5RGJBGHxfdQ,1117
|
||||
shade/tests/functional/test_compute.py,sha256=nD79i3YLo-GKprRo3yY9TQO_rQD-FyJColBfY2WQ5Gk,2750
|
||||
shade/tests/functional/test_image.py,sha256=Pc15R1GmLiLsAfQmTVFdCsr6fVqou9-IQ93vG6ghWiI,1689
|
||||
shade/tests/functional/hooks/post_test_hook.sh,sha256=LKBR-66oFevkgS3Ys1kxc1Cd0DAN_2DGTyOFyhUiLAU,851
|
||||
shade/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
shade/tests/unit/test_shade.py,sha256=WKvvHCZ1vUb7ldnae4EMRT-ei2YVABIqOK2G0KTBY5s,33335
|
||||
shade/tests/unit/test_create_server.py,sha256=uqkXktCI_B8KFiKf3I7pZmKobEdwavnYTNZn1dhOc1o,5419
|
||||
shade/tests/unit/base.py,sha256=yz5WPWD2Zq7vhaYhd9JMffNtdJJD2f9m5cJRgtjwdWY,1326
|
||||
shade/tests/unit/test_meta.py,sha256=I8FbLu_dxinSyqx7jcflYPFoulzygQz1qX7ar8S6dkA,8108
|
||||
shade/tests/unit/test_caching.py,sha256=TxbhdXehSLJt5bP1x6jBMZ9A0VTjlBx_gmKcQlYH53w,15884
|
||||
shade/tests/unit/test_rebuild_server.py,sha256=pIu3qn8OvcE1eHLYbFiGYjlikYRa9g8mMgPOgOX4Tfc,3945
|
||||
shade/tests/unit/test_task_manager.py,sha256=4OPaDRzEy9-mmo1OC0xOtZimTqt-1PKpTTGgYxYQa74,1418
|
||||
shade/tests/unit/test_operator_noauth.py,sha256=Nd9ouT1SGufz1lzRagwZR78p4CDUDVm3sQ0WDghe1SE,1831
|
||||
shade/tests/unit/test_delete_server.py,sha256=HXCGHS0SU9AkbtknnwMVX-7o5LggUgupaE1rgvPgk6w,2987
|
||||
shade/tests/unit/test_shade.pyc,,
|
||||
shade/tests/unit/test_delete_server.pyc,,
|
||||
shade/tests/functional/__init__.pyc,,
|
||||
shade/tests/unit/base.pyc,,
|
||||
shade/task_manager.pyc,,
|
||||
shade/tests/functional/util.pyc,,
|
||||
shade/tests/__init__.pyc,,
|
||||
shade/tests/functional/test_compute.pyc,,
|
||||
shade/_tasks.pyc,,
|
||||
shade/tests/base.pyc,,
|
||||
shade/meta.pyc,,
|
||||
shade/tests/unit/test_rebuild_server.pyc,,
|
||||
shade/tests/functional/test_image.pyc,,
|
||||
shade/tests/unit/test_task_manager.pyc,,
|
||||
shade/tests/unit/test_caching.pyc,,
|
||||
shade/tests/unit/test_create_server.pyc,,
|
||||
shade/tests/fakes.pyc,,
|
||||
shade/tests/unit/test_operator_noauth.pyc,,
|
||||
shade/__init__.pyc,,
|
||||
shade/tests/unit/test_meta.pyc,,
|
||||
shade/tests/unit/__init__.pyc,,
|
||||
shade/exc.pyc,,
|
||||
5
awx/lib/site-packages/shade-0.6.1.dist-info/WHEEL
Normal file
5
awx/lib/site-packages/shade-0.6.1.dist-info/WHEEL
Normal file
@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.24.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
|
||||
@ -0,0 +1 @@
|
||||
{"extras": [], "run_requires": [{"requires": ["pbr (>=0.5.21,<1.0)", "bunch", "jsonpatch", "os-client-config (>=0.8.1)", "six", "python-novaclient (>=2.21.0)", "python-keystoneclient (>=0.11.0)", "python-glanceclient", "python-cinderclient", "python-neutronclient (>=2.3.10)", "python-troveclient", "python-ironicclient (>=0.5.1)", "python-swiftclient", "dogpile.cache (>=0.5.3)"]}], "test_requires": [{"requires": ["hacking (>=0.5.6,<0.8)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "mock (>=1.0)", "python-subunit", "oslosphinx (>=2.2.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.17)", "testscenarios (>=0.4,<0.5)", "testtools (>=0.9.32)", "warlock (>=1.0.1,<2)"]}], "name": "shade", "version": "0.6.1", "generator": "bdist_wheel (0.24.0)", "classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4"], "summary": "Client library for operating OpenStack clouds", "extensions": {"python.details": {"project_urls": {"Home": "http://ci.openstack.org/"}, "document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"role": "author", "name": "OpenStack Infrastructure Team", "email": "openstack-infra@lists.openstack.org"}]}}, "metadata_version": "2.0"}
|
||||
1
awx/lib/site-packages/shade-0.6.1.dist-info/pbr.json
Normal file
1
awx/lib/site-packages/shade-0.6.1.dist-info/pbr.json
Normal file
@ -0,0 +1 @@
|
||||
{"git_version": "e71bee3", "is_release": true}
|
||||
@ -0,0 +1 @@
|
||||
shade
|
||||
Loading…
x
Reference in New Issue
Block a user