Skip to content
Snippets Groups Projects
Commit 4e562fe6 authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

added random values

parent ae3857d0
No related branches found
No related tags found
2 merge requests!110Integration test,!90Develop
Pipeline #66432 failed
...@@ -6,6 +6,7 @@ stages: ...@@ -6,6 +6,7 @@ stages:
- test - test
- build - build
- deploy - deploy
- apply
- integration-test - integration-test
- .post - .post
......
...@@ -60,7 +60,7 @@ plan: ...@@ -60,7 +60,7 @@ plan:
<<: *tf <<: *tf
apply: apply:
stage: integration-test stage: apply
script: script:
- gitlab-terraform apply - gitlab-terraform apply
dependencies: dependencies:
......
resource "docker_container" "gosdn" { resource "docker_container" "gosdn" {
depends_on = [ depends_on = [
docker_container.ceos] docker_container.ceos]
name = "contoller" name = "contoller-${random_id.server.hex}"
image = docker_image.gosdn.name image = docker_image.gosdn.name
restart = "always" restart = "always"
...@@ -10,6 +10,16 @@ resource "docker_container" "gosdn" { ...@@ -10,6 +10,16 @@ resource "docker_container" "gosdn" {
external = 5555 external = 5555
} }
networks_advanced {
name = docker_network.danet.name
ipv4_address = "fd::605d"
}
networks_advanced {
name = docker_network.danet_legacy.name
ipv4_address = "172.100.100.10"
}
env = [ env = [
"GOSDN_DEBUG=", "GOSDN_DEBUG=",
] ]
...@@ -18,7 +28,7 @@ resource "docker_container" "gosdn" { ...@@ -18,7 +28,7 @@ resource "docker_container" "gosdn" {
# create arista container # create arista container
# namespace is french cheeses # namespace is french cheeses
resource "docker_container" "ceos" { resource "docker_container" "ceos" {
name = "abondance" name = "ceos-${random_id.server.hex}"
image = docker_image.ceos.name image = docker_image.ceos.name
restart = "always" restart = "always"
...@@ -31,6 +41,16 @@ resource "docker_container" "ceos" { ...@@ -31,6 +41,16 @@ resource "docker_container" "ceos" {
name = "bridge" name = "bridge"
} }
networks_advanced {
name = docker_network.danet.name
ipv4_address = "fd::ce05"
}
networks_advanced {
name = docker_network.danet_legacy.name
ipv4_address = "172.100.100.20"
}
command = ["/sbin/init", command = ["/sbin/init",
"systemd.setenv=INTFTYPE=eth", "systemd.setenv=INTFTYPE=eth",
"systemd.setenv=ETBA=4", "systemd.setenv=ETBA=4",
......
resource "docker_network" "danet_legacy" {
name = "legacy-${random_id.server.hex}"
ipam_config {
subnet = "172.100.100.0/24"
}
}
resource "docker_network" "danet" {
name = "danet-${random_id.server.hex}"
ipv6 = true
ipam_config {
subnet = "fd::/64"
}
}
\ No newline at end of file
resource "random_id" "server" {
byte_length = 8
}
...@@ -24,4 +24,9 @@ variable "tls_ca_cert" { ...@@ -24,4 +24,9 @@ variable "tls_ca_cert" {
variable "container_tag" { variable "container_tag" {
type = string type = string
default = "registry.code.fbi.h-da.de/cocsn/gosdn:latest" default = "registry.code.fbi.h-da.de/cocsn/gosdn:latest"
}
variable "network_name" {
type = string
default = ""
} }
\ 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