Puppet examples

Saturday, November 21, 2015

Create a user account, verify, and then delete the user account




kirandspuppet: / >
kirandspuppet: / > vi /etc/puppet/manifests/user-ashokmankad.pp
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / > cat /etc/passwd | grep ashok
kirandspuppet: / >
kirandspuppet: / > cat /etc/group | grep cricket
cricket:x:501:
kirandspuppet: / >
kirandspuppet: / > cat /etc/puppet/manifests/user-ashokmankad.pp
user {'ashokmankad':
ensure            =>    'present',
gid            =>    '501',
home            =>    '/home/ashokmankad',
password        =>    '',
password_max_age    =>    '99999',
password_min_age    =>    '0',
shell            =>    '/bin/bash',
uid            =>    '12345',
}
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / > puppet apply /etc/puppet/manifests/user-ashokmankad.pp
Fact file /etc/puppet/modules/team_custom_facts/facts.d/README was parsed but returned an empty data set
Notice: Compiled catalog for kirandspuppet.eng.company.com in environment production in 0.13 seconds
Notice: /Stage[main]/Main/User[ashokmankad]/ensure: created
Notice: Finished catalog run in 0.11 seconds
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / > cat /etc/passwd | grep ashok
ashokmankad:x:12345:501::/home/ashokmankad:/bin/bash
kirandspuppet: / >
kirandspuppet: / > id ashokmankad
uid=12345(ashokmankad) gid=501(cricket) groups=501(cricket)
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / > vi /etc/puppet/manifests/user-ashokmankad.pp
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / > cat /etc/puppet/manifests/user-ashokmankad.pp
user {'ashokmankad':
ensure            =>    'absent',
gid            =>    '501',
home            =>    '/home/ashokmankad',
password        =>    '',
password_max_age    =>    '99999',
password_min_age    =>    '0',
shell            =>    '/bin/bash',
uid            =>    '12345',
}
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / > puppet apply /etc/puppet/manifests/user-ashokmankad.pp
Fact file /etc/puppet/modules/team_custom_facts/facts.d/README was parsed but returned an empty data set
Notice: Compiled catalog for kirandspuppet.eng.company.com in environment production in 0.13 seconds
Notice: /Stage[main]/Main/User[ashokmankad]/ensure: removed
Notice: Finished catalog run in 0.08 seconds
kirandspuppet: / >
kirandspuppet: / >
kirandspuppet: / > cat /etc/passwd | grep ashok
kirandspuppet: / >
kirandspuppet: / > id ashokmankad
id: ashokmankad: No such user
kirandspuppet: / >
kirandspuppet: / >

No comments:

Post a Comment