Voir :
Voir aussi :
Terraform n'est plus un Logiciel Libre. Le Fork libre s'appelle OpenTofu
Install
snap install --classic opentofu
terraform fmt
terraform validate
terraform plan -out plan01 terraform apply "plan01"
Voir :
provider "aws" {
profile = "default"
region = "eu-west-1"
}
resource "aws_instance" "example" {
ami = "ami-01b282b0f06ba5fd2"
instance_type = "t2.micro"
tags = {
Name = "Test-JBL-tf1"
}
}
terraform apply
Erreur
Error: Error launching source instance: VPCIdNotSpecified: No default VPC for this user
status code: 400, request id: c83af246-9715-4d82-a47d-d08a7941c7f6
provider "aws" {
profile = "default"
region = "eu-west-1"
}
resource "aws_instance" "example" {
ami = "ami-01b282b0f06ba5f32"
instance_type = "t2.micro"
vpc_security_group_ids = ["sg-08bc01c0ececbc84f"]
subnet_id = "subnet-0d63fcd2f893bbb5b"
tags = {
Name = "par-web-01"
}
}
terraform apply
│ Error: Error creating OpenStack compute client: No suitable endpoint could be found in the service catalog.
│
│ with openstack_compute_keypair_v2.test_keypair,
│ on 10_test.tf line 2, in resource "openstack_compute_keypair_v2" "test_keypair":
│ 2: resource "openstack_compute_keypair_v2" "test_keypair" {
Lister le catalogue ici
openstack catalog list
Mettre la région appropriée
Voir :
resource "aws_storagegateway_gateway" "example" {
#gateway_ip_address = "1.2.3.4"
#activation_key = ""
gateway_name = "example"
gateway_timezone = "GMT"
gateway_type = "FILE_S3"
smb_guest_password = "pass"
}
resource "aws_storagegateway_smb_file_share" "example" {
authentication = "GuestAccess"
gateway_arn = "${aws_storagegateway_gateway.example.arn}"
location_arn = "${aws_s3_bucket.example.arn}"
role_arn = "${aws_iam_role.example.arn}"
}
~/.terraforrc
export TF_LOG=1
terraform plan ${VARS} -out="./${ENV}.tfplan" -input=false terraform apply -input=false ${ENV}.tfplan