content: use OVH/OpenStack providers in Terraform example
Replace AWS provider with: - openstack provider for VM (openstack_compute_instance_v2) - ovh provider for DNS (ovh_domain_zone_record) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
21
index.html
21
index.html
@@ -206,20 +206,23 @@
|
|||||||
<pre><code class="language-hcl" data-trim>
|
<pre><code class="language-hcl" data-trim>
|
||||||
terraform {
|
terraform {
|
||||||
required_providers {
|
required_providers {
|
||||||
aws = { source = "hashicorp/aws", version = "~> 5.0" }
|
openstack = { source = "terraform-provider-openstack/openstack", version = "~> 3.0" }
|
||||||
|
ovh = { source = "ovh/ovh", version = "~> 1.0" }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
provider "aws" { region = "eu-west-3" }
|
resource "openstack_compute_instance_v2" "web" {
|
||||||
|
name = "finistdevs-web"
|
||||||
resource "aws_instance" "web" {
|
image_name = "Debian 12"
|
||||||
ami = "ami-0c55b159cbfafe1f0"
|
flavor_name = "b3-8"
|
||||||
instance_type = "t3.micro"
|
network { name = "Ext-Net" }
|
||||||
tags = { Name = "finistdevs-web" }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
output "public_ip" {
|
resource "ovh_domain_zone_record" "web" {
|
||||||
value = aws_instance.web.public_ip
|
zone = "example.com"
|
||||||
|
subdomain = "finistdevs"
|
||||||
|
fieldtype = "A"
|
||||||
|
target = openstack_compute_instance_v2.web.access_ip_v4
|
||||||
}
|
}
|
||||||
</code></pre>
|
</code></pre>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
Reference in New Issue
Block a user