| author | cavaliet |
| Thu, 13 Nov 2014 16:27:11 +0100 | |
| changeset 157 | a3b764f393a0 |
| parent 136 | 66972b143124 |
| permissions | -rw-r--r-- |
|
129
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
1 |
exec { |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
2 |
'apt_update_site': |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
3 |
command => '/usr/bin/apt-get update', |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
4 |
timeout => 2400, |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
5 |
returns => [ 0, 100 ]; |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
6 |
#refreshonly => true; |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
7 |
|
|
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 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
10 |
Exec["apt_update_site"] -> Package <| |> |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
11 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
12 |
# upgrade system |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
13 |
class { 'sysconfig::sys_upgrade': }-> |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
14 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
15 |
# params |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
16 |
class { 'sysconfig::params': }-> |
|
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 |
# install packages |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
19 |
class { 'sysconfig::packages': }-> |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
20 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
21 |
# install postgres |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
22 |
class { 'sysconfig::postgresql': }-> |
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
23 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
24 |
# set up the virtualenv |
|
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
|
25 |
class { 'sysconfig::virtualenv': }-> |
|
129
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
26 |
|
|
3a7a8607d395
puppet files and modules for vm provisioning
Nicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
parents:
diff
changeset
|
27 |
# write config |
|
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 |
class { 'sysconfig::config': }-> |
|
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 |
# write django_init |
|
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
|
31 |
class { 'sysconfig::django_init': }-> |
|
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
|
32 |
|
|
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
|
33 |
|
|
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
|
34 |
# run 'sudo /etc/init.d/vboxadd setup' in the vm to fix shared folders issues |