Puppet : Exécution de puppet agent
Création d'un alias puppetagent
Nous allons créer un alias puppetagent sous /usr/local/sbin et lui attribuer les droits d'execution. Notre fichier puppet manifest va être nommé puppetagent.pp
file { 'puppetagent':
ensure => file,
path => '/usr/local/sbin/puppetagent',
content => '#!/bin/bash\npuppet agent --verbose --no-daemonize --onetime \
--waitforcert 60 --summarize $@\n",
}
> sudo puppet apply --verbose apply puppetagent.pp
Ensuite on va attribuer les droits d'éxécution au fichier puppetagent
chmod 0123 puppetagent
En savoir sur les options tapez :
puppet agent --help
USAGE
-----
puppet agent [--certname <NAME>] [-D|--daemonize|--no-daemonize]
[-d|--debug] [--detailed-exitcodes] [--digest <DIGEST>] [--disable [MESSAGE]] [--enable]
[--fingerprint] [-h|--help] [-l|--logdest syslog|eventlog|<FILE>|console]
[--masterport <PORT>] [--no-client] [--noop] [-o|--onetime] [-t|--test]
[-v|--verbose] [-V|--version] [-w|--waitforcert <SECONDS>]