Key differences between Vault charm version 1.8 and 1.1x and later

Versions 1.8 (and below) and 1.1x (1.15 and beyond, including 2.0) are fundamentally different charms. Here is a list of additions, changes and removals made to the Vault charm from 1.15 and later, when compared with 1.8.

Additions

Changes

  • TLS Certificates integration: The charm now implements the provider side of the TLS Certificates Integration V1 instead of V0 . This new version of the interface is more secure and only contains public information (CSR’s and Certificates).

  • Storage backend: The Vault charm now supports the Raft backend and drops support for other backends. Raft provides High Availability by default (see Explanation: High Availability.

Removals

  • Providing the snap channel explicitly: Snap revisions are frozen to the charm revision providing reliable deployments.

  • Loadbalancer integration

Upgrading from 1.8

Upgrading in place from 1.8 to 1.1x or later is not supported. However, you can back up your data on 1.8 and restore it on a new deployment of Vault 2.0. For upgrades between 1.1x and 2.0, see Upgrade from 1.1x to 2.0.