Skip to main content
Version: Pasley (2.2)

CLI Reference

Auth​

The Auth command allows you to log in and out of Codezero.

Usage​

czctl auth [SUB-COMMAND]

Examples​

czctl auth login

Sub-commands​

Sub-commandDescription
loginLogin to Codezero
logoutLogout from Codezero

Flags​

FlagsDescription
--forceIf set, app will not check if the user is already logged in (not needed for --token).
--no-guiIf set, app will not try to open a browser window for login.
--tokenIf set, app will not try to open a browser window for login and will use the provided token.

Cleanup​

Cleans the system changes performed by czdaemon. Can help if czdaemon did not exit gracefully to bring back your network settings.

Usage​

czctl cleanup

Completion​

Generate the autocompletion script for czctl for the specified shell.

See each sub-command's help for details on how to use the generated script.

Usage​

czctl completion [SUB-COMMAND]

Sub-commands​

Sub-commandDescription
bashGenerate the autocompletion script for bash
fishGenerate the autocompletion script for fish
powershellGenerate the autocompletion script for powershell
zshGenerate the autocompletion script for zsh

Example​

To load zsh completions in your current shell session:

source <(czctl completion zsh)

Compose​

Applies all the serve sessions/consume rules from a compose file.

Usage​

czctl compose start

Flags​

FlagsDescription
--filePath to the compose file (default "codezero-compose.yaml")

Consume​

Manage consume rules.

Apply​

Apply consume rules from a file.

Usage​

czctl consume apply source_file [flags]

Examples​

czctl consume apply source_file

Flags​

FlagsDescription
--primary-namespaceThe primary namespace used for services consume

Edit​

Edit consume rules.

Usage​

czctl consume edit [flags]

Examples​

czctl consume edit

Flags​

FlagsDescription
--editorYour preferred editor to edit the rules. If not set, will try to use EDITOR environment variable, or present you a list of available ones. Please make sure to use the -w flag with the editor so that the app can wait for you to finish editing.
--primary-namespaceThe primary namespace used for services consume

List​

List consumed services.

Usage​

czctl consume list [flags]

Examples​

czctl consume list

Flags​

FlagsDescription
--filter stringFilter to apply to the list. Format is: <namespace>[/<resource>]. Wildcards are supported.
--format stringOutput format. Supported values: yaml, json, pretty (default "pretty")

View​

View consume rules.

Usage​

czctl consume view

Examples​

czctl consume view

Options​

Provides operations for managing Codezero options.

Certs​

Manage Codezero certificates.

Sub-commandDescription
installInstall Codezero certificates to system
removeRemove Codezero certificates from system

Usage​

czctl options certs [SUB-COMMAND]

Examples​

czctl options certs remove

Config​

Manage Codezero configuration file.

Sub-commandDescription
createCreates a new config file and quits. Does not overwrite existing config file by default. Use --overwrite to overwrite existing config file.
testTest the configuration file.
viewView config

Usage​

czctl options config [SUB-COMMAND]

Examples​

czctl options config view

Flags​

FlagsDescription
--overwriteOverwrite existing config file

Set​

Set configuration options.

OptionDescription
resolverSpecify host resolver (dns, hosts) (default: hosts)
skip-version-checkDo not check version against hub version (bool) (default: false)
log-levelSets the logging verbosity. Accepted values: panic, fatal, error, warn, info, debug, trace (string) (default: info)
log-directoryPath where logs are stored, optionally can be set to stdout or stderr (string) (default: ~/Library/Application Support/codezero/logs)

Usage​

czctl options set [OPTION] [VALUE]

Examples​

czctl options set resolver hosts

Organization​

Manage Organizations.

Clear​

Clear the currently selected organization.

Usage​

czctl organization clear

List​

List organizations

Usage​

czctl organization list [flags]

Examples​

czctl organization list --format json

Flags​

FlagsDescription
--format stringOutput format (text | json) (default "text")

Select​

Changes the current organization

You can use this command to change the current organization. If you don't provide a name or there are multiple spaces with the same name, you will be interactively prompted to select one.

Usage​

czctl organization select [organization name] [flags]

Examples​

czctl organization select MyOrg

Flags​

FlagsDescription
--id stringSelect by organization ID

Primary Namesapce​

Manage primary namespace.

Clear​

Clear the currently selected primary namespace.

Usage​

czctl primary-namespace clear

Select​

Change the current primary namespace.

Usage​

czctl primary-namespace select [namespace]

Examples​

czctl primary-namespace select sample-project

Arguments​

ArgumentsDescription
namespaceThe name of the Kubernetes namespace.

Reset​

Removes all consume and serve sessions.

Usage​

czctl reset

Restart​

Restarts the Codezero daemon if it is running. If it is not running, does nothing.

Usage​

czctl restart

Serve​

Manage served resources.

Serving a resource​

Usage​

czctl serve [namespace/name] [local_port:]remote_port [...[local_port_n:]remote_port_n] [flags]

Example​

czctl serve sample-project/core 3000

Flags​

FlagsDescription
--condition stringCondition based on type
--condition-type stringCondition type (default | user | header) (default "user")
--removeRemove served resource

The --condition-type flag defines when the resource is served from the local endpoint. Only the header condition type requires the additional --condition flag.

  • When setting the condition type to default, all traffic is routed to the local resource instead of the cluster resource.
  • Opting for the user condition type directs only HTTP traffic containing the x-c6o-userid: YOUR_USER_ID header to the local resource. You can see your current user ID by running czctl status.
  • For the header condition type, any traffic matching the specified HTTP header provided via the --condition flag will be directed to the local resource.

List​

List served resources.

Usage​

czctl serve list [flags]

Example​

czctl serve list --format json

Flags​

FlagsDescription
--format stringOutput format (yaml | json) (default "yaml")

Space​

Manage Spaces.

List​

List spaces.

Usage​

czctl space list [flags]

Example​

czctl space list --format json

Flags​

FlagsDescription
--format stringOutput format (text | json) (default "text")

Select​

Changes the current space

You can use this command to change the current space. If you don't provide a name or there are multiple spaces with the same name, you will be interactively prompted to select one.

Usage​

czctl space select [flags]

Example​

czctl space select pre-production

Flags​

FlagsDescription
--id stringSelect by space ID

Start​

Starts the Codezero daemon, does nothing if daemon is already running

Usage​

czctl start

Status​

Returns the status of the Codezero daemon. If the daemon is not running, it will exit with code 1. Otherwise, it will exit with code 0.

Usage​

czctl status [flags]

Example​

czctl status --format json

Flags​

FlagsDescription
--format stringOutput format. Supported values: yaml, json, pretty (default "pretty")

Stop​

Stops the Codezero daemon. Does nothing if daemon is not running.

Usage​

czctl stop

Version​

Shows the current product version.

Usage​

czctl version