Footprintless::Factory - The default factory for footprintless modules
version 1.16
The default factory for footprintless modules.
Creates a new factory configured by $entities.
$entities
Returns a new agent obtained from agent in Footprintless::Util. The supported options are:
agent
A hashref for storing cookies. If not supplied, cookies will be ignored.
The http request timeout.
Returns a Footprintless::Command::CommandOptions object configured by %spec.
Footprintless::Command::CommandOptions
%spec
Returns the command_options_factory used by this instance.
Returns the command_runner used by this instance.
Returns a new instance of Footprintless::Deployment preconfigured to operate on the deployment at $coordinate. Supported options are
$coordinate
A command_options_factory to use instead of that which is supplied by this footprintless instance.
command_options_factory
A command_runner to use instead of that which is supplied by this footprintless instance.
command_runner
A localhost to use instead of that which is supplied by this footprintless instance.
localhost
A resource_manager to use instead of that which is supplied by this footprintless instance.
resource_manager
Returns the Config::Entities that were resolved by this footprintless instance.
Returns the localhost resolver used by this instance.
Returns a new instance of Footprintless::Log preconfigured to operate on the log at $coordinate. Supported options are
Returns a new instance of Footprintless::Overlay preconfigured to operate on the overlay at $coordinate. Supported options are
Returns the registered plugins for this instance.
Registers $plugin with this instance. $plugin must be an instance of Footprintless::Plugin or a subclass.
$plugin
Returns the resource_manager used by this instance.
Returns a new instance of Footprintless::Service preconfigured to operate on the service at $coordinate. Supported options are
Returns a new instance of Footprintless::Tunnel preconfigured for $coordinate.
Lucas Theisen <lucastheisen@pastdev.com>
This software is copyright (c) 2016 by Lucas Theisen.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Please see those modules/websites for more information related to this module.
Footprintless
Footprintless::Deployment
Footprintless::Log
Footprintless::Overlay
Footprintless::Service
To install Footprintless, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Footprintless
CPAN shell
perl -MCPAN -e shell install Footprintless
For more information on module installation, please visit the detailed CPAN module installation guide.