mirror of https://github.com/Aidaho12/haproxy-wi
parent
68be62e28a
commit
97a54204e8
|
@ -6,6 +6,7 @@ module "aws_module" {
|
|||
public_ip = var.public_ip
|
||||
floating_ip = var.floating_ip
|
||||
volume_size = var.volume_size
|
||||
volume_type = var.volume_type
|
||||
delete_on_termination = var.delete_on_termination
|
||||
name = var.name
|
||||
os = var.os
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
module "gcore_module" {
|
||||
source = "github.com/Aidaho12/haproxy-wi-terraform-modules?ref=gcore"
|
||||
|
||||
region = var.region
|
||||
instance_type = var.instance_type
|
||||
network_type = var.network_type
|
||||
network_name = var.network_name
|
||||
volume_size = var.volume_size
|
||||
delete_on_termination = var.delete_on_termination
|
||||
volume_type = var.volume_type
|
||||
name = var.name
|
||||
os = var.os
|
||||
ssh_key_name = var.ssh_key_name
|
||||
firewall = var.firewall
|
||||
username = var.username
|
||||
password = var.password
|
||||
project = var.project
|
||||
}
|
|
@ -7,6 +7,7 @@ floating_ip = {% if floating_ip == 'true' %}true{%else%}false{%endif%}
|
|||
delete_on_termination = {% if delete_on_termination == 'true' %}true{%else%}false{%endif%}
|
||||
|
||||
volume_size = {{volume_size}}
|
||||
volume_type = "{{volume_type}}"
|
||||
name = "{{server_name}}"
|
||||
os = "{{os}}"
|
||||
ssh_key_name = "{{ssh_name}}"
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
region = {{region}}
|
||||
instance_type = "{{size}}"
|
||||
project = "{{project}}"
|
||||
network_name = "{{network_name}}"
|
||||
network_type = "{{network_type}}"
|
||||
|
||||
delete_on_termination = {% if delete_on_termination == 'true' %}true{%else%}false{%endif%}
|
||||
|
||||
volume_size = {{volume_size}}
|
||||
volume_type = "{{volume_type}}"
|
||||
name = "{{server_name}}"
|
||||
os = "{{os}}"
|
||||
ssh_key_name = "{{ssh_name}}"
|
||||
firewall = {% if firewall == 'true' %}true{%else%}false{%endif%}
|
||||
|
||||
username = "{{username}}"
|
||||
password = "{{pass}}"
|
|
@ -18,3 +18,9 @@
|
|||
src: templates/do_vars_template.j2
|
||||
dest: "vars/{{server_name}}_{{group}}_{{cloud}}.tfvars"
|
||||
when: cloud == "do"
|
||||
|
||||
- name: Create gcore var file
|
||||
template:
|
||||
src: templates/gcore_vars_template.j2
|
||||
dest: "vars/{{server_name}}_{{group}}_{{cloud}}.tfvars"
|
||||
when: cloud == "gcore"
|
||||
|
|
|
@ -1,17 +1,41 @@
|
|||
variable "region" {}
|
||||
variable "project" {
|
||||
default = "123"
|
||||
}
|
||||
variable "username" {
|
||||
type = string
|
||||
default = "123"
|
||||
}
|
||||
variable "password" {
|
||||
type = string
|
||||
default = "123"
|
||||
}
|
||||
variable "instance_type" {
|
||||
default = "123"
|
||||
}
|
||||
variable "network_type" {
|
||||
type = string
|
||||
default = "any_subnet"
|
||||
}
|
||||
variable "network_name" {
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
variable "public_ip" {
|
||||
default = false
|
||||
}
|
||||
variable "floating_ip" {}
|
||||
variable "floating_ip" {
|
||||
default = false
|
||||
}
|
||||
variable "volume_size" {
|
||||
default = "123"
|
||||
}
|
||||
variable "delete_on_termination" {
|
||||
default = false
|
||||
}
|
||||
variable "volume_type" {
|
||||
default = "standard"
|
||||
}
|
||||
variable "name" {}
|
||||
variable "os" {}
|
||||
variable "ssh_key_name" {}
|
||||
|
|
Loading…
Reference in New Issue