How to install Terramate Catalyst β
NOTE
Terramate Catalyst is a drop-in replacement for the Terramate CLI: it provides all the same base features and adds self-service capabilities for scale. Existing Terramate commands and projects continue to work unchanged.
This page explains how to install and configure Terramate Catalyst.
Install the CLI β
The first step you need to take is to install Terramate Catalyst:
# Add the Terramate repo to your sources
echo "deb [trusted=yes] https://repo.terramate.io/apt/ /" \
| sudo tee /etc/apt/sources.list.d/terramate.list
apt update
apt install terramate-catalyst# Add the Terramate repo to your sources
sudo tee /etc/yum.repos.d/terramate.repo <<EOF
[terramate]
name=Terramate Repository
baseurl=https://repo.terramate.io/yum/
enabled=1
gpgcheck=0
EOF
dnf install terramate-catalystDownload the binary from
https://github.com/terramate-io/terramate-catalyst/releasesThis will install two binaries:
terramate: The CLI tool used to create, manage IaC bundles and components in self-service.terramate-ls: The Terramate Language Server to integrate Terramate Catalyst into your IDE.
For other installation methods, please see alternative installation methods.
IDE Plugin β
For the best developer experience, we recommend you install an IDE plugin of your choice that integrates the Terramate language server and syntax highlighting into your IDE:
- Install the VSCode extension
- Install the JetBrains IDEs Plugin
- Install the VIM plugin
Auto completion β
Terramate supports the autocompletion of commands for bash, zsh and fish. To install the completion just run the command below and open a new shell session:
terramate install-completionsAlternative installation methods β
Using Asdf package manager β
You can install Terramate Catalyst using asdf:
asdf plugin add terramate-catalyst https://github.com/terramate-io/asdf-terramate-catalyst
asdf set -u terramate-catalyst latestUsing release binaries β
To install Terramate Catalyst using a release binary, follow these steps:
Visit the Terramate Catalyst Releases page.
Download the appropriate package for your operating system and architecture.
Decompress the package somewhere on your disk. Note: all files in the package other than
terramateandterramate-lscan be safely deleted.Ensure that the
terramateandterramate-lsbinaries are available to yourPATH. The process for this will vary based on your operating system.