Keystone
Public apt archive. Install the daemon on an ABOX or other Ubuntu host. Source stays in the private keystone repo.
Current package
keystone 0.1.2 · amd64 · suite stable
Install
-
Add the archive (once per machine).
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://autrio10x.github.io/apt-edge-rt/keystone.gpg \ | sudo tee /etc/apt/keyrings/keystone.gpg >/dev/null echo "deb [signed-by=/etc/apt/keyrings/keystone.gpg] https://autrio10x.github.io/apt-edge-rt stable main" \ | sudo tee /etc/apt/sources.list.d/keystone.list
-
Install the package. On an ABOX-5210G with a TPM the vault is
tpm2. If that TPM device is missing, install fails.sudo apt update sudo apt install keystone
-
Fill identity, then start. Leave this file empty and the service will restart in a loop.
sudo nano /etc/keystone/keystone.toml sudo systemctl enable --now keystone keystone status
Identity file
Ops supplies these four values. They are not in the package.
autrio_url = "…" tenant_key = "…" serial = "…" birth_secret = "…"
Check
keystone --version keystone status
keystone status should show layout: package, running: yes, and on an ABOX keystore: tpm2.
Upgrade
sudo apt update sudo apt install --only-upgrade keystone
The identity file is kept.