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