Skip to content
Snippets Groups Projects
Commit 6d3dec23 authored by MUNIER Florian's avatar MUNIER Florian
Browse files

[add] zabbix server

parent 924c66cb
No related branches found
No related tags found
No related merge requests found
......@@ -15,6 +15,10 @@ module "mod-os-private-network" {
INSTANCE_ORCHEST_IMAGE = "imta-docker"
INSTANCE_ORCHEST_FLAVOR = "s10.medium"
INSTANCE_ORCHEST_KEY_PAIR = "cluster_key"
INSTANCE_ZABBIX_SERVER_NAME = "zabbix_server"
INSTANCE_ZABBIX_SERVER_IMAGE = "imta-docker"
INSTANCE_ZABBIX_SERVER_FLAVOR = "s10.medium"
INSTANCE_ZABBIX_SERVER_KEY_PAIR = "cluster_key"
SECGROUP_BASTION_NAME = "secgroup_bastion"
SECGROUP_APPLICATION_NAME = "secgroup_application"
SECGROUP_INTERNAL_NETWORK_NAME = "secgroup_internal_network"
......
......@@ -38,6 +38,11 @@ variable "INSTANCE_ORCHEST_NAME" {
default = ["node01", "node02", "node03"]
}
variable "INSTANCE_ZABBIX_SERVER_NAME" {
type = string
default = "zabbix_server"
}
variable "INSTANCE_BASTION_IMAGE" {
type = string
default = "imta-docker"
......@@ -48,6 +53,11 @@ variable "INSTANCE_ORCHEST_IMAGE" {
default = "imta-docker"
}
variable "INSTANCE_ZABBIX_SERVER_IMAGE" {
type = string
default = "imta-docker"
}
variable "INSTANCE_BASTION_FLAVOR" {
type = string
default = "s10.medium"
......@@ -58,6 +68,11 @@ variable "INSTANCE_ORCHEST_FLAVOR" {
default = "s10.medium"
}
variable "INSTANCE_ZABBIX_SERVER_FLAVOR" {
type = string
default = "s10.medium"
}
variable "INSTANCE_BASTION_KEY_PAIR" {
type = string
default = "projet_terraform"
......@@ -68,6 +83,11 @@ variable "INSTANCE_ORCHEST_KEY_PAIR" {
default = "cluster_key"
}
variable "INSTANCE_ZABBIX_SERVER_KEY_PAIR" {
type = string
default = "cluster_key"
}
variable "SECGROUP_BASTION_NAME" {
type = string
default = "secgroup_bastion"
......
# Zabbix server
resource "openstack_compute_instance_v2" "zabbix_server" {
name = var.INSTANCE_ZABBIX_SERVER_NAME
image_name = var.INSTANCE_ZABBIX_SERVER_IMAGE
flavor_name = var.INSTANCE_ZABBIX_SERVER_FLAVOR
key_pair = var.INSTANCE_ZABBIX_SERVER_KEY_PAIR
security_groups = ["${openstack_networking_secgroup_v2.secgroup_application.name}", "${openstack_networking_secgroup_v2.secgroup_bastion.name}", "${openstack_networking_secgroup_v2.secgroup_internal_network.name}"]
# Connexion au réseau interne
network {
name = "${openstack_networking_network_v2.internal_net.name}"
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment