The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.004 - 2012-05-04

  • Added
    • 'pantry sync' downloads the node run-report to the 'reports' directory in the pantry. This is useful for examining the state of the node and eventually may be useful for searching nodes based on configuration/state data.
    • 'pantry rename' command added to rename nodes
    • 'pantry delete' command added to delete nodes
    • pantry commands that take a single 'node NAME' target may specify a NAME of '-' to run the command against a list of names read from STDIN
  • Fixed
    • 'pantry sync' was crashing due to Net::OpenSSH not working with Path::Class objects; fixed by stringifying paths before handing off to Net::OpenSSH
  • Changed
    • node names (and data file paths) are always converted to lower case (since they are supposed to be DNS names, which are case insensitive anyway)
    • 'pantry list' outputs nodes alphabetically

Documentation

Manage resources for chef-solo

Modules

Configuration management tool for chef-solo
Internal pantry application superclass
Pantry command superclass
Implements pantry apply subcommand
Implements pantry create subcommand
Implements pantry delete subcommand
Implements pantry edit subcommand
Implements pantry init subcommand
Implements pantry list subcommand
Implements pantry rename subcommand
Implements pantry show subcommand
Implements pantry strip subcommand
Implements pantry sync subcommand
Pantry data model class framework
Pantry data model for nodes
Pantry data model for a pantry directory
Pantry data model for Chef roles
A role to manage entries in a run_list
A role to save/load data to/from JSON files