Pantry::Model::Environment - Pantry data model for Chef environments
version 0.012
Under development.
This attribute holds environment default attribute data as key-value pairs. Keys may be separated by a period to indicate nesting (literal periods must be escaped by a backslash). Values should be scalars or array references.
This attribute holds environment override attribute data as key-value pairs. Keys may be separated by a period to indicate nesting (literal periods must be escaped by a backslash). Values should be scalars or array references.
$environment->set_default_attribute("nginx.port", 80);
Sets the environment default attribute for the given key to the given value.
my $port = $environment->get_default_attribute("nginx.port");
Returns the environment default attribute for the given key.
$environment->delete_default_attribute("nginx.port");
Deletes the environment default attribute for the given key.
$environment->set_override_attribute("nginx.port", 80);
Sets the environment override attribute for the given key to the given value.
my $port = $environment->get_override_attribute("nginx.port");
Returns the environment override attribute for the given key.
$environment->delete_override_attribute("nginx.port");
Deletes the environment override attribute for the given key.
Saves the node to a file in the pantry. If the private _path attribute has not been set, an exception is thrown.
_path
David Golden <dagolden@cpan.org>
This software is Copyright (c) 2011 by David Golden.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004
To install Pantry, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Pantry
CPAN shell
perl -MCPAN -e shell install Pantry
For more information on module installation, please visit the detailed CPAN module installation guide.