Skip to content

ok

The ok tool helps you get started with writing Terraform code and manage different environments.

Installation

We recommend using brew for installing ok. Homebrew is supported on MacOS, Linux and WSL.

Run the following command:

brew tap oslokommune/ok https://github.com/oslokommune/ok
brew install ok

Run the following commands:

BIN_DIR="$HOME/bin"
PLATFORM=$(uname | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)

case $ARCH in
     x86_64)
         ARCH="amd64"
        ;;
    aarch64|arm64)
        ARCH="arm64"
        ;;
     *)
        echo "Unsupported architecture: $ARCH"
        exit 1
        ;;
esac

gh release download \
    --repo "oslokommune/ok" \
    --pattern "ok_*_${PLATFORM}_${ARCH}.tar.gz" \
    --output - | tar -xzOf - ok > "$BIN_DIR/ok"

chmod +x "$BIN_DIR/ok"
"$BIN_DIR/ok" version

Verify that the ok command is available by running the following command:

ok

Updating

To update the ok tool, run the following command:

brew update
brew upgrade ok

To check which version you have, you can run ok version.

Delete ok

To delete the ok tool, run the follow the following command

cd $HOME/bin
rm ok
rm port-forward

If you can't find ok in the location above, check out

$HOME/git/golden-path-iac/bin