Skip to content

Commit 9faf1ef

Browse files
author
James Page
committed
Add docs for securiy regression testing.
1 parent 0bee1b3 commit 9faf1ef

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Overview
2+
3+
This terraform plan and helper scripts deploy a minimal OpenStack Service
4+
(Keystone) with MySQL Router and a 3 node MySQL InnoDB Cluster.
5+
6+
The Security Proposed PPA is enabled by default, allowing basic regression
7+
testing of an OpenStack service against proposed security updates for the
8+
MySQL packages in Ubuntu.
9+
10+
A workflow is provided to test supported Ubuntu LTS releases.
11+
12+
# Setup
13+
14+
Install required snaps:
15+
16+
```
17+
./deps
18+
```
19+
20+
# Terraform
21+
22+
Use of the plan requires a previous bootstrapped Juju controller - works fine
23+
with LXD as no special kernel level features required.
24+
25+
To apply the plan:
26+
27+
```
28+
terraform init
29+
terraform apply -var ubuntu-base=ubuntu@24.04
30+
```
31+
32+
and to teardown afterward:
33+
34+
```
35+
terraform destroy
36+
```
37+
38+
# Tempest
39+
40+
Once the applications have deployed and configuration has completed, Tempest
41+
can be used to validate the deployment:
42+
43+
```
44+
./tempest-run
45+
```
46+
47+
This will run a smoke test of the Keystone service.
48+

0 commit comments

Comments
 (0)