kyvernon tenants
Self-service tenants: quota, lifecycle, users, usage
kyvernon tenants <COMMAND>Subcommands: list, get, create, quota, suspend, resume, close, usage, users
The tenants command of the kyvernon CLI with its subcommands and arguments.
kyvernon tenantsSelf-service tenants: quota, lifecycle, users, usage
kyvernon tenants <COMMAND>Subcommands: list, get, create, quota, suspend, resume, close, usage, users
kyvernon tenants listList tenants
kyvernon tenants listAPI operation: GET /v1/tenants
kyvernon tenants getShow a tenant with its quota and use
kyvernon tenants get <TENANT>| Argument | Description | Required |
|---|---|---|
<TENANT> | Tenant id (tenant-N) | yes |
API operation: GET /v1/tenants/{tenant}
kyvernon tenants createCreate a tenant (folders and pools are made for it)
kyvernon tenants create [OPTIONS] <NAME>| Argument | Description | Required |
|---|---|---|
<NAME> | Short name ([a-z0-9-]) | yes |
--display-name | Display name | |
--external-ref | The portal's account id | |
--quota | Quota as JSON ({"vms": 5, "vcpus": 16}) |
API operation: POST /v1/tenants
kyvernon tenants quotaReplace the quota (JSON body: {"vcpus": 8, "memoryMib": 16384, ...}; null = unlimited)
kyvernon tenants quota [OPTIONS] <TENANT>| Argument | Description | Required |
|---|---|---|
<TENANT> | Tenant id | yes |
--body | Inline JSON body | |
--body-file | File with the JSON body (- for stdin) |
API operation: PUT /v1/tenants/{tenant}/quota
kyvernon tenants suspendSuspend a tenant (VMs shut down, users read-only)
kyvernon tenants suspend <TENANT>| Argument | Description | Required |
|---|---|---|
<TENANT> | Tenant id | yes |
API operation: POST /v1/tenants/{tenant}/suspend
kyvernon tenants resumeResume a suspended tenant
kyvernon tenants resume <TENANT>| Argument | Description | Required |
|---|---|---|
<TENANT> | Tenant id | yes |
API operation: POST /v1/tenants/{tenant}/resume
kyvernon tenants closeClose a tenant (VMs destroyed after the grace period)
kyvernon tenants close [OPTIONS] <TENANT>| Argument | Description | Required |
|---|---|---|
<TENANT> | Tenant id | yes |
--grace-seconds | Seconds until destruction (default: the controller's grace) |
API operation: POST /v1/tenants/{tenant}/close
kyvernon tenants usageUsage of a month (plan hours, snapshot GiB-hours, traffic)
kyvernon tenants usage [OPTIONS] <TENANT>| Argument | Description | Required |
|---|---|---|
<TENANT> | Tenant id | yes |
--month | YYYY-MM (default: current month) |
API operation: GET /v1/tenants/{tenant}/usage
kyvernon tenants usersAccounts of a tenant
kyvernon tenants users <TENANT> <COMMAND>| Argument | Description | Required |
|---|---|---|
<TENANT> | Tenant id | yes |
API operation: GET /v1/tenants/{tenant}/users
Subcommands: list, create, delete, api-tokens
kyvernon tenants users listList accounts
kyvernon tenants users listkyvernon tenants users createCreate an account (password from KYVERNON_PASSWORD or stdin)
kyvernon tenants users create [OPTIONS] <USERNAME>| Argument | Description | Required |
|---|---|---|
<USERNAME> | Login name | yes |
--role | admin, user or read-onlydefault user | |
--display-name | Display name | |
--email | ||
--service-account | Automation account (API logins only) |
kyvernon tenants users deleteDelete an account
kyvernon tenants users delete <USERNAME>| Argument | Description | Required |
|---|---|---|
<USERNAME> | Login name | yes |
kyvernon tenants users api-tokensAPI tokens of an account
kyvernon tenants users api-tokens <USERNAME> <COMMAND>| Argument | Description | Required |
|---|---|---|
<USERNAME> | Login name | yes |
kyvernon tenants users api-tokens listList tokens
kyvernon tenants users api-tokens listkyvernon tenants users api-tokens createCreate a token (shown once)
kyvernon tenants users api-tokens create [OPTIONS] <NAME>| Argument | Description | Required |
|---|---|---|
<NAME> | Label | yes |
--ttl-seconds | Lifetime in seconds |
kyvernon tenants users api-tokens deleteRevoke a token
kyvernon tenants users api-tokens delete <ID>| Argument | Description | Required |
|---|---|---|
<ID> | Token id | yes |
Version 0.1.