Skip to content

nsdavidson/chef-cleanup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Notice: This script has been deprecated in favor of knife-tidy (https://github.com/jeremymv2/knife-tidy).

Usage

chef exec ruby get_data.rb --orgs org1,org2 --node-threshold 45 --knife-config /home/myuser/.chef/knife.rb

The script will put JSON reports in an output directory in the same directory as the script.

  • <org>_<threshold_num>d_stale_nodes.json - Nodes in that org that have not checked in for the number of days specified.
  • <org>_cookbook_count.json - Number of cookbook versions for each cookbook that that org.
  • <org>_unused_cookbooks.json - A list of cookbooks and version that do not appear to be in-use for that org. This is determined by checking the versioned run list of each of the nodes in the org.

Options

  • --orgs -> A comma separated list of orgs to process
  • --all-orgs -> Processes all orgs on the chef server. Setting this will override the --orgs setting
  • --node-threshold -> Takes an integer specifying the number of days since last checkin to mark a node as stale.
  • --knife-config -> A path to the knife config for the script to use. If using --all-orgs, this must be the pivotal user. If processing multiple orgs, must be pivotal or another user that can access all the specified orgs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages