summaryrefslogtreecommitdiff
path: root/puppet/modules/site_config/manifests/params.pp
blob: b434af90fcbd252be0cfc2fac0ed7a3f1913b9db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class site_config::params {

  $ip_address               = hiera('ip_address')
  $ip_address_interface     = getvar("interface_${ip_address}")
  $ec2_local_ipv4_interface = getvar("interface_${::ec2_local_ipv4}")

  if $::virtual == 'virtualbox' {
    $interface = 'eth1'
  }
  elsif hiera('interface','') != '' {
    $interface = hiera('interface')
  }
  elsif $ip_address_interface != '' {
    $interface = $ip_address_interface
  }
  elsif $ec2_local_ipv4_interface != '' {
    $interface = $ec2_local_ipv4_interface
  }
  elsif $::interfaces =~ /eth0/ {
    $interface = 'eth0'
  }
  else {
    fail("unable to determine a valid interface, please set a valid interface for this node in nodes/${::hostname}.json")
  }

  $ca_name          = 'leap_ca'
  $ca_bundle_name   = 'leap_ca_bundle'
  $cert_name        = 'leap'
}