Puppet Class: tivolilfa::file

Inherits:
tivolilfa
Defined in:
manifests/file.pp

Overview

Sets up relevant files

Parameters:

  • itm6fmt (Any) (defaults to: $tivolilfa::params::lfa_fmt_template)
  • itm6conf (Any) (defaults to: $tivolilfa::params::lfa_config_template)
  • silent_install (Any) (defaults to: $tivolilfa::params::silent_install)
  • silent_config (Any) (defaults to: $tivolilfa::params::silent_config)


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
# File 'manifests/file.pp', line 2

class tivolilfa::file (
        $itm6fmt        = $tivolilfa::params::lfa_fmt_template,
        $itm6conf       = $tivolilfa::params::lfa_config_template,
        $silent_install = $tivolilfa::params::silent_install,
        $silent_config  = $tivolilfa::params::silent_config,
) inherits tivolilfa {

file {['/opt/IBM','/opt/IBM/ITM']:
  ensure   => directory,
}

file {'/opt/IBM/ITM/itm6_lfa_base.conf':
  ensure  => file,
  require => File['/opt/IBM/ITM'],
  content => template("tivolilfa/${itm6conf}.erb"),
}

file {'/opt/IBM/ITM/itm6_lfa_base.fmt':
  ensure  => file,
  require => File['/opt/IBM/ITM'],
  content => template("tivolilfa/${itm6fmt}.erb"),
}

file {'/tmp/silent_install.txt':
  ensure  => file,
  content => template('tivolilfa/silent_install.conf.erb'),
}

file {'/tmp/silent_config.txt':
  ensure  => file,
  content => template('tivolilfa/silent_config.conf.erb'),
}
}