Repository navigation
v0.46.0
A minor release that adds ankra secrets, so an organisation's secrets can be
created, replaced, rotated and deleted from a terminal or a script without the
value ever appearing on a command line, in a file you commit or in a model's
context. A stack, add-on or application references a secret by its
${SECRET_SLOT:<id>} sentinel, and Ankra resolves it at deploy time. It also
lets Ankra Cloud clusters size and tier each server's root disk, and adds
ankra org access-gateway status|zones|get|set.
Added
ankra secretsmanages the organisation's secrets without the value ever passing through a command line, a file you commit or a model.create <name>stores a value and prints its${SECRET_SLOT:<id>}sentinel on stdout, to put where the value belongs (at a keyencrypted_pathsdeclares; Ankra substitutes the value when it seals the file). The value comes from--generate(Ankra creates it and nobody sees it),--from-file(byte for byte) or stdin (a masked prompt on a terminal); a value given as an argument is refused with exit 2, without echoing it.listshows each secret's name, id, whether a person or Ankra supplied it, the resources that reference it, when it was last read and when it expires, never a value.setandrotate [--generate]replace a value in place, so the sentinel and everything that references it stay valid.deleteasks first, and a secret that deployed resources still reference is refused with each of them named (exit 1); there is no force. Every command takes--organd-o json.- The agent skills recommend
ankra secretsfor values that must not live in Git.ankra-sops-secrets,ankra-security,ankra-app-integrationsandankra-clinow say when a secret slot is the right home, how to reference its sentinel, and that a generated slot expires unless a deployed resource references it. - Ankra Cloud clusters can size each server's root disk and choose its storage tier.
ankra cluster ankracloud createandpreflighttake--bastion-disk-gib,--control-plane-disk-gib,--etcd-disk-giband--worker-disk-gib, and the matching--*-disk-tierflags (local-nvme,standard,maxiopsorhdd).ankra cluster node-group addtakes--disk-giband--disk-tier, which apply to every server a node group creates, scale-ups included. A size or tier you leave unset is not sent, so the server takes its plan's included disk on the zone's default tier. Put CI workers on smalllocal-nvmedisks when their data lives on persistent volumes. The preflight counts the chosen sizes against the account's storage quota, and Ankra Cloud refuses a size below the plan's and the template's minimum. The disk flags are refused on other providers, andnode-group listshowsdisk=<n>GiB/<tier>for a group that chose either. ankra org access-gateway statuschecks a Platform and Cloud relay deployment together. It reads live workloads and Secret references through Ankra, and supports JSON/YAML output without revealing credentials. Pass--platform-clusterand--relay-clusterto name the two clusters. Token equality and a browser SSO login remain separate checks.ankra org access-gateway zones|get|setmanages Cloud DNS proxy policies with an Ankra login. List the organisation's Cloud zones, inspect an effective access policy, or set--mode public|organisationwith optional repeated--rolevalues. The Platform checks organisation membership andmembers.managebefore forwarding a policy change to Cloud.