Servers
Server is the core component of the Cetmix Tower designed to connect and manage remote servers.
Access Rules
Group | Access Level |
---|---|
User | R: records where User is Follower |
Manager | CRU: records where User is a Follower |
Root | CRUD: any record |
Info
CRUD stands for Create, Read, Update, Delete
Server Configuration
Servers are located under the Cetmix Tower > Servers > Servers
menu.
General Settings
Important
Field visibility depend on the user's Access Level. Some fields are only available to users Manager and Root access level.
Field | Description |
---|---|
Name | Server name |
Reference | Used for Odoo automation and YAML export/import. Leave blank to generate it automatically. |
Color | Used for more convenient identification in the kanban view. |
Partner | Partner associated with this Server. |
Operating System | OS running on the Server. |
Tags | User-defined search tags for filtering and searching. |
IPv4 Address | Server IPv4 address or URL without a protocol (e.g., pepe.meme.com ). |
IPv6 Address | Server IPv6 address, used if IPv4 is not specified. |
SSH Auth Mode | Options: "Password" or "Key". |
SSH Port | Specify the SSH port. |
SSH Username | Username for SSH login. |
Use sudo | Specify if sudo is required by default for all commands on this Server. |
SSH Password | Required if Auth Mode is "Password" or if running sudo commands with a password. |
SSH Private Key | Used for authentication if SSH Auth Mode is "Key". |
URL | URL of the Server. Usually points to a web interface, but can be used for other purposes. |
Server Template | Server Template that was used to create this Server. |
On Delete Plan | Flight Plan that is executed automatically before the Server is deleted. |
Note | Optional comments or notes for the user. |
Status
Status is a technical field that is used to display the current server status.
It can be set manually or automatically from Commands, external APIs or Odoo automatization flows.
Following pre-defined statuses are available:
Status | Description |
---|---|
Undefined (default) | Status is not set. Typical for new servers. |
Stopped | Server is stopped. |
Starting | Server is starting. |
Running | Server is running. |
Stopping | Server is stopping. |
Restarting | Server is restarting. |
Deleting | Server is being deleted. |
Deletion Error | There was an error during the deletion of the server. |
Note
Status field value can be fetched using tower.server.status
System Variable.
This allows to use it inline in Commands, Files and Flight Plan Line conditions.
Configuration
Define Configuration Variables for rendering Commands and Files on this server.
Info
By default Access Level of the variable value is set to that of the Variable.
It is possible to change Access Level of the variable only to a higher level. Eg from User
to Manager
or from Manager
to Root
.
Secrets
Store secret values required for rendering commands and files. For detailed instructions, refer to Configuring Keys/Secrets.
Server Logs
Server Logs can be fetched either from Files or Commands. For setup instructions, see Configuring a Server Log.
Git Projects
Git Projects that a linked to this Server.
Buttons
Button | Description |
---|---|
Run Command | Run a Command on this server. |
Run Flight Plan | Run a Flight Plan on this server. |
Test Connection | Check if the server is reachable and SSH is working. |
Command Logs | Displays all Command logs for this server. |
Flight Plan Logs | Shows all Flight Plan logs. |
Files | Lists all Files associated with this server. |