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
RevLine 
[159]1class estacion-de-trabajo {
[180]2
3## lo basico
[213]4    package { [ "ubuntu-desktop", "ubuntu-restricted-extras", "ssh" ]: ensure => installed }
[180]5
[209]6## utile - gui
7    package { [ 'terminator' ]: ensure => installed }
8
[182]9## security
10    package { [ "libnss3-tools" ]: ensure => installed }
11
12## correo electronico
[180]13    package { [ "thunderbird", "thunderbird-gnome-support" ]: ensure => installed }
14
[182]15## grafico
16    package { [ "inkscape" ]: ensure => installed }
[180]17
[250]18    package { [ "nautilus-image-converter" ]: ensure => installed }
19
[182]20## IM
21    package { [ "amsn" ]: ensure => installed }
22
23## juegos
24    package { [ "tuxtype" ]: ensure => installed }
25
[197]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    }
[182]40
41
[180]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    }
[184]48
49    include estacion-de-trabajo::gnome-desktop::xp
50
[186]51    include estacion-de-trabajo::thunderbird::extensions
[180]52
[197]53    include estacion-de-trabajo::escritorio::fondos::cta
[184]54}
[180]55
[184]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
[202]64# Not used for now
65#    file { "/dist/svn-redcta/gnome-theme-xp/":
66#        ensure => "present",
67#    }
68
[184]69    file { "/dist/svn-redcta/gnome-theme-xp/change-default-to-xp.sh":
70        ensure => "present",
[214]71        owner => "root", group => "root", mode => "755", checksum => mtime
[184]72    }
73
[202]74## TODO: exec this when there is a svn checkout
[184]75    exec { "/dist/svn-redcta/gnome-theme-xp/change-default-to-xp.sh":
76        refreshonly => true,
[202]77        subscribe => File["/dist/svn-redcta/gnome-theme-xp/change-default-to-xp.sh"]
[184]78    }
[194]79
[202]80
[194]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    }
[159]84}
85
[186]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
[188]94    file  { "/usr/share/thunderbird/isp/example-isp.rdf":
95       ensure => "/dist/svn-redcta/thunderbid-extensions/agregados/sources/isp/example-isp.rdf"
[186]96    }
97
[188]98    file { "/usr/lib/thunderbird/extensions/syncmlplugin@funambol.com":
99       ensure => "/dist/svn-redcta/thunderbid-extensions/funambol/dist"
100    }
[186]101}
[197]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
[209]111    file  { "/usr/share/backgrounds/wpiedras-hojitas.jpg":
112       ensure => "/dist/svn-redcta/escritorio-fondos-cta/wpiedras-hojitas.jpg"
113    }
[197]114
[209]115    file { "/usr/share/backgrounds/wpiedras-verdecito.jpg":
116       ensure => "/dist/svn-redcta/escritorio-fondos-cta/wpiedras-verdecito.jpg"
117    }
[197]118}
Note: See TracBrowser for help on using the repository browser.