Puppet Class: dmlite::plugins::domeadapter::config::disk

Inherits:
dmlite::plugins::domeadapter::params
Defined in:
manifests/plugins/domeadapter/config/disk.pp

Overview

Parameters:

  • davix_ca_path (Any) (defaults to: $dmlite::plugins::domeadapter::params::davix_ca_path)
  • davix_cert_path (Any) (defaults to: $dmlite::plugins::domeadapter::params::davix_cert_path)
  • davix_private_key_path (Any) (defaults to: $dmlite::plugins::domeadapter::params::davix_private_key_path)
  • dome_head_url (Any) (defaults to: $dmlite::plugins::domeadapter::params::dome_head_url)
  • dome_disk_url (Any) (defaults to: $dmlite::plugins::domeadapter::params::dome_disk_url)
  • token_password (Any)
  • token_id (Any) (defaults to: $dmlite::plugins::domeadapter::params::token_id)
  • token_life (Any) (defaults to: $dmlite::plugins::domeadapter::params::token_life)
  • adminuser (Any) (defaults to: undef)
  • empty_conf (Any) (defaults to: false)
  • host_dn (Any) (defaults to: $dmlite::plugins::domeadapter::params::host_dn)


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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'manifests/plugins/domeadapter/config/disk.pp', line 1

class dmlite::plugins::domeadapter::config::disk (
  $davix_ca_path      = $dmlite::plugins::domeadapter::params::davix_ca_path,
  $davix_cert_path    = $dmlite::plugins::domeadapter::params::davix_cert_path,
  $davix_private_key_path = $dmlite::plugins::domeadapter::params::davix_private_key_path,
  $dome_head_url      = $dmlite::plugins::domeadapter::params::dome_head_url,
  $dome_disk_url      = $dmlite::plugins::domeadapter::params::dome_disk_url,
  $token_password,
  $token_id           = $dmlite::plugins::domeadapter::params::token_id,
  $token_life         = $dmlite::plugins::domeadapter::params::token_life,
  $adminuser          = undef,
  $empty_conf         = false,
  $host_dn            = $dmlite::plugins::domeadapter::params::host_dn
) inherits dmlite::plugins::domeadapter::params {

  Class[dmlite::plugins::domeadapter::install] -> Class[dmlite::plugins::domeadapter::config::disk]


  dmlite::plugins::domeadapter::create_config{'head_config':
    config_dir_name        => 'dmlite',   # put file in /etc/dmlite.conf.d/domeadapter.conf
    dome_head_url          => $dome_head_url,
    dome_disk_url          => $dome_disk_url,
    davix_ca_path          => $davix_ca_path,
    davix_cert_path        => $davix_cert_path,
    davix_private_key_path => $davix_private_key_path,
    enable_io              => true,
    enable_ns              => true,
    enable_pooldriver      => true,
    token_password         => $token_password,
    token_id               => $token_id,
    token_life             => $token_life,
    adminuser              => $adminuser,
    disknode               => true,
    empty_conf             => $empty_conf,
    host_dn                => $host_dn
  }

  dmlite::plugins::domeadapter::create_config{'disk_config_http':
    config_dir_name        => 'dmlite-disk',   # put file in /etc/dmlite-disk.conf.d/domedaapter.conf
    dome_head_url          => $dome_head_url,
    dome_disk_url          => $dome_disk_url,
    davix_ca_path          => $davix_ca_path,
    davix_cert_path        => $davix_cert_path,
    davix_private_key_path => $davix_private_key_path,
    enable_io              => true,
    enable_ns              => true,
    enable_pooldriver      => true,
    token_password         => $token_password,
    token_id               => $token_id,
    token_life             => $token_life,
    adminuser              => $adminuser,
    disknode               => true,
    empty_conf             => $empty_conf,
    host_dn                => $host_dn,
  }
}