summaryrefslogtreecommitdiff
path: root/provider_base/services/monitor.json
blob: 5656fe8017977a981959e63771428e466518ee3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
  "nagios": {
    "nagiosadmin_pw": "= secret :nagios_admin_password",
    "hosts": "= nodes_like_me[:services => '!monitor'].pick_fields('domain.internal', 'ip_address', 'services', 'openvpn.gateway_address')"
  },
  "hosts": "= hosts_file(nodes_like_me[:services => '!monitor'])",
  "ssh": {
    "monitor": {
      "username": "= Leap::Platform.monitor_username",
      "private_key": "= file(:monitor_priv_key)"
    }
  },
  "x509": {
    "use": true,
    "ca_cert": "= file :ca_cert, :missing => 'provider CA. Run `leap cert ca`'",
    "client_ca_cert": "= file :client_ca_cert, :missing => 'Certificate Authority. Run `leap cert ca`'",
    "client_ca_key": "= file :client_ca_key, :missing => 'Certificate Authority. Run `leap cert ca`'",
    "commercial_cert": "= file [:commercial_cert, domain.full_suffix]",
    "commercial_key": "= file [:commercial_key, domain.full_suffix]",
    "commercial_ca_cert": "= try_file :commercial_ca_cert"
  }
}