Install Terraform

You can skip this step if you already use Terraform.

To install Terraform, follow the instructions on Terraform’s website.

Set up All Quiet Terraform Provider

If you haven’t yet, make sure to create a terraform configuration file, like e.g. terraform.tf, before continuing with this step. You can follow the instructions on Terraform’s website to set up the configuration file, too.

Open the latest version of the All Quiet Terraform Provider.

  1. Click on Use Provider.
  2. Copy the code and paste it into your terraform configuration file.
  3. Run terraform init in your terminal.

To use our Terraform provider, you need to create an API Key, next.

Create API Key

Creating an API Key requires you to be the Owner or Administrator of an Organization. To set up an Organization, please follow the related documentation. The account that creates the Organization cannot be provisioned via Terraform. Therefore, we recommend to create the Organization with a root user that is not bound to a specific employee, like admin@allquiet.app. This way, you ensure all “real” on-call users and employee accounts can be provisioned. If you already set up the Org with your personal account, you can change your account’s email address via the Web app on /app/account to a root user email and later provision your personal email and account via Terraform.

Open our All Quiet Terraform Provider Documentation.

  1. Copy the code snippet and paste it into your configuration file.
  2. In the file, set your api_region depending on your organization’s data storage region.
  3. Next, you need to generate “your_api_key”.

Generating the API key has to be done in the All Quiet Web App. Afterwards, you can set up everything via our Terraform Provider.

  1. In the Web App, open Organizations.
  2. Select the correct organization and click API Keys

Click Create API Key

Approve the API Key creation by clicking Yes, Create.

Now, copy the generated API Key…

…and paste it into your configuration file

Congrats, your good to go and can use All Quiet via Terraform!

All Quiet Resources in Terraform

Please find the documentation of our resources attached.

To learn more about Terraform commands, please check their tutorials.

Find Provisioned Users in All Quiet

To see the users currently provisioned via Terraform in All Quiet,

  1. select your Organization
  2. and open the User Provisioning tab.

Here, you can view all users provisioned via Terraform, along with their associated teams, email addresses, and phone numbers.

If you provision the phone numbers of your users via Terraform, they still have to confirm their phone number via notification settings.