# README
Rollbar Terraform Importer
This is an importer designed to help migrate Rollbar account data to be managed by Terraform.
How It Works
This utility queries the public Rollbar API to obtain user, team and project information and produces:
- a file with the Terraform import commands,
- a file (or set of files) containing the Rollbar account information as Terraform resources.
Flags
- -accessToken: Pass a Rollbar account access token with rights to read.
- -singleFile: By default, the Terraform files are produced with a file per type (e.g. user.tf, projects.tf, access_tokens.tf), but this can be disabled to write them all to a single file.
- -outPath: The directory to write the generated files to.
Examples
rollbar-terraform-importer -accessToken 53lkj34802lkj2342341l
will generate animport
file contain all import commands, as well asaccess_tokens.tf
,projects.tf
,teams.tf
andusers.tf
to the current working directory.rollbar-terraform-importer -accessToken 53lkj34802lkj2342341l -singleFile
will do the same thing, except it will write all Terraform resources into a single file calledrollbar_account.tf
. Terraform import files are still generated into a file calledimport
.
Caveats
The importer requires some manual review to ensure that all resources and names are correct. For instance, access tokens are not guaranteed to have unique names and the importer leaves the decision on naming them to the user.