Puppet Class: tivolilfa::install
- Inherits:
- tivolilfa
- Defined in:
- manifests/install.pp
Overview
Performs Install, configuration and start up of logfile agent
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 |
# File 'manifests/install.pp', line 2
class tivolilfa::install () inherits tivolilfa {
file { "${source_dir}":
ensure => directory,
}
exec { 'mount_share':
path => '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/bin',
command => "mount -t nfs ${mount_point} ${source_dir}",
unless => "test -f ${itm_home}/bin/cinfo",
}
exec { "tar xf ${lfa_tar}":
cwd => $source_dir,
path => '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin',
timeout => 1800,
unless => "test -f ${itm_home}/bin/cinfo",
}
$ext_source_dir = "${source_dir}/KLO_DVD-201605101532-61311"
exec { "/bin/ksh install.sh -h ${itm_home} -p /tmp/${silent_install}":
cwd => $ext_source_dir,
path => '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin',
unless => "test -f ${itm_home}/bin/cinfo",
}
exec { "/opt/IBM/ITM/bin/itmcmd config -A -h ${itm_home} -p /tmp/${silent_config} -o ${lfa_instance} lo":
cwd => $ext_source_dir,
path => '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin',
unless => "test -f ${itm_home}/config/lo_${lfa_instance}.config",
}
exec {"/opt/IBM/ITM/bin/itmcmd agent -o ${lfa_instance} start lo":
cwd => $ext_source_dir,
path => '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin',
unless => 'ps -ed |grep kloagent',
}
exec {'umount_nfsshare':
path => '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/bin',
command => "umount ${source_dir}",
onlyif => "test -d ${ext_source_dir}",
logoutput => true,
}
}
|