Main menu
Main menu allows to select and execute basic tasks on CZERTAINLY appliance, it offers following options.
Short name | Main menu item | Description |
---|---|---|
hostname | Configure hostname | Option serves for changing hostname of the appliance, please use FQDN. |
network | Configure HTTP proxy | If your network policy requires using HTTP proxy you can configure it under this option. |
ingressTLS | Configure ingress TLS certificates | Custom HTTPS certificates for CZERTAINLY web interface can be configured here. |
trustedCA | Configure custom trusted certificates | Use this option to change default list of trusted certificates of CZERTAINLY. |
postgres | Configure database | You can change default configuration of postgres database with this option. |
dockerRepo | Configure Docker repository access credentials | Configure credentials for Licensed parts of CZERTAINLY here. |
Configure email server parameters | Parameters of email server are needed for sending notifications. | |
czertainly | Configure CZERTAINLY | Use this option to select version and components of CZERTAINLY to install. |
install | Install CZERTAINLY | Execute CZERTAINLY installation. |
status | Show CZERTAINLY status | This option will show status of CZERTAINLY and Kubernetes subsystem. |
advanced | Advanced options | Opens another menu with advanced options of CZERTAINLY appliance. |
exit | Exit CZERTAINLY manager | Closes 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
.
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