This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
sw:vault [2024/09/10 19:54] tomas [CLI] |
sw:vault [2026/03/26 08:33] (current) tomas [API] |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| - | ==== URL ==== | + | ==== API ==== |
| https:// | https:// | ||
| / | / | ||
| + | |||
| + | === Autentifikace === | ||
| + | %%curl --request POST --data ' | ||
| + | %%curl --header " | ||
| + | %%curl --insecure -H " | ||
| ==== CLI ==== | ==== CLI ==== | ||
| - | **[[https:// | + | **[[https:// |
| - | VAULT_TOKEN ... token pro autorizaci\\ | + | export |
| - | VAULT_SKIP_VERIFY=true ... ignoruje nevalidní certifikát\\ | + | export |
| - | VAULT_ADDR=https:// | + | export |
| + | vault auth enable approle ... povolí app role\\ | ||
| + | vault write auth/ | ||
| + | vault read auth/ | ||
| + | vault write -f auth/ | ||
| + | vault write auth/ | ||
| - | == systém == | + | === systém |
| vault secret list ... seznam včech secret enginu\\ | vault secret list ... seznam včech secret enginu\\ | ||
| vault list auth/ | vault list auth/ | ||
| Line 33: | Line 44: | ||
| - | == Práce se secretama a hodnotama == | + | === Práce se secretama a hodnotama |
| vault kv delete aaa/bbb/ccc ... smaže hodnoty pro secret\\ | vault kv delete aaa/bbb/ccc ... smaže hodnoty pro secret\\ | ||
| vault kv get -field config aaa/bbb/ccc ... vratí hodnotu pro klíc config v cestě aaa/bbb/ccc \\ | vault kv get -field config aaa/bbb/ccc ... vratí hodnotu pro klíc config v cestě aaa/bbb/ccc \\ | ||
| Line 45: | Line 56: | ||
| vault print token ... vypíše hodnotu tokenu\\ | vault print token ... vypíše hodnotu tokenu\\ | ||
| - | == Práce s Vault službou == | + | === Práce s Vault službou === |
| - | VAULT_TOKEN=aaa vault operator step-down ... tento node přestane být hlavní node\\ | + | vault operator step-down ... tento node přestane být hlavní node\\ |
| vault status -tls-skip-verify ... vypíše status služby, nekontroluje certifikáty\\ | vault status -tls-skip-verify ... vypíše status služby, nekontroluje certifikáty\\ | ||
| vault operator unseal ... odblokuje node z maintenance modu\\ | vault operator unseal ... odblokuje node z maintenance modu\\ | ||
| Line 53: | Line 64: | ||
| vault operator generate-root ... zadají se 3 unseal klíče a vygeneruje se nový root klíč\\ | vault operator generate-root ... zadají se 3 unseal klíče a vygeneruje se nový root klíč\\ | ||
| - | == Vault v Dockeru, backup/ | + | === Vault v Dockeru, backup/ |
| docker volume create vault-volume\\ | docker volume create vault-volume\\ | ||
| %%docker run --rm -it --name vault_local --cap-add=IPC_LOCK -e VAULT_ADDR=' | %%docker run --rm -it --name vault_local --cap-add=IPC_LOCK -e VAULT_ADDR=' | ||