No commit activity in last 3 years
No release in over 3 years
Deletes a specific or all cookbooks from the chef server except for x versions
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.6
>= 0
~> 0.51.0

Runtime

> 12.0, < 14.0
 Project Readme

knife-cookbook-cleanup

A knife plugin for removing old versions of cookbooks from your chef-server, the plugin will by default only leave the latest versions of cookbooks on the server. You can control the number of versions that are left on the chef server.

Installing knife-cookbook-cleanup

Gem install

add knife-cookbook-cleanup to your Gemfile, or simply

gem install knife-cookbook-cleanup

Usage

Both cookbook and options are not required:

$ knife cookbook cleanup --help
knife cookbook cleanup [COOKBOOK] (options)
-s, --server-url URL             Chef Server URL
    --chef-zero-host HOST        Host to start chef-zero on
    --chef-zero-port PORT        Port (or port range) to start chef-zero on.  Port ranges like 1000,1010 or 8889-9999 will try all given ports until one works.
-k, --key KEY                    API Client Key
    --[no-]color                 Use colored output, defaults to enabled
-c, --config CONFIG              The configuration file to use
    --config-option OPTION=VALUE Override a single configuration option
    --defaults                   Accept default values for all questions
-d, --disable-editing            Do not open EDITOR, just accept the data as is
    --dry-run                    Allows showing what would have been done without actually doing the deed
-e, --editor EDITOR              Set the editor to use for interactive commands
-E, --environment ENVIRONMENT    Set the Chef environment (except for in searches, where this will be flagrantly ignored)
    --[no-]fips                  Enable fips mode
-F, --format FORMAT              Which format to use for output
    --[no-]listen                Whether a local mode (-z) server binds to a port
-z, --local-mode                 Point knife commands at local repository instead of server
-u, --user USER                  API Client Username
    --print-after                Show the data after a destructive operation
    --profile PROFILE            The credentials profile to select
-V, --verbose                    More verbose output. Use twice for max verbosity
-v, --version                    Show chef version
    --versions-to-keep VALUE     Versions of cookbooks to keep (default 1)
-y, --yes                        Say yes to all prompts for confirmation
-h, --help                       Show this message