dev/modules/sysconfig/manifests/config.pp
author ymh <ymh.work@gmail.com>
Wed, 15 Apr 2015 04:07:31 +0200
changeset 119 abeea2131bd5
parent 0 54f4e0f9d636
permissions -rw-r--r--
Nope cache clear is not working...

class sysconfig::config(
  $db_name = hiera('sysconfig::params::db_name',$sysconfig::params::db_name),
  $db_user = hiera('sysconfig::params::db_user',$sysconfig::params::db_user),
  $db_pw   = hiera('sysconfig::params::db_pw',$sysconfig::params::db_pw),
  $db_host = hiera('sysconfig::params::db_host',$sysconfig::params::db_host),
  $db_port = hiera('sysconfig::params::db_port',$sysconfig::params::db_port)
) inherits sysconfig::params {

  notify {'config': name => "config -> \$db_host: ${db_host}, \$db_port: ${db_port}, \$db_name: ${db_name}, \$db_user: ${db_user}, \$db_pw: ${db_pw}", withpath => true }

   #file { 'local-settings':
     #ensure  => 'present',
     #path    => "/srv/catedit/src/catedit/settings.py",
     #replace => 'no',
     #owner   => 'vagrant',
     #group   => 'vagrant',
     #mode    => 644,
     #content => template('sysconfig/settings.py.erb'),
    #}
    
    file { 'config.py':
     ensure  => 'present',
     path    => "/srv/catedit/src/catedit/config.py",
     replace => 'no',
     owner   => 'vagrant',
     group   => 'vagrant',
     mode    => 644,
     content => template('sysconfig/config.py.erb'),
    }
    
   file { 'media-root':
     ensure => 'directory',
     path   => '/srv/catedit/web',
     owner  => 'www-data',
     group  => 'www-data',
     mode   => '0775'
   }

}