Generated from the CLI's own command tree. Run tebib public-ip --help for the same text in your terminal.
Public IPv4 addresses: allocate, attach to a VM, move, release.
Commands
tebib public-ip allocate
Allocate a public IPv4 address to the project.
tebib public-ip allocate [OPTIONS] NAME
| Argument | Description |
|---|
NAME required | A name for the address, unique in the project. |
| Option | Value | Description |
|---|
--description | str | Description. |
--tag | KEY=VALUE (repeatable) | Tag as KEY=VALUE; repeat for more tags. |
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 300. |
--output, -o | table | json | yaml | Output format. |
tebib public-ip associate
Point the address at a VM or NAT gateway; moves it if it is already in use.
tebib public-ip associate [OPTIONS] IP_ID
| Argument | Description |
|---|
IP_ID required | Public IP ID (eip-...). |
| Option | Value | Description |
|---|
--vm | str | VM to send the address to. |
--nat-gateway | str | Or a NAT gateway. |
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 300. |
--output, -o | table | json | yaml | Output format. |
tebib public-ip delete
Delete a public IP.
tebib public-ip delete [OPTIONS] ID
| Argument | Description |
|---|
ID required | Public IP ID (eip-...). |
| Option | Value | Description |
|---|
--yes, -y | flag | Don't ask for confirmation. |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 600. |
--project, -p | str | Project ID (default: from the profile). |
tebib public-ip disassociate
Detach the address from its VM or NAT gateway (the project keeps it).
tebib public-ip disassociate [OPTIONS] IP_ID
| Argument | Description |
|---|
IP_ID required | Public IP ID (eip-...). |
| Option | Value | Description |
|---|
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 300. |
--output, -o | table | json | yaml | Output format. |
tebib public-ip history
Where the address has pointed, newest first.
tebib public-ip history [OPTIONS] IP_ID
| Argument | Description |
|---|
IP_ID required | Public IP ID (eip-...). |
| Option | Value | Description |
|---|
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib public-ip list
List the project's public ips.
tebib public-ip list [OPTIONS]
| Option | Value | Description |
|---|
--project, -p | str | Project ID (default: from the profile). |
--limit | int range | Show at most this many items. |
--output, -o | table | json | yaml | Output format. |
tebib public-ip release
Give the address back (it cools down before anyone else gets it).
tebib public-ip release [OPTIONS] IP_ID
| Argument | Description |
|---|
IP_ID required | Public IP ID (eip-...). |
| Option | Value | Description |
|---|
--yes, -y | flag | Don't ask for confirmation. |
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 300. |
tebib public-ip show
Show one public IP.
tebib public-ip show [OPTIONS] ID
| Argument | Description |
|---|
ID required | Public IP ID (eip-...). |
| Option | Value | Description |
|---|
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib public-ip update
Change a public IP's description or tags.
tebib public-ip update [OPTIONS] ID
| Argument | Description |
|---|
ID required | Public IP ID (eip-...). |
| Option | Value | Description |
|---|
--description | str | New description. |
--tag | KEY=VALUE (repeatable) | Replace ALL tags (KEY=VALUE, repeatable). |
--clear-tags | flag | Remove all tags. |
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |