This is the first implementation of the barbicanclient plugin for the OpenStack CLI. Since we chose to use cliff in for the client, the integration with the OCC is quite seamless. Only change that needed to be done was that, since the OCC uses a ClientManager class to fetch the specific libraries for the components, we needed to simulate that in the barbicanclient. Currently, the plugin can be used if the barbican server is configured with keystone authentication. This is because currently there is no way for us to set the X-Project-Id header manually from the client (if the plugin is being used) but that functionality is out of the scope of this first implementation. Change-Id: I37fd158af24e785bc0b7125c6b4c1a9795927a10
61 lines
2.1 KiB
INI
61 lines
2.1 KiB
INI
[metadata]
|
|
name = python-barbicanclient
|
|
summary = Client Library for OpenStack Barbican Key Management API
|
|
description-file =
|
|
README.rst
|
|
author = OpenStack
|
|
author-email = openstack-dev@lists.openstack.org
|
|
home-page = http://www.openstack.org/
|
|
classifier =
|
|
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.4
|
|
|
|
[files]
|
|
packages =
|
|
barbicanclient
|
|
|
|
[entry_points]
|
|
console_scripts =
|
|
barbican = barbicanclient.barbican:main
|
|
|
|
openstack.cli.extension =
|
|
key_manager = barbicanclient.osc_plugin
|
|
|
|
openstack.key_manager.v1 =
|
|
|
|
secret_order_create = barbicanclient.barbican_cli.orders:CreateOrder
|
|
secret_order_delete = barbicanclient.barbican_cli.orders:DeleteOrder
|
|
secret_order_get = barbicanclient.barbican_cli.orders:GetOrder
|
|
secret_order_list = barbicanclient.barbican_cli.orders:ListOrder
|
|
|
|
secret_delete = barbicanclient.barbican_cli.secrets:DeleteSecret
|
|
secret_get = barbicanclient.barbican_cli.secrets:GetSecret
|
|
secret_list = barbicanclient.barbican_cli.secrets:ListSecret
|
|
secret_store = barbicanclient.barbican_cli.secrets:StoreSecret
|
|
secret_update = barbicanclient.barbican_cli.secrets:UpdateSecret
|
|
|
|
secret_container_delete = barbicanclient.barbican_cli.containers:DeleteContainer
|
|
secret_container_get = barbicanclient.barbican_cli.containers:GetContainer
|
|
secret_container_list = barbicanclient.barbican_cli.containers:ListContainer
|
|
secret_container_create = barbicanclient.barbican_cli.containers:CreateContainer
|
|
|
|
ca_get = barbicanclient.barbican_cli.cas:GetCA
|
|
ca_list = barbicanclient.barbican_cli.cas:ListCA
|
|
|
|
[build_sphinx]
|
|
source-dir = doc/source
|
|
build-dir = doc/build
|
|
all_files = 1
|
|
|
|
[upload_sphinx]
|
|
upload-dir = doc/build/html
|