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>
|
||||
terraform {
|
||||
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 "aws_instance" "web" {
|
||||
ami = "ami-0c55b159cbfafe1f0"
|
||||
instance_type = "t3.micro"
|
||||
tags = { Name = "finistdevs-web" }
|
||||
resource "openstack_compute_instance_v2" "web" {
|
||||
name = "finistdevs-web"
|
||||
image_name = "Debian 12"
|
||||
flavor_name = "b3-8"
|
||||
network { name = "Ext-Net" }
|
||||
}
|
||||
|
||||
output "public_ip" {
|
||||
value = aws_instance.web.public_ip
|
||||
resource "ovh_domain_zone_record" "web" {
|
||||
zone = "example.com"
|
||||
subdomain = "finistdevs"
|
||||
fieldtype = "A"
|
||||
target = openstack_compute_instance_v2.web.access_ip_v4
|
||||
}
|
||||
</code></pre>
|
||||
</section>
|
||||
|
||||
Reference in New Issue
Block a user