artifactory
Kind: Standard (with no locking)
Stores the state as an artifact in a given repository in Artifactory.
Generic HTTP repositories are supported, and state from different configurations may be kept at different subpaths within the repository.
Note: The URL must include the path to the Artifactory installation. It will likely end in
/artifactory
.
Example Configuration
terraform { backend "artifactory" { username = "SheldonCooper" password = "AmyFarrahFowler" url = "https://custom.artifactoryonline.com/artifactory" repo = "foo" subpath = "teraraform-bar" } }
Example Referencing
data "terraform_remote_state" "foo" { backend = "artifactory" config { username = "SheldonCooper" password = "AmyFarrahFowler" url = "https://custom.artifactoryonline.com/artifactory" repo = "foo" subpath = "terraform-bar" } }
Configuration variables
The following configuration options / environment variables are supported:
-
username
/ARTIFACTORY_USERNAME
(Required) - The username -
password
/ARTIFACTORY_PASSWORD
(Required) - The password -
url
/ARTIFACTORY_URL
(Required) - The URL. Note that this is the base url to artifactory not the full repo and subpath. -
repo
(Required) - The repository name -
subpath
(Required) - Path within the repository
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/backends/types/artifactory.html