Documentation Videos View Site

# Satellite Installer

Any CMDB-360 Satellite may be installed onto a compute resource using one of the installer utilities described in this document. There are other methods of deploying or installing Satellites, such as cloud marketplaces or Docker, however the Satellite installer method can be used universally to install a Satellite onto any compute resources such as a virtual machine or bare metal.

The Satellite installer utility is available in a graphical installer and a non-interactive installer which can be used in scripts and with other automation platforms such as Ansible. Satellite installers may be used to install a compute resource running Linux in x86_64 or aarch4 format (the installer of the same architecture must be used).

# Supported Linux Operating Systems & Platforms

The Satellite installer utilities are supported on the following Linux operating systems / platforms:

  • Oracle Linux 8 (ARM and x86_64)
  • Oracle Linux 9 (ARM and x86_64)
  • Ubuntu 20.04 (ARM and x86_64)
  • Ubuntu 22.04 (ARM and x86_64)

# Downloading Installer

To get started, simply download either the graphical installer (Installer.) or non-interactive installer (AutoInstaller.) from the links below (no password required):

https://control.cmdb360.com/downloads/Installer.x86_64

https://control.cmdb360.com/downloads/Installer.aarch64

https://control.cmdb360.com/downloads/AutoInstaller.x86_64

https://control.cmdb360.com/downloads/AutoInstaller.aarch64

You may place the installer in the home directory of your user when you login to your compute virtual machine.

Make sure the download is executable:

chmod +x Installer.x86_64

# Always Run As Privileged User (root or sudo)

Installers must be run as either root or by using sudo. To run the graphical installer for example:

sudo ./Installer.86_64

# Graphical Installer

Executing the graphical installer (Installer.) will present the Satellite Install Tool user interface as shown below:

Screenshot 2024-02-05 at 8.47.34 PM

Choose the Satellite type to install by tabbing to the drop down menu and selecting from the options presented:

Screenshot 2024-02-05 at 8.47.45 PM

Next choose the target Installation Directory (default is /opt/satellite) and then enter the host for your CMDB-360 Base Station (and port if it is not the default SSL port of 443).

Screenshot 2024-02-05 at 8.49.10 PM

Finally enter the Access Token shown in the CMDB-360 Satellite overview screen or provided by your CMDB-360 administrator.

Click the Submit button to start the installation process. You should see the Submit button change to display “Working…” as shown below:

Screenshot 2024-02-05 at 8.50.06 PM

Please wait will the satellite tools are downloaded and installed. Depending on your Internet connection, this process may take 2 to 5 minutes. You will receive any output or errors in the Output section.

Screenshot 2024-02-05 at 8.50.13 PM

Once complete, simply tab to the Close button and Enter. Next reboot your system and your new satellite should be fully functional.

sudo reboot

# Non-interactive Installer (for scripting)

The non-interactive Satellite installer utility allows for you to install satellites using scripting or other automation platforms such as Ansible. The options for the non-interactive installer are as shown:

Usage of ./AutoInstaller.aarch64:

  -control string
    	Control / Upgrade Host:Port (if not 443) (default "control.cmdb360.com")
  -dir string
    	Installation Directory (default "/opt/satellite")
  -token string
    	Security Token For Account
  -type string
    	Type of Satellite To Install - oci, aws, azure, oem
  -url string
    	CMDB Base Station Host:Port (if not 443)
  -verbose
    	set verbose mode for debug

The following is an example OCI satellite install command call:

./AutoInstaller.x86_64
	--type=oci \
	--token=NjVxxxxxxxyyyyyyyYmM3YWNjMjljMWVJJJJJDDDDDYYYYDDI4MWY1NjY5MjIzMWZhMw== \
	--control=yourcompany.cmdb360.com \
	--url=dev.cmdb360.com

Once complete, reboot your system and your new satellite should be fully functional.

sudo reboot

# Checking Satellite Service Status

In order to verify the core tools of your Satellite are running properly, you may run the supervisorctl utility as shown below (as a privileged user):

sudo supervisorctl status all

You should see output like the following:

Channel                         BACKOFF   Exited too quickly (process log may have details)
Scheduler                       RUNNING   pid 9879, uptime 0:00:21
Updater                         RUNNING   pid 9880, uptime 0:00:21

All programs should be showing RUNNING in order for the satellite to be functioning properly. As you can see, the previous command shows an issue with the Channel utility (which connects the Satellite to the Base Station).