Glossary
Definitions of key terms used in Cetmix Tower documentation.
Access Level
A user's permission tier in Cetmix Tower: User, Manager, or Root. Each entity (Command, Flight Plan, Server, etc.) can require a minimum access level. See User Settings.
Access Role
Per-entity permissions that grant specific users read or write access to a record (e.g. Server, Command, Flight Plan). Roles (User, Manager) are defined on the record and work in addition to the user's access level. See Access Roles.
Command
A reusable unit of work that executes an action—SSH command, Python code, file creation, flight plan, or jet action—on a server or locally. See Commands.
custom_values
A dictionary available in Python commands and flight plan conditions. Used to pass values between commands in the same flight plan run or to override variable values temporarily.
Flight Plan
A sequence of commands with optional conditions and post-run actions. Enables conditional, multi-step execution flows. See Flight Plans.
Flight Plan Line
A single step in a flight plan: one command plus its path, condition, use of sudo, and post-run actions. See Flight Plan Lines.
Jet
An application or set of applications managed independently on a server. Created from a Jet Template; has a lifecycle with states and actions. Can represent a container, a VM, an app, etc. See Jets.
Jet Action
A transition between Jet states (e.g. Start, Stop, Restart). Defined on the Jet Template; when triggered, can run a flight plan and move the Jet to a new state. See Jet Actions.
Jet State
A stage in a Jet's lifecycle (e.g. Stopped, Running, Draft). States are defined on the Jet Template; a Jet is always in exactly one state. See Jet States.
Jet Template
A blueprint for Jets: defines states, actions, flight plans for install/uninstall/clone, waypoints, and dependencies. Installed on servers; Jets are created from templates. See Jet Templates.
Metadata
A JSON field on Servers, Jets, and Waypoints for custom key-value data (versions, paths, flags). Read-only in the UI; set via Python commands, Odoo automation, or the API. Used for automation logic, not manual configuration.
Post Run Action
A conditional action triggered after a flight plan line command finishes (e.g. "if exit_code != 0 → Run next command"). See Post Run Actions.
Reference
A unique identifier for a record, used for Odoo automation, YAML import/export, and addressing records in code (e.g. get_by_reference("my_server")). Auto-generated if left blank.
Secret / Key
Stores sensitive data (SSH keys, passwords, tokens) used when rendering commands and files. Values are not shown in previews or logs. See Secrets and SSH Keys.
Server
A remote machine managed by Cetmix Tower. Connects via SSH; stores variables, secrets, and configuration. Commands and flight plans run on servers; Jets run on servers. See Servers.
Server Template
A template for creating servers with preconfigured SSH settings, variables, and a flight plan to run after creation. See Server Templates.
Variable
A configuration parameter (e.g. Odoo version, timeout) with values at different levels. Resolution order: Jet → Jet Template → Server → Global. Used when rendering commands and files, in flight plan line conditions, and in other variable values. See Variables.
Waypoint
A saved snapshot of a Jet's state and configuration. Used for backup or to restore a Jet to a previous state. See Waypoints.