31 lines
824 B
HCL
31 lines
824 B
HCL
# Define providers and set versions
|
|
terraform {
|
|
required_version = ">= 0.14.0" # Takes into account Terraform versions from 0.14.0
|
|
required_providers {
|
|
openstack = {
|
|
source = "terraform-provider-openstack/openstack"
|
|
version = "~> 1.42.0"
|
|
}
|
|
|
|
ovh = {
|
|
source = "ovh/ovh"
|
|
version = ">= 0.13.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
# Configure the OpenStack provider hosted by OVHcloud
|
|
provider "openstack" {
|
|
auth_url = "https://auth.cloud.ovh.net/v3/" # Authentication URL
|
|
domain_name = "default" # Domain name - Always at 'default' for OVHcloud
|
|
alias = "ovh" # An alias
|
|
}
|
|
|
|
|
|
provider "ovh" {
|
|
alias = "ovh"
|
|
endpoint = "ovh-eu"
|
|
application_key = "<your_access_key>"
|
|
application_secret = "<your_application_secret>"
|
|
consumer_key = "<your_consumer_key>"
|
|
}
|