IBM® UrbanCode® Deploy includes a Terraform provider and provisioner to represent artifacts from the IBM UrbanCode Deploy server in a Terraform configuration.

Terraform is a tool for building infrastructure. Configuration files describe this infrastructure to Terraform through resources. Terraform is cloud-agnostic and uses providers to implement the API interactions for these resources.

Terraform also includes provisioners. Provisioners are used to execute scripts on a local or remote machine as part of resource creation or destruction. For example, the remote-exec provisioner command runs a script on a remote machine after it is created.