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

Parameters:

  • listen_ip (Any) (defaults to: $::one::params::sunstone_listen_ip)
  • enable_support (Any) (defaults to: $::one::params::enable_support)


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'],
  }
}