Skip to content

Severalnines Repository

Severalnines provides RPM-based (yum/dnf/zypper) and DEB-based package repositories accessible at https://repo.severalnines.com. The automatic installation procedure (as described in Online Installation) automatically configures the ClusterControl node with the respective package repository.

ClusterControl repository

ClusterControl repository offers ClusterControl-related packages that should be installed on the ClusterControl server. The repository provides the following packages:

  • ClusterControl Controller
  • ClusterControl GUI
  • ClusterControl Notifications
  • ClusterControl Web SSH
  • ClusterControl Cloud
  • ClusterControl Cloud File Manager
  • ClusterControl Ops-C
  • ClusterControl Proxy
  • ClusterControl Agent
  1. Add the Severalnines repository public key into your RPM keyring:

    rpm --import http://repo.severalnines.com/severalnines-repos.asc
    
  2. You can download the repository definition from Severalnines download page:

    wget http://www.severalnines.com/downloads/cmon/s9s-repo.repo -P /etc/yum.repos.d/
    

    Or, you can create the repository definition manually:

    cat - > /etc/yum.repos.d/s9s-repo.repo << REPOEND
    [s9s-repo]
    name = Severalnines Release Repository
    baseurl = http://repo.severalnines.com/rpm/os/x86_64
    enabled = 1
    gpgkey = http://repo.severalnines.com/severalnines-repos.asc
    gpgcheck = 1
    REPOEND
    
  3. Look for ClusterControl packages:

    yum search clustercontrol
    
  1. Add Severalnines repository public key into your APT keyring:

    apt-get -y install gnupg2
    wget http://repo.severalnines.com/severalnines-repos.asc -O- | sudo apt-key add -
    
  2. You can download the repository definition from Severalnines download page:

    sudo wget http://www.severalnines.com/downloads/cmon/s9s-repo.list -P /etc/apt/sources.list.d/
    

    Or, add the Severalnines APT source list manually:

    echo 'deb [arch=amd64] http://repo.severalnines.com/deb ubuntu main' | sudo tee /etc/apt/sources.list.d/s9s-repo.list
    
  3. Update package list:

    sudo apt-get update
    
  4. Look for ClusterControl packages:

    sudo apt-cache search clustercontrol
    
  1. Add the Severalnines repository public key into your RPM keyring:

    rpm --import http://repo.severalnines.com/severalnines-repos.asc
    
  2. Create the repository definition manually:

    cat - > /etc/zypp/repos.d/s9s-repo.repo << REPOEND
    [s9s-repo]
    name = Severalnines Release Repository
    baseurl = http://repo.severalnines.com/rpm/os/x86_64
    enabled = 1
    gpgkey = http://repo.severalnines.com/severalnines-repos.asc
    gpgcheck = 1
    REPOEND
    
  3. Update package list:

    zypper refersh
    
  4. Look for ClusterControl packages:

    zypper search clustercontrol
    

Severalnines offers a dedicated download page for manual download at Severalnines Download page. Use the filter box to find the right packages and versions quickly.

ClusterControl CLI repository

ClusterControl CLI repository offers ClusterControl client-related packages that should be installed on the client host or workstation. It supports more operating systems than the ClusterControl repository. The repository provides the following packages:

  • ClusterControl CLI (s9s)
  • ClusterControl CLI library

Use the install-s9s-tools.sh script to install ClusterControl CLI and its library. The script will detect the operating system, configure the necessary GPG key, repository definition, download and install the necessary packages and also initialize the CLI user.

  1. Download the repository installer script from here:

    wget https://repo.severalnines.com/s9s-tools/install-s9s-tools.sh
    
  2. Run the installer script:

    bash install-s9s-tools.sh
    

To repository page is accessible publicly at https://repo.severalnines.com/s9s-tools/. You can download the ClusterContol CLI packages directly from there.