dev/provisioning/modules/sysconfig/manifests/corpus.pp
changeset 28 b0b56e0f8c7f
child 318 5564f5065f81
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     1 class sysconfig::corpus (
       
     2     $vhost          = hiera('sysconfig::params::vhost',          $sysconfig::params::vhost),
       
     3     $corpus_app_key = hiera('sysconfig::params::corpus_app_key', $sysconfig::params::corpus_app_key),
       
     4     $db_name        = hiera('sysconfig::params::db_name',        $sysconfig::params::db_name),
       
     5     $db_drpl_name   = hiera('sysconfig::params::db_drpl_name',   $sysconfig::params::db_drpl_name),
       
     6     $db_user        = hiera('sysconfig::params::db_user',        $sysconfig::params::db_user),
       
     7     $db_pw          = hiera('sysconfig::params::db_pw',          $sysconfig::params::db_pw),
       
     8     $db_host        = hiera('sysconfig::params::db_host',        $sysconfig::params::db_host),
       
     9     $db_port        = hiera('sysconfig::params::db_port',        $sysconfig::params::db_port),
       
    10 ) inherits sysconfig::params {
       
    11 
       
    12     file { "/etc/www/corpus_env.conf":
       
    13         ensure => file,
       
    14         content => template("sysconfig/corpus/corpus_env.conf.erb"),
       
    15         require => [Package['httpd'], File['/etc/www']],
       
    16         notify => Service['httpd']
       
    17     }
       
    18 
       
    19     file { "/var/www/corpusdelaparole/corpus/.env":
       
    20         ensure => file,
       
    21         owner => 'apache',
       
    22         group => 'apache',
       
    23         content => template("sysconfig/corpus/local.env.erb"),
       
    24         require=>File["/var/www/corpusdelaparole/corpus"]
       
    25     }
       
    26 
       
    27 }