dev/provisioning/modules/sysconfig/manifests/corpus.pp
author ymh <ymh.work@gmail.com>
Tue, 18 Oct 2016 14:38:56 +0200
changeset 353 bf1bc6b08c46
parent 318 5564f5065f81
child 380 b4f69e646e44
permissions -rw-r--r--
correct provisioning to install drush and correct config files + module definition for menu access problem

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),
    $es_host           = hiera('sysconfig::params::es_host',           $sysconfig::params::es_host),
    $es_port           = hiera('sysconfig::params::es_port',           $sysconfig::params::es_port),
    $es_instance       = hiera('sysconfig::params::es_instance',       $sysconfig::params::es_instance),
    $hdl_host          = hiera('sysconfig::params::hdl_host',          $sysconfig::params::hdl_host),
    $hdl_web_port      = hiera('sysconfig::params::hdl_web_port',      $sysconfig::params::hdl_web_port),
    $hdl_key_pswd      = hiera('sysconfig::params::hdl_key_pswd',      $sysconfig::params::hdl_key_pswd),
    $hdl_prefix        = hiera('sysconfig::params::hdl_prefix',        $sysconfig::params::hdl_prefix),
    $hdl_test_prefix   = hiera('sysconfig::params::hdl_test_prefix',   $sysconfig::params::hdl_test_prefix),
    $hdl_prefix_admin  = hiera('sysconfig::params::hdl_prefix_admin',  $sysconfig::params::hdl_prefix_admin),
    $geonames_username = hiera('sysconfig::params::geonames_username', $sysconfig::params::geonames_username)
) 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"]
    }

}