pufctl is a multitool for Puppetfiles
A tool for doing everything you need to with Puppetfiles right from the command line.
pufctl [flags]
--config string path to config file (default "/home/sharkdeth/.pufctl.yaml")
-y, --confirm skip all confirmation checks
--forge-api string Puppet Forge API URL (default "https://forgeapi-cdn.puppet.com")
-h, --help help for pufctl
-L, --license show the license shorthand statement
-o, --out-file string Write command output or changed Puppetfile to specified file
--pass string Forge / Git authentication password
-p, --puppetfile string path to the Puppetfile to parse (default "./Puppetfile")
--puppetfile-branch string The branch to use for a Puppetfile from Git (default "production")
-s, --show Show Puppetfile after each command
--ssh-key string Path to your SSH key (default "/home/sharkdeth/.ssh/id_rsa")
--token string Forge / Git authentication token
--user string Forge / Git authentication username
-v, --verbose verbose logging
- pufctl add - add new content to the Puppetfile
- pufctl bump - bump the semantic version of a module
- pufctl completion - completion generates a completion script
- pufctl confgen - confgen generates a default config file
- pufctl diff - diff finds the difference between two Puppetfiles
- pufctl docgen - docgen generates pufctl documentation
- pufctl edit - edit objects in a Puppetfile
- pufctl search - search operations for all things Puppetfile related
- pufctl show - show prints a sorted and organized Puppetfile to screen