Skip to content
Snippets Groups Projects
Verified Commit e04e40ae authored by Antoine R. Dumont's avatar Antoine R. Dumont
Browse files

Define the facts deployment/subnet per deployment types

Related to T2827
parent 499af413
No related branches found
No related tags found
1 merge request!50Define the facts deployment/subnet per deployment types
...@@ -83,8 +83,8 @@ resource "proxmox_vm_qemu" "node" { ...@@ -83,8 +83,8 @@ resource "proxmox_vm_qemu" "node" {
[ [
# First install facts... # First install facts...
"mkdir -p /etc/facter/facts.d", "mkdir -p /etc/facter/facts.d",
"echo deployment=${var.facter_deployment} > /etc/facter/facts.d/deployment.txt", "echo deployment=${var.config["facter_deployment"]} > /etc/facter/facts.d/deployment.txt",
"echo subnet=${var.facter_subnet} > /etc/facter/facts.d/subnet.txt", "echo subnet=${var.config["facter_subnet"]} > /etc/facter/facts.d/subnet.txt",
"sed -i 's/127.0.1.1/${lookup(var.networks[0], "ip")}/g' /etc/hosts", "sed -i 's/127.0.1.1/${lookup(var.networks[0], "ip")}/g' /etc/hosts",
# so puppet agent installs the node's role # so puppet agent installs the node's role
"puppet agent --server ${var.config["puppet_master"]} --environment=${var.config["puppet_environment"]} --waitforcert 60 --test || echo 'Node provisionned!'", "puppet agent --server ${var.config["puppet_master"]} --environment=${var.config["puppet_environment"]} --waitforcert 60 --test || echo 'Node provisionned!'",
......
...@@ -3,18 +3,6 @@ variable "hostname" { ...@@ -3,18 +3,6 @@ variable "hostname" {
type = string type = string
} }
variable "facter_subnet" {
description = "Subnet custom fact (e.g sesi_rocquencourt_staging, ...)"
type = string
default = "sesi_rocquencourt_staging"
}
variable "facter_deployment" {
description = "Deployment custom fact (e.g staging, production)"
type = string
default = "staging"
}
variable "description" { variable "description" {
description = "Node's description" description = "Node's description"
type = string type = string
......
...@@ -3,6 +3,8 @@ locals { ...@@ -3,6 +3,8 @@ locals {
dns = var.dns dns = var.dns
domain = "internal.softwareheritage.org" domain = "internal.softwareheritage.org"
puppet_environment = "production" puppet_environment = "production"
facter_deployment = "production"
facter_subnet = "sesi_rocquencourt"
puppet_master = var.puppet_master puppet_master = var.puppet_master
gateway_ip = "192.168.100.1" gateway_ip = "192.168.100.1"
user_admin = var.user_admin user_admin = var.user_admin
......
...@@ -10,6 +10,8 @@ locals { ...@@ -10,6 +10,8 @@ locals {
dns = var.dns dns = var.dns
domain = var.domain domain = var.domain
puppet_environment = var.puppet_environment puppet_environment = var.puppet_environment
facter_deployment = "staging"
facter_subnet = "sesi_rocquencourt_staging"
puppet_master = var.puppet_master puppet_master = var.puppet_master
gateway_ip = var.gateway_ip gateway_ip = var.gateway_ip
user_admin = var.user_admin user_admin = var.user_admin
......
  • Phabricator Migration user @phabricator-migration ·
    Owner

    Some references in the commit message have been migrated:

    • T2827 is now infra/sysadm-environment#2827
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment