Changes for version 1.04 - 2016-07-21

  • added ability to pass runner options to service
  • fixed logger message in Footprintless::_init
  • fixed Footprintless_App_Command_log logger to use STDERR to avoid STDOUT conflicts
  • fixed out_handle for until to print a newline after each line
  • modified temp_dir and added temp_file both of which are now secure, reimplemented service status to better handle su
  • added missing dependency on URI
  • added resolution during overlay if .footprintless is encountered
  • updated service to support sub commands with sudo if needed
  • updated pod for Footprintless::Util::slurp
  • fixed invalid variable reference in Footprintless::Util::exit_due_to, and added support for STDIN in Footprintless::
  • added Tunnel.pm and associated factory methods
  • updated tests to included --no-overwrite-dir for the cp_command tar
  • added --no-overwrite-dir to the cp_command tar to avoid needing permissions on folders we are not adding to/deleting

Documentation

fpl
Run footprintless commands

Modules

A utility for managing systems with minimal installs
The base application class for fpl
Prints the config at the coordinate.
Performs an action on a deployment.
Provides access to log files.
Performs an action on an overlay.
Performs an action on a service.
An exception that indicates the invalid usage of a command
A factory for building common commands
A factory for creating command options
A contract for an command runner
An exception for failures when executing commands
An implementation of Footprintless::CommandRunner using IPC::Run
An implementation of Footprintless::CommandRunner using IPC::Run3
A deployment manager
The default factory for footprintless modules
An exception thrown when an entity is invalid for the context it is being used in
A localhost alias resolver
A log manager
A utility package for mixins for standard object
An overlay manager
The base class for footprintless plugins
A resource provided by a provider
A resource described by Maven artifact
A resource provider for resources retrieved by maven coordinate
A contract for providing resources to the resource manager
A resource described by URL
A resource provider for resources retrieved by URL
A manager for finding and retrieving resources
Performs an action on a service.
Provides tunneling over ssh
A utility method package for common functionality in Footprintless

Provides

in lib/Footprintless/Command.pm
in lib/Footprintless/Resource/UrlProvider.pm