Report abuse

manifest

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class sysusers {
        @user{"foo":
                ensure          => present,
        }
}

class backupsusers inherits sysusers {
        realize(User["foo"])
        file{"/tmp/foo":
                content => "foo",
                owner   => foo,
        }
}

include backupsusers

run

1
2
3
notice: //sysusers/User[foo]/ensure: created
notice: //backupsusers/File[/tmp/foo]/content: defined 'content' as '{md5}acbd18db4cc2f85cedef654fccc4a4d8'
notice: //backupsusers/File[/tmp/foo]/owner: defined 'owner' as 'foo'