add a common tf script, that can be used for all
This commit is contained in:
parent
22b51b7416
commit
828d4a6ff4
8
openstack/init/00-base.tf
Normal file
8
openstack/init/00-base.tf
Normal file
@ -0,0 +1,8 @@
|
||||
resource "openstack_compute_keypair_v2" "arif-key" {
|
||||
name = "arif-key"
|
||||
public_key = file("/home/arif/.ssh/aarsa4096canonical.pub")
|
||||
}
|
||||
|
||||
resource "openstack_identity_role_v3" "tenantLead" {
|
||||
name = "tenantLead"
|
||||
}
|
1
openstack/init/00-init.tf
Symbolic link
1
openstack/init/00-init.tf
Symbolic link
@ -0,0 +1 @@
|
||||
../00-init.tf
|
@ -1,51 +0,0 @@
|
||||
terraform {
|
||||
required_version = ">= 0.14.0"
|
||||
required_providers {
|
||||
openstack = {
|
||||
source = "terraform-provider-openstack/openstack"
|
||||
version = "1.49.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
provider "openstack" {
|
||||
cloud = "arif-home"
|
||||
}
|
||||
|
||||
variable "domain_id" {
|
||||
type = string
|
||||
default = "3fd5a53e08e243b49ac3b171d57b4e4a"
|
||||
}
|
||||
|
||||
resource "openstack_compute_keypair_v2" "arif-key" {
|
||||
name = "arif-key"
|
||||
public_key = file("/home/arif/.ssh/aarsa4096canonical.pub")
|
||||
}
|
||||
|
||||
resource "openstack_identity_role_v3" "tenantLead" {
|
||||
name = "tenantLead"
|
||||
}
|
||||
|
||||
resource "openstack_compute_secgroup_v2" "allow_ssh" {
|
||||
name = "allow_ssh"
|
||||
description = "Allow ssh"
|
||||
|
||||
rule {
|
||||
from_port = 22
|
||||
to_port = 22
|
||||
ip_protocol = "tcp"
|
||||
cidr = "0.0.0.0/0"
|
||||
}
|
||||
}
|
||||
|
||||
resource "openstack_compute_secgroup_v2" "allow_ping" {
|
||||
name = "allow_ping"
|
||||
description = "Allow ping"
|
||||
|
||||
rule {
|
||||
from_port = -1
|
||||
to_port = -1
|
||||
ip_protocol = "icmp"
|
||||
cidr = "0.0.0.0/0"
|
||||
}
|
||||
}
|
23
openstack/init/01-security_groups.tf
Normal file
23
openstack/init/01-security_groups.tf
Normal file
@ -0,0 +1,23 @@
|
||||
resource "openstack_compute_secgroup_v2" "allow_ssh" {
|
||||
name = "allow_ssh"
|
||||
description = "Allow ssh"
|
||||
|
||||
rule {
|
||||
from_port = 22
|
||||
to_port = 22
|
||||
ip_protocol = "tcp"
|
||||
cidr = "0.0.0.0/0"
|
||||
}
|
||||
}
|
||||
|
||||
resource "openstack_compute_secgroup_v2" "allow_ping" {
|
||||
name = "allow_ping"
|
||||
description = "Allow ping"
|
||||
|
||||
rule {
|
||||
from_port = -1
|
||||
to_port = -1
|
||||
ip_protocol = "icmp"
|
||||
cidr = "0.0.0.0/0"
|
||||
}
|
||||
}
|
1
openstack/multi-instances/00-init.tf
Symbolic link
1
openstack/multi-instances/00-init.tf
Symbolic link
@ -0,0 +1 @@
|
||||
../00-init.tf
|
@ -1,17 +1,3 @@
|
||||
terraform {
|
||||
required_version = ">= 0.14.0"
|
||||
required_providers {
|
||||
openstack = {
|
||||
source = "terraform-provider-openstack/openstack"
|
||||
version = "1.49.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
provider "openstack" {
|
||||
cloud = "arif-home"
|
||||
}
|
||||
|
||||
data "openstack_compute_flavor_v2" "m1_small" {
|
||||
name = "m1.small"
|
||||
}
|
||||
|
1
openstack/stsstack_init/00-init.tf
Symbolic link
1
openstack/stsstack_init/00-init.tf
Symbolic link
@ -0,0 +1 @@
|
||||
../00-init.tf
|
Loading…
Reference in New Issue
Block a user