Skip to main content
v0.0.x

Ledger

Using the ledger command, it is possible to manage locally checked out ledgers.

Usage:
permguard ledgers [flags]

Flags:
-h, --help help for ledger

Global Flags:
-o, --output string output format (default "terminal")
--spiffe-enabled enable native SPIFFE mTLS via Workload API
--spiffe-endpoint string SPIFFE Workload API socket path (defaults to SPIFFE_ENDPOINT_SOCKET env)
--tls-ca-file string path to CA certificate for server verification (PEM)
--tls-cert-file string path to client certificate for mTLS (PEM)
--tls-key-file string path to client private key for mTLS (PEM)
--tls-skip-verify skip server certificate verification (insecure, dev only)
-v, --verbose true for verbose output
-w, --workdir string workdir (default ".")
caution

The output from your current version of Permguard may differ from the example provided on this page.

Get All Ledgers

The permguard ledgers command allows for the retrieval of all locally checked out ledgers.

permguard ledgers

output:

Your workspace configured ledgers:

- *origin/273165098782/root

JSON Output

permguard ledgers --output json

output:

{
"ledgers": [
{
"is_head": true,
"ref": "refs/remotes/origin/273165098782/fd1ac44e4afa4fc4beec622494d3175a",
"ledger_id": "fd1ac44e4afa4fc4beec622494d3175a",
"ledger_uri": "origin/273165098782/branches"
}
]
}