Skip to content

Commit

Permalink
doc
Browse files Browse the repository at this point in the history
  • Loading branch information
aurelienmaury committed Jul 25, 2024
1 parent 0f0fbdf commit 9a1b65e
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 11 deletions.
24 changes: 17 additions & 7 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,22 @@ Load group vars...
* balise SBOM binaires vault/consul/nomad


ROADMAP SEPTEMBRE:

GITHUB HS <-- MR
|
|
FORK LOCAL TGB
|
|
CMC
* Support RHEL family - juillet
* tests mono node complet - aout
* tests offline complet - aout
* statuer sur version stable entre septembre 2024 et janvier 2025


ROADMAP 1.0 (wood-dragon):

* playbooks de back/restore à chaque étage.
* playbooks de montée de version avec maintien data.
* couverture de tests incluant multi mono et offline.
* debian + RHEL family


Alpine au printemps ?
ajouter openwrt à la liste ?

5 changes: 3 additions & 2 deletions docs/source/howto/vault/__submenu.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
```{toctree}
:maxdepth: 1
onprem_deploy
enable_vault_ldap
snapshot
restore
upgrade
onprem_deploy
enable_vault_ldap
```
2 changes: 1 addition & 1 deletion docs/source/howto/vault/restore.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# restore snapshot
# snapshot (restore)

```{admonition} Use case
:class: note
Expand Down
2 changes: 1 addition & 1 deletion docs/source/howto/vault/snapshot.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# snapshot
# snapshot (create)

```{admonition} Use case
:class: note
Expand Down
45 changes: 45 additions & 0 deletions docs/source/howto/vault/upgrade.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# upgrade cluster

```{admonition} Use case
:class: note
* You have an existing cluster deployed via HashiStack.
* You have the unseal key and root token corresponding.
```
----
```{admonition} Be aware
:class: warning
* Always [create a snapshot](snapshot) before cluster upgrade.
* Always [be trained for a snapshot restore](restore) before cluster upgrade.
These operations should not be discovered under the stress of any live issue.
```

## Change role variable to desired version

```{code-block}
:caption: In any var file applied to hashistack_masters ansible group
---
hs_vault_version: "<your desired version>"
```
```{admonition} See also
:class: note
* [vault roles variables](/reference/roles/role_vault "Internals")
```


## Apply upgrade procedure

```{code-block}
:caption: Run upgrade
> ansible-playbook wescale.hashistack.vault_upgrade
```

The playbook will sequentially:

* upgrade cluster's follower nodes
* upgrade the leader node
* unseal the cluster

0 comments on commit 9a1b65e

Please sign in to comment.