diff --git a/main.tf b/main.tf index 128e223650c2dc8e457d1531cb493ea1a049c435..0b9873ff3c97696788a2403db66a6eb4ecc88f9d 100644 --- a/main.tf +++ b/main.tf @@ -65,6 +65,7 @@ module "create-ohpc-instance" { key_pair = "${module.import-keypair.keypair_name}" external_network = var.external_network internal_network = var.internal_network + internal_ip = var.ohpc_private_ip floating_ip_ohpc = "${module.floating-ip-address.ohpc_address}" host_prefix = var.host_prefix ohpc_user = var.ohpc_user diff --git a/ohpc-instance/main.tf b/ohpc-instance/main.tf index c41ad802d3b981b170eb7e956d73043d0d2e7817..927a5e4ecaf85c26624f60e7e02aa6e652b39ba6 100644 --- a/ohpc-instance/main.tf +++ b/ohpc-instance/main.tf @@ -9,6 +9,7 @@ variable "flavor" {} variable "key_pair" {type = "string"} variable "internal_network" {} +variable "internal_ip" {} variable "external_network" {} # is created in floating-ip module and called in root module @@ -34,6 +35,7 @@ resource "openstack_compute_instance_v2" "ohpc" { } network { name = var.internal_network + fixed_ip_v4 = var.internal_ip } } diff --git a/vars.tf b/vars.tf index b95a6f264ddc1c3fbf8746f8cbf152902294b758..e54b6c38b52b817e0e512994a1816d2784c503b3 100644 --- a/vars.tf +++ b/vars.tf @@ -14,6 +14,7 @@ variable "ssh_public_key" {default = "~/.ssh/id_rsa.pub"} # variables for instance modules variable "ohpc_instance_name" {default = "ohpc"} +variable "ohpc_private_ip" {default = "10.1.1.10"} variable "ood_instance_name" { default = "ood"} variable "image_ohpc" {default = "CentOS-7-x86_64-GenericCloud-1905"} variable "image_ood" {default = "CentOS-7-x86_64-GenericCloud-1905"}