Skip to content
Snippets Groups Projects
DEPLOYMENT-NOTES.rst 2.23 KiB

Deployment notes

  • 2021-12-20

    `https://whetstone.privatestorage.io/privatestorage/privatestorageops/-/issues/399`_ requires moving the PaymentServer database on the payments host onto a new dedicated filesystem.

    Follow these steps before deploying this version of PrivateStorageio:

    1. Deploy the PrivateStorageOps change that creates a new dedicated volume.
    2. Put a disk label on the new dedicated volume

    nix-shell -p parted --run 'parted /dev/nvme1n1 mklabel msdos'

    1. Put a properly aligned partition in the new disk label

    nix-shell -p parted --run 'parted /dev/nvme1n1 mkpart primary ext2 4096s 4G'

    1. Create a labeled filesystem on the partition

    mkfs.ext4 -L voucher-database /dev/nvme1n1p1

    1. Mount the new filesystem

    systemctl restart var-lib-voucher-database.mount

    1. Deploy the PrivateStorageio update.
    2. Move the database file to the new location

    mv -iv /var/lib/zkapissuer/vouchers.sqlite3 /var/lib/zkapissuer-vouchers

    1. Clean up the old state directory

      rm -ir /var/lib/zkapissuer

  • 2021-10-12 The secret in private-keys/grafana-slack-url needs to be changed to remove the SLACKURL= prefix.

  • 2021-09-30 Enable alerting needs a secret in private-keys/grafana-slack-url looking like the template in morph/grid/local/private-keys/grafana-slack-url and pointing to the secret API endpoint URL saved in this 1Password entry (or create a new secret URL at https://www.slack.com/apps/A0F7XDUAZ).

  • 2021-09-07 Manage access to payment metrics requires moving and chown'ing the PaymentServer database on the payments host:

    mkdir /var/lib/zkapissuer
    
    mv /var/db/vouchers.sqlite3 /var/lib/zkapissuer/vouchers.sqlite3
    
    chown -R zkapissuer:zkapissuer /var/lib/zkapissuer
    
    chmod 750 /var/lib/zkapissuer
    chmod 640 /var/lib/zkapissuer/vouchers.sqlite3