mirror of
https://github.com/optim-enterprises-bv/puppetlabs-create_resources.git
synced 2025-11-02 11:18:34 +00:00
49 lines
842 B
Puppet
49 lines
842 B
Puppet
$users3 = {
|
|
'dannyboy454' => {
|
|
'user_name'=>'dlfjdslkf',
|
|
'ensure'=>present,
|
|
'require' => 'User[foobar]',
|
|
'before' => 'User[sally-mae]'
|
|
},
|
|
'bobby-joe' => {'ensure'=>present}
|
|
}
|
|
create_resources('create_resources::user', $users3)
|
|
|
|
# TODO - types are not applied in main stage
|
|
$users = {
|
|
'sally-mae' =>
|
|
{'ensure' => 'present',
|
|
'require' => 'User[bobby-joe]'
|
|
}
|
|
}
|
|
create_resources('user', $users)
|
|
|
|
user { 'foobar':
|
|
ensure => present,
|
|
require => User['bobby-joe']
|
|
}
|
|
|
|
$classes = {
|
|
'create_resources' => {
|
|
'ensure' => 'present'
|
|
}
|
|
}
|
|
|
|
create_resources('class', $classes)
|
|
|
|
class create_resources(
|
|
$ensure,
|
|
$user_name=$name
|
|
){
|
|
user{$name: ensure => $ensure}
|
|
notify{$user_name:}
|
|
}
|
|
|
|
define create_resources::user(
|
|
$ensure,
|
|
$user_name=$operatingsystem
|
|
){
|
|
user{$name: ensure => $ensure}
|
|
notify{$user_name:}
|
|
}
|