puppet
puppet --version
puppet help
puppet help
puppet man resource
puppet resource
puppet resource user root
Lets create our first resource to manage a system user by name deploy file: base.pp
user {"deploy" :
ensure => present,
uid => 5001,
password => '$1$WD98.uaZ$cxx30x/K3FXQrljxsvBIu/',
home => '/home/deploy',
managehome => true,
}
puppet parser validate base.pp
puppet apply --noop base.pp
puppet apply base.pp
Create the following resources
-
Create users:
- tree
- git
- ntp
- wget
- unzip
-
Remove user:
- dojo
-
Manage file:
- path: /etc/motd
- Content : "Property of XYZ Inc."
-
Service
- ntp
- state : started, enabled
- ntp