Grzegorz,

You misspelled Ssh_authorized_key in this line:

  Ssh_auhtorized_key <| tag==tech or tag==admin |>

Could that be your problem?

--Paul

On Mon, Oct 20, 2008 at 7:44 AM, Grzegorz Marszałek <[EMAIL PROTECTED]> wrote:
>
> 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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to