Puppet Class: epics
- Defined in:
- manifests/init.pp
Summary
Global configuration for IOCsOverview
This class takes care of all system-wide tasks which are needed in order to run a soft IOC. It installs required software and prepares machine-global directories and configuration files.
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 56 57 58 59 60 |
# File 'manifests/init.pp', line 28
class epics(
Stdlib::Absolutepath $iocbase,
String $owner,
String $group,
Optional[Integer] $gid = undef,
) {
group { $group:
ensure => present,
gid => $gid,
}
if $::service_provider == 'init' or $::service_provider == 'debian' {
file { '/etc/default/epics-softioc':
content => template("${module_name}/etc/default/epics-softioc"),
owner => $owner,
group => $group,
mode => '0644',
}
file { '/etc/iocs':
ensure => directory,
owner => $owner,
group => $group,
}
}
file { $iocbase:
ensure => directory,
owner => $owner,
group => $group,
mode => '2755',
}
}
|