dev/modules/sysconfig/manifests/config.pp
author cavaliet
Thu, 13 Nov 2014 16:27:11 +0100
changeset 157 a3b764f393a0
parent 136 66972b143124
permissions -rw-r--r--
Added tag V00.06.06 for changeset 60917da03414
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
129
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     1
class sysconfig::config(
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     2
  $db_name = hiera('sysconfig::params::db_name',$sysconfig::params::db_name),
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     3
  $db_user = hiera('sysconfig::params::db_user',$sysconfig::params::db_user),
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     4
  $db_pw   = hiera('sysconfig::params::db_pw',$sysconfig::params::db_pw),
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     5
  $db_host = hiera('sysconfig::params::db_host',$sysconfig::params::db_host),
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     6
  $db_port = hiera('sysconfig::params::db_port',$sysconfig::params::db_port)
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     7
) inherits sysconfig::params {
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     8
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
     9
  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 }
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    10
136
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    11
   #file { 'local-settings':
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    12
     #ensure  => 'present',
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    13
     #path    => "/srv/spel/src/spel/settings.py",
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    14
     #replace => 'no',
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    15
     #owner   => 'vagrant',
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    16
     #group   => 'vagrant',
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    17
     #mode    => 644,
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    18
     #content => template('sysconfig/settings.py.erb'),
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    19
    #}
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    20
    
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    21
    file { 'config.py':
129
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    22
     ensure  => 'present',
136
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    23
     path    => "/srv/spel/src/spel/config.py",
129
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    24
     replace => 'no',
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    25
     owner   => 'vagrant',
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    26
     group   => 'vagrant',
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    27
     mode    => 644,
136
66972b143124 Fixes to puppet provisioning, Puppet_Readme.md added, custom.yaml removed from tracking (error)
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents: 129
diff changeset
    28
     content => template('sysconfig/config.py.erb'),
129
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    29
    }
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    30
    
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    31
   file { 'media-root':
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    32
     ensure => 'directory',
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    33
     path   => '/srv/spel/web',
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    34
     owner  => 'www-data',
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    35
     group  => 'www-data',
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    36
     mode   => '0775'
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    37
   }
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    38
3a7a8607d395 puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff changeset
    39
}