~ajkavanagh/+junk/useful-things

« back to all changes in this revision

Viewing changes to charm-manual-testing/manila/v3_keystone/README.md

  • Committer: Alex Kavanagh
  • Date: 2016-12-01 17:01:49 UTC
  • Revision ID: alex.kavanagh@canonical.com-20161201170149-ytewr1hw7z2xre8o
Added serverstack.yaml for juju & manila testing scripts

Note that the manila testing scripts are for serverstack ONLY.
There's a different github repo for manual testing of
manila.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Keystone v3  Manual testing
 
2
 
 
3
If you want to play around with the barbican charm, or just test that it is
 
4
working, then the following will be usefull.  Note, that this can be used as a
 
5
jumping off point for testing other HSM charms (as they are written).  This has
 
6
also been retained to show how the v3 keystone credentials should be set up for
 
7
Barbican.
 
8
 
 
9
Note that Barbican will only allow creation of a secret if the user is either
 
10
the 'admin' user or has a role of 'creator'.
 
11
 
 
12
 
 
13
# Steps
 
14
 
 
15
## 1. Build the charm
 
16
 
 
17
```bash
 
18
tox -e build -- -s xenial
 
19
```
 
20
 
 
21
This will build a xenial series charm.
 
22
 
 
23
## 2. Bootstrap and deploy the environment
 
24
 
 
25
We'll use the juju-deployer bundle to deploy a suitable testing environment.
 
26
 
 
27
```bash
 
28
cd manual_testing/v3_keystone
 
29
ln -s ../../build/xenial xenial
 
30
juju bootstrap
 
31
cd ../../build && juju-deployer -L -c barbican.yaml
 
32
```
 
33
 
 
34
Note, if you're building for another series, change the link about -- it's so
 
35
that juju-deployer can access the local charm.
 
36
 
 
37
## 3. Configure a user and project for the barbican use
 
38
 
 
39
```bash
 
40
source novarc
 
41
./keystone_setup.sh
 
42
```
 
43
 
 
44
## 4. Create a secret to check that it works.
 
45
 
 
46
```bash
 
47
./secret-store.py
 
48
```
 
49
 
 
50
## 5. Profit
 
51
 
 
52
Now you can investigate other features of barbican!