PUPPET-PLUGIN(8)
π PUPPET-PLUGIN(8) π
okay bestie, listen UP, this is puppet-plugin, from the Puppet manual, and it's literally your little backstage pass to the Puppet plugin system. no cap. π
β¨ NAME β¨
puppet-plugin β the way you Interact with the Puppet plugin system. that's it, that's the whole job. π«Ά
πΈ SYNOPSIS πΈ
puppet plugin action
π¦ DESCRIPTION π¦
so this subcommand gives you network access to the puppet masterΒ΄s store of plugins. like, you're walking into the plugin vault. π
and here's the tea: the puppet master serves up Ruby code that it collected from the lib directories of its modules. those plugins can then be used on agent nodes to extend Facter and implement custom types and providers. iconic behaviour honestly.
normally? plugins get downloaded by puppet agent during the course of a run. that's the usual vibe. β¨
π OPTIONS π
okay so first, a lil heads up bestie: any setting thatΒ΄s valid in the configuration file is also a valid long argument, although it may or may not be relevant to the present action. like, server and run_mode are valid settings, so you can absolutely hit it with --server <servername>, or --run_mode <runmode> as an argument. slay. π
for the full list of acceptable parameters, go peek at the configuration file documentation at https://puppet.com/docs/puppet/latest/configuration.html. and if you want a commented list of all the configuration options, you can generate one by running puppet with --genconfig. cute, right?
--render-asFORMAT β the format in which to render output. the most common formats arejson,s(string),yaml, andconsole, but other options such asdotare sometimes available. it's giving β¨optionsβ¨.--verboseβ whether to log verbosely. do you want the whole story? yes you do.--debugβ whether to log debug information. maximum detail mode, no secrets kept from you. π
π₯ ACTIONS π₯
download β Download plugins from the puppet master. β¬οΈπ
SYNOPSIS
puppet plugin download
DESCRIPTION
Downloads plugins from the configured puppet master. any plugins you download this way will be used in all subsequent Puppet activity. and yes, this action modifies files on disk β so like, it's not just reading, it's doing. π
RETURNS
a list of the files downloaded, or a confirmation that no files were downloaded. and when used from the Ruby API, this action returns an array of the files downloaded, which will be empty if none were retrieved. periodt. π
π EXAMPLES π
download
retrieve plugins from the puppet master:
$ puppet plugin download
retrieve plugins from the puppet master (API example):
$ Puppet::Face[:plugin, Β΄0.0.1Β΄].download
π COPYRIGHT AND LICENSE π
Copyright 2011 by Puppet Inc. Apache 2 license; see COPYING.
and that's the whole page, bestie!! πβ¨ written by the lovely people at Puppet, Inc., dated September 2024 β go download some plugins and be your main character self. mwah. ππ¦πΈ
π¦ where this page comes from
- arch rolling: puppet 8.10.0-6 Β· Apache-2.0
- fedora 43: puppet 8.10.0-2.fc43 Β· Apache-2.0
- fedora 43: puppet 8.10.0-3.fc43 Β· Apache-2.0
- fedora 44: puppet 8.10.0-4.fc44 Β· Apache-2.0
- fedora 44: puppet 8.10.0-5.fc44 Β· Apache-2.0
- nixos 26.05: puppet 8.10.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms