Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
    group { "blahadmin":
        gid => "491",
        provider => "groupadd",
        ensure => present,
        allowdupe => false,
    }

    user { "blahadmin":
        ensure => present,
        name => "blahadmin",
        allowdupe => false,
        provider => useradd,
        comment => "Blah Admin Account",
        gid => "491",
        uid => "491",
        home => "/home/blahadmin",
        shell => "/bin/bash",
        managehome => true,
        membership => minimum,
        password => '$1$adfasdfasdfasfasfasfCUOPMEfl1ayjY.',
    }

   ssh_authorized_key { "ssh_blahadmin":
        key => "zzzzWEEEEEEalasjdfasdfasdflkajsdfasfdjMvdU69Phd+HFCUq6Q4K+adsfasfasdfasdfafasfasfdasfasfasfdsf+adsfasfasfasfasfasfadfasfafsaf//UUkaddfjNLJqerq//q+Lb+adfasdfasfdasfdasfdsadfasdfasdfasfsdf/afdasfasdfasfdasdfasfsafsaf==",
        user => "blahadmin",
        type => "ssh-dss",
        ensure => present,
        require => [ User[blahadmin], Group[blahadmin] ],
    }


RESULT
------

From 0.24.8 client:
--------------
(root@s2hb-net-adm3) ~ > puppet --noop ./ass.pp 
err: Could not create ssh_blahadmin: user blahadmin doesn't exist
user blahadmin doesn't exist

From 0.25.3 client:
--------------
[root@netops-puppet-m-01 ~]# puppet --noop ./ass.pp 
notice: //Group[blahadmin]/ensure: is absent, should be present (noop)
notice: //User[blahadmin]/ensure: is absent, should be present (noop)
notice: //Ssh_authorized_key[ssh_blahadmin]/ensure: is absent, should be present (noop)