dev/provisioning/modules/sysconfig/manifests/corpus.pp
author ymh <ymh.work@gmail.com>
Sun, 09 Oct 2016 11:44:18 +0200
changeset 325 31a4987f6017
parent 318 5564f5065f81
child 353 bf1bc6b08c46
permissions -rw-r--r--
Add fields to document index

class sysconfig::corpus (
    $vhost          = hiera('sysconfig::params::vhost',          $sysconfig::params::vhost),
    $corpus_app_key = hiera('sysconfig::params::corpus_app_key', $sysconfig::params::corpus_app_key),
    $db_name        = hiera('sysconfig::params::db_name',        $sysconfig::params::db_name),
    $db_drpl_name   = hiera('sysconfig::params::db_drpl_name',   $sysconfig::params::db_drpl_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 {

    file { "/etc/www/corpus_env.conf":
        ensure => file,
        content => template("sysconfig/corpus/corpus_env.conf.erb"),
        require => [Package['httpd'], File['/etc/www']],
        notify => Service['httpd']
    }

    file { "/var/www/corpusdelaparole/corpus-back/.env":
        ensure => file,
        owner => 'apache',
        group => 'apache',
        content => template("sysconfig/corpus/local.env.erb"),
        require=>File["/var/www/corpusdelaparole/corpus-back"]
    }

}