Update tests, tox, series and readme for 18.11 release
This commit is contained in:
parent
179ddd9618
commit
dfede5f34f
|
@ -1,6 +1,12 @@
|
||||||
# Overview
|
# Overview
|
||||||
|
|
||||||
This charm provides secrets storage in Vault to Barbican
|
The Barbican-Vault charm provies a Vault backend for OpenStack Barbican
|
||||||
|
|
||||||
|
OpenStack Rocky or later is required.
|
||||||
|
|
||||||
|
This charm, when used with the Barbican Charm, provides a software-based
|
||||||
|
secrets-as-a-service solution for an OpenStack Cloud. In the future, other
|
||||||
|
back-ends may be added.
|
||||||
|
|
||||||
# Usage
|
# Usage
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
name: barbican-vault
|
name: barbican-vault
|
||||||
summary: OpenStack Barbican vault backend
|
summary: Vault backend for OpenStack Barbican
|
||||||
maintainer: OpenStack Charmers <openstack-charmers@lists.ubuntu.com>
|
maintainer: OpenStack Charmers <openstack-charmers@lists.ubuntu.com>
|
||||||
description: OpenStack Barbican vault backend
|
description: Vault backend for OpenStack Barbican
|
||||||
tags:
|
tags:
|
||||||
- openstack
|
- openstack
|
||||||
series:
|
series:
|
||||||
- bionic
|
- bionic
|
||||||
|
- cosmic
|
||||||
subordinate: true
|
subordinate: true
|
||||||
provides:
|
provides:
|
||||||
secrets:
|
secrets:
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
series: cosmic
|
||||||
|
relations:
|
||||||
|
- - mysql:shared-db
|
||||||
|
- keystone:shared-db
|
||||||
|
- - mysql:shared-db
|
||||||
|
- vault:shared-db
|
||||||
|
- - mysql:shared-db
|
||||||
|
- barbican:shared-db
|
||||||
|
- - keystone:identity-service
|
||||||
|
- barbican:identity-service
|
||||||
|
- - rabbitmq-server:amqp
|
||||||
|
- barbican:amqp
|
||||||
|
- - barbican-vault:secrets
|
||||||
|
- barbican:secrets
|
||||||
|
- - vault:secrets
|
||||||
|
- barbican-vault:secrets-storage
|
||||||
|
applications:
|
||||||
|
mysql:
|
||||||
|
charm: cs:~openstack-charmers-next/percona-cluster
|
||||||
|
num_units: 1
|
||||||
|
keystone:
|
||||||
|
charm: cs:~openstack-charmers-next/keystone
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
barbican:
|
||||||
|
series: bionic
|
||||||
|
charm: cs:~openstack-charmers-next/barbican
|
||||||
|
num_units: 1
|
||||||
|
options:
|
||||||
|
barbican-vault:
|
||||||
|
series: bionic
|
||||||
|
charm: ../../../barbican-vault
|
||||||
|
num_units: 0
|
||||||
|
rabbitmq-server:
|
||||||
|
charm: cs:~openstack-charmers-next/rabbitmq-server
|
||||||
|
num_units: 1
|
||||||
|
vault:
|
||||||
|
charm: cs:~openstack-charmers-next/vault
|
||||||
|
num_units: 1
|
|
@ -1,6 +1,9 @@
|
||||||
charm_name: barbican-vault
|
charm_name: barbican-vault
|
||||||
smoke_bundles:
|
smoke_bundles:
|
||||||
- bionic-rocky
|
- bionic-rocky
|
||||||
|
gate_bundles:
|
||||||
|
- bionic-rocky
|
||||||
|
- cosmic-rocky
|
||||||
target_deploy_status:
|
target_deploy_status:
|
||||||
barbican-vault:
|
barbican-vault:
|
||||||
workload-status: waiting
|
workload-status: waiting
|
||||||
|
|
|
@ -12,7 +12,7 @@ install_command =
|
||||||
pip install {opts} {packages}
|
pip install {opts} {packages}
|
||||||
|
|
||||||
[testenv:pep8]
|
[testenv:pep8]
|
||||||
basepython = python2.7
|
basepython = python3
|
||||||
deps=charm-tools
|
deps=charm-tools
|
||||||
commands = charm-proof
|
commands = charm-proof
|
||||||
|
|
||||||
|
|
14
tox.ini
14
tox.ini
|
@ -10,9 +10,8 @@ setenv = VIRTUAL_ENV={envdir}
|
||||||
PYTHONHASHSEED=0
|
PYTHONHASHSEED=0
|
||||||
TERM=linux
|
TERM=linux
|
||||||
LAYER_PATH={toxinidir}/layers
|
LAYER_PATH={toxinidir}/layers
|
||||||
INTERFACE_PATH={toxinidir}/interfaces
|
|
||||||
JUJU_REPOSITORY={toxinidir}/build
|
JUJU_REPOSITORY={toxinidir}/build
|
||||||
passenv = http_proxy https_proxy
|
passenv = http_proxy https_proxy INTERFACE_PATH
|
||||||
install_command =
|
install_command =
|
||||||
pip install {opts} {packages}
|
pip install {opts} {packages}
|
||||||
deps =
|
deps =
|
||||||
|
@ -28,12 +27,23 @@ basepython = python3
|
||||||
deps = -r{toxinidir}/test-requirements.txt
|
deps = -r{toxinidir}/test-requirements.txt
|
||||||
commands = ostestr {posargs}
|
commands = ostestr {posargs}
|
||||||
|
|
||||||
|
[testenv:py35]
|
||||||
|
basepython = python3.5
|
||||||
|
deps = -r{toxinidir}/test-requirements.txt
|
||||||
|
commands = ostestr {posargs}
|
||||||
|
|
||||||
|
[testenv:py36]
|
||||||
|
basepython = python3.6
|
||||||
|
deps = -r{toxinidir}/test-requirements.txt
|
||||||
|
commands = ostestr {posargs}
|
||||||
|
|
||||||
[testenv:pep8]
|
[testenv:pep8]
|
||||||
basepython = python3
|
basepython = python3
|
||||||
deps = -r{toxinidir}/test-requirements.txt
|
deps = -r{toxinidir}/test-requirements.txt
|
||||||
commands = flake8 {posargs} src unit_tests
|
commands = flake8 {posargs} src unit_tests
|
||||||
|
|
||||||
[testenv:venv]
|
[testenv:venv]
|
||||||
|
basepython = python3
|
||||||
commands = {posargs}
|
commands = {posargs}
|
||||||
|
|
||||||
[flake8]
|
[flake8]
|
||||||
|
|
Loading…
Reference in New Issue