Skip to main content

Main menu

Main menu allows to select and execute basic tasks on CZERTAINLY appliance, it offers following options.

Short nameMain menu itemDescription
hostnameConfigure hostnameOption serves for changing hostname of the appliance, please use FQDN.
networkConfigure HTTP proxyIf your network policy requires using HTTP proxy you can configure it under this option.
ingressTLSConfigure ingress TLS certificatesCustom HTTPS certificates for CZERTAINLY web interface can be configured here.
trustedCAConfigure custom trusted certificatesUse this option to change default list of trusted certificates of CZERTAINLY.
postgresConfigure databaseYou can change default configuration of postgres database with this option.
dockerRepoConfigure Docker repository access credentialsConfigure credentials for Licensed parts of CZERTAINLY here.
mailConfigure email server parametersParameters of email server are needed for sending notifications.
czertainlyConfigure CZERTAINLYUse this option to select version and components of CZERTAINLY to install.
installInstall CZERTAINLYExecute CZERTAINLY installation.
statusShow CZERTAINLY statusThis option will show status of CZERTAINLY and Kubernetes subsystem.
advancedAdvanced optionsOpens another menu with advanced options of CZERTAINLY appliance.
exitExit CZERTAINLY managerCloses TUI and disconnects from CZERTAINLY appliance.

Configure hostname

Option serves for changing hostname of the appliance. If change is needed please provide fully qualified name - the name with domain, like czertainly.example.com.

After entering the new hostname, files /etc/hosts and /etc/hostname are overwritten with new values and the appliance is rebooted to propagate the new hostname.

Configure HTTP proxy

If your network policy requires using HTTP proxy you can configure it under this option. You will be prompted for HTTP_PROXY, HTTPS_PROXY, FTP_PROXY, FTPS_PROXY and NOPROXY settings. After confirmation changes will be immediately propagated to the system.

Files /etc/profile.d/proxy.sh, /etc/apt/apt.conf.d/80proxy, /etc/default/rke2-server and /etc/default/rke2-agent are modified by this action.

Values you provided in this dialog are stored on the file system in: /etc/czertainly-ansible/vars/proxy.yml.

warning

In case you are setting HTTP Proxy parameters before the first run of the installation. You need to close the actual terminal session and open a new one to reload environment variables from file /etc/profile.d/proxy.sh.

In case you need to change the HTTP Proxy parameters of an existing installation, you need first reboot the Appliance and, after that, execute the function "Install CZERTAINLY" from the main menu to get changes correctly propagated into the system, RKE2 and all CZERTAINLY PODs.

Configure ingress TLS certificates

This option provides interface for setting your own certificates for CZERTAINLY web interface. After selecting it, TUI will open dialog with two input fields. First for filename containing certificate and the second one for private key.

Use scp command, or any other favourite tool, to copy the certificate and the key to the appliance:

scp certificate.crt czertainly@czertainly.local:
scp key.pem czertainly@czertainly.local:

Both files are copied into home directory of czertainly user. Please provide full paths into input fields of the dialog. In example above, full paths are /home/czertainly/certificate.crt and /home/czertainly/key.pem.

Values you provided in this dialog are stored on the file system in: /etc/czertainly-ansible/vars/ingress.yml.

Configure custom trusted certificates

To replace default list of trusted certificates of CZERTAINLY, please upload file containing list of trusted certificates to the appliance by scp command, or any other favourite tool:

scp trusted-list.pem czertainly@czertainly.local:

And into input file provide full path, in above example it is /home/czertainly/trusted-list.pem.

Values you provided in this dialog are stored on the file system in: /etc/czertainly-ansible/vars/trustedCA.yml.

Configure database

You can change default parameters for Postgres database here. The password is field you definitely should change.

By default CZERTAINLY uses Debian repository where is always only one version of PostgreSQL available, we recomend leaving repostiory settings on value debian. In special cases setting it to official allows you to choose more than single version. For more details see official PostgreSQL wiki.

Values you provided in this dialog are stored on the file system in: /etc/czertainly-ansible/vars/database.yml.

Configure Docker repository access credentials

Licensed parts of CZERTAINLY are hosted on private Docker repository named harbor.3key.company, use this dialog to provide your username and password you have received from support.

Values you provided in this dialog are stored on the file system in: /etc/czertainly-ansible/vars/docker.yml.

Configure email server parameters

You have to provide parameters of email server. Depending on your company policy hostname of a mail server and a port number might be sufficient. Dialog also offers you chance to configure username, password and TLS usage for authentication to email server if needed.

Configure CZERTAINLY

In this dialog window you can select which version and which components of CZERTAINLY you want to install.

Version

List available versions. Latest stable version is typically the best choice and it is pre-selected in appliance.

Components

List of CZERTAINLY components to be installed. By default, all parts are marked for installation. If you have not provided credentials for the docker private repository, the installation of private components will fail. For successful installation uncheck them (remove 'X' character in small input box next to component name) or configure credentials to CZERTAINLY docker repository.

Values you provided in this dialog are stored on the file system in: /etc/czertainly-ansible/vars/czertainly.yml.

Install CZERTAINLY

This option executes CZERTAINLY installation. During the process, output from installation steps is being displayed. In case something fails, content of /var/log/ansible.log will be useful for debugging and sharing with support.

Show CZERTAINLY status

This option printout simple status information about CZERTAINLY and underlying Kubernetes cluster, for example:

kube-system     11 PODs OK
cert-manager 3 PODs OK
czertainly 13 PODs OK


Everything is OK, administrative interface is available at:

https://czertainly.local/administrator/


press enter to return into menu