source: trunk/puppet/manifests/classes/estacion-de-trabajo.pp @ 250

Last change on this file since 250 was 250, checked in by sebas, 15 years ago

Agrega un item en el menu contextal del manejador de archivos nautilus para redimensionar imagenes! Gracias a Vlad por compartir su descubrimiento

File size: 3.5 KB
Line 
1class estacion-de-trabajo {
2
3## lo basico
4    package { [ "ubuntu-desktop", "ubuntu-restricted-extras", "ssh" ]: ensure => installed }
5
6## utile - gui
7    package { [ 'terminator' ]: ensure => installed }
8
9## security
10    package { [ "libnss3-tools" ]: ensure => installed }
11
12## correo electronico
13    package { [ "thunderbird", "thunderbird-gnome-support" ]: ensure => installed }
14
15## grafico
16    package { [ "inkscape" ]: ensure => installed }
17
18    package { [ "nautilus-image-converter" ]: ensure => installed }
19
20## IM
21    package { [ "amsn" ]: ensure => installed }
22
23## juegos
24    package { [ "tuxtype" ]: ensure => installed }
25
26## creation of home directories with permission 700 (cannot be read by others)
27 package { [ "adduser" ]: ensure => installed }
28    line { changehomedirpermissiondefault:
29    file => "/etc/adduser.conf",
30    line => "DIR_MODE=0755",
31    ensure => absent,
32    require => Package["adduser"]
33    }
34    line { homedirpermissionothersout:
35    file => "/etc/adduser.conf",
36    line => "DIR_MODE=0700",
37    ensure => present,
38    require => Package["adduser"]
39    }
40
41
42#   question de creer le repertoire avant de faire le checkout
43    file { ["/dist", "/dist/svn-redcta"]:
44      ensure => directory,
45      owner => root,
46      group => root
47    }
48
49    include estacion-de-trabajo::gnome-desktop::xp
50
51    include estacion-de-trabajo::thunderbird::extensions
52
53    include estacion-de-trabajo::escritorio::fondos::cta
54}
55
56class estacion-de-trabajo::gnome-desktop::xp {
57
58    svn::checkout { gnome-theme-xp:
59       repository => "https://svn.redcta.org.ar/proyectos/redcta/trunk/gnome-theme-xp",
60       local_path => "/dist/svn-redcta",
61       local_name => "gnome-theme-xp",
62    }
63
64# Not used for now
65#    file { "/dist/svn-redcta/gnome-theme-xp/":
66#        ensure => "present",
67#    }
68
69    file { "/dist/svn-redcta/gnome-theme-xp/change-default-to-xp.sh":
70        ensure => "present",
71        owner => "root", group => "root", mode => "755", checksum => mtime
72    }
73
74## TODO: exec this when there is a svn checkout
75    exec { "/dist/svn-redcta/gnome-theme-xp/change-default-to-xp.sh":
76        refreshonly => true,
77        subscribe => File["/dist/svn-redcta/gnome-theme-xp/change-default-to-xp.sh"]
78    }
79
80
81    file  { "/etc/X11/Xsession.d/65xdg-user-desktop-icons-update":
82       ensure => "/dist/svn-redcta/gnome-theme-xp/Xsession.d/65xdg-user-desktop-icons-update"
83    }
84}
85
86class estacion-de-trabajo::thunderbird::extensions {
87
88    svn::checkout { thunderbird-extension:
89       repository => "https://svn.redcta.org.ar/proyectos/redcta/trunk/thunderbird",
90       local_path => "/dist/svn-redcta",
91       local_name => "thunderbid-extensions"
92    }
93
94    file  { "/usr/share/thunderbird/isp/example-isp.rdf":
95       ensure => "/dist/svn-redcta/thunderbid-extensions/agregados/sources/isp/example-isp.rdf"
96    }
97
98    file { "/usr/lib/thunderbird/extensions/syncmlplugin@funambol.com":
99       ensure => "/dist/svn-redcta/thunderbid-extensions/funambol/dist"
100    }
101}
102
103class estacion-de-trabajo::escritorio::fondos::cta {
104
105    svn::checkout { escritorio-fondos-cta:
106       repository => "https://svn.redcta.org.ar/proyectos/redcta/trunk/escritorio-fondos-cta",
107       local_path => "/dist/svn-redcta",
108       local_name => "escritorio-fondos-cta"
109    }
110
111    file  { "/usr/share/backgrounds/wpiedras-hojitas.jpg":
112       ensure => "/dist/svn-redcta/escritorio-fondos-cta/wpiedras-hojitas.jpg"
113    }
114
115    file { "/usr/share/backgrounds/wpiedras-verdecito.jpg":
116       ensure => "/dist/svn-redcta/escritorio-fondos-cta/wpiedras-verdecito.jpg"
117    }
118}
Note: See TracBrowser for help on using the repository browser.