Hello! This is how I'm trying to do that: class admins { # tagowanie: # admin - user jest adminem i pojawia się na wszystkich host'ach! # tech - user jest technikiem i pojawia się na bb # uid - od 1500 w górę
# graf0 - Grzegorz Marszałek @user { "graf0": ensure => present, uid => 1500, comment => "Grzegorz Marszałek", home => "/home/graf0", managehome=> true, shell => "/bin/bash", password => '...', groups => admin, tag => admin } @ssh_authorized_key { "graf0": ensure => present, key => "...", type => "ssh-rsa", user => graf0, tag => admin ; } @user { "zigzag": ensure => present, uid => 1501, comment => "Zbyszek Żygadło", home => "/home/zigzag", managehome=> true, shell => "/bin/bash", password => '...', groups => admin, tag => tech } @user { "tom": ensure => present, uid => 1502, comment => "Tomek Jerkiewicz", home => "/home/tom", managehome=> true, shell => "/bin/bash", password => '$1$D2J.G3jc$asQ9pIQ.IF/zuA7FeZ7ko/', groups => admin, tag => tech } @user { "bb": ensure => present, comment => "system user", home => "/home/bb", shell => "/bin/bash", password=> '...', tag => tech } # ssh authorized keys - żeby można było wejść na bb # klucz graf0 :) @ssh_authorized_key { "bb": ensure => present, key => "...", type => "ssh-rsa", user => bb, tag => tech ; } } Then in other file: class bb::new { include "router" include "slapd::master" include "pdns" include "dhcpd" include "pam_nss::local" include "ssh_access" include "apache2" include "phpldapadmin" apache2::site { "127.0.0.1": ensure => present, content => "NameVirtualHost *:80 <VirtualHost *:80> ServerName 127.0.0.1 ServerAdmin [EMAIL PROTECTED] DocumentRoot /var/www ErrorLog /var/log/apache2/127.0.0.1-errors.log CustomLog /var/log/apache2/127.0.0.1-access.log common Include /etc/phpldapadmin/apache.conf </VirtualHost>", require => Package["apache2"], } include "admins" User <| tag==tech or tag==admin |> Ssh_auhtorized_key <| tag==tech or tag==admin |> } And in site.pp: node "bb.0000.i.dragonfly.pl" inherits site_0000 { $pdns_bind_ip="127.0.0.1,10.0.2.4,$ipaddress_lan0" include "bb::new" } Wiadomość napisana w dniu 2008-10-20, o godz. 15:32, przez Francois Deppierraz: > > Hi Grzegorz, > > Grzegorz Marszałek wrote: > >> I've got question - how to use ssh_autorized_key as a virtual >> resource? >> I've got bunch of users and ssh_authorized_key virtual resources, but >> only users gets to the target system - ssh keys not... > > Unfortunately I cannot reproduce your problem. Could you write a > self-contained recipe showing this bug ? > > The following recipe worked as expected on my system running puppet > 0.24.5. > > ---- > class admins { > @ssh_authorized_key{"francois": > ensure => present, > key => "blahhh", > type => "rsa", > user => "francois", > tag => "admin" > } > } > > include admins > Ssh_authorized_key <| tag==admin |> > ---- > > François > > > --- Grzegorz Marszałek alias Ojciec Dyrektor ;) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---