Puppet Class: one::oned::sunstone::config
- Defined in:
- manifests/oned/sunstone/config.pp
Overview
Class one::oned::sunstone::config
Installation and Configuration of OpenNebula opennebula.org/
Author
ePost Development GmbH © 2013
Contributors:
-
Martin Alfke
-
Achim Ledermueller (Netways GmbH)
-
Sebastian Saemann (Netways GmbH)
License
Apache License Version 2.0 www.apache.org/licenses/LICENSE-2.0.html
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 |
# File 'manifests/oned/sunstone/config.pp', line 19
class one::oned::sunstone::config (
$listen_ip = $::one::params::sunstone_listen_ip,
$enable_support = $::one::params::enable_support,
){
File {
ensure => 'present',
owner => 'root',
group => 'oneadmin',
}
file { '/usr/lib/one/sunstone':
ensure => 'directory',
owner => 'oneadmin',
recurse => true,
}
file { '/etc/one/sunstone-server.conf':
content => template('one/sunstone-server.conf.erb'),
notify => Service['opennebula-sunstone'],
}
file { '/etc/one/sunstone-views/admin.yaml':
source => 'puppet:///modules/one/sunstone-views_admin.yaml',
mode => '0640',
}
file { '/etc/one/sunstone-views.yaml':
mode => '0640',
source => 'puppet:///modules/one/sunstone-views.yaml',
require => File['/etc/one/sunstone-server.conf'],
}
}
|