| author | cavaliet |
| Thu, 13 Nov 2014 16:27:11 +0100 | |
| changeset 157 | a3b764f393a0 |
| parent 129 | 3a7a8607d395 |
| permissions | -rw-r--r-- |
|
129
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
1 |
class sysconfig::virtualenv ( |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
2 |
$path_to_virtualenv = hiera('sysconfig::params::path_to_virtualenv', $sysconfig::params::path_to_virtualenv ) |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
3 |
) inherits sysconfig::params { |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
4 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
5 |
exec { |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
6 |
'create_python_env_script': |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
7 |
command => '/usr/bin/python /srv/spel/virtualenv/web/create_python_env.py', |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
8 |
timeout => 2400, |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
9 |
returns => [ 0, 100 ], |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
10 |
provider => 'shell'; |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
11 |
'project_boot_script': |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
12 |
command => "python /srv/spel/virtualenv/web/project-boot.py ${path_to_virtualenv}", |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
13 |
timeout => 2400, |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
14 |
returns => [ 0, 100 ], |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
15 |
provider => 'shell', |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
16 |
require => Exec['create_python_env_script'] |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
17 |
} |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
18 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
19 |
} |