Boxer - system deployment ninja tricks
Version v1.4.3
use Boxer; my $domain = Boxer->get_world('Reclass')->new( suite => 'stretch', data => 'examples' ); say $domain->list_parts(); my $goal = $domain->get_part('lxp5'); my $plan = $domain->map( $goal, 1 ); $plan->as_file( Boxer::File::WithSkeleton->new( basename => 'preseed.cfg' ) ); my $serializer = Boxer::File::WithSkeleton->new( skeleton => 'script.sh.in' ); $plan->as_file( $serializer->file( 'script.sh', 1 ) ); my $anothergoal = $domain->get_part('parl-greens'); my $anotherplan = $domain->map($anothergoal); $anotherplan->as_file( $serializer->file( 'parl-greens.sh', 1 ) ); my $newdomain = Boxer->get_world()->new( suite => 'buster', data => 'examples' ); my $plan_a = $newdomain->map($goal); $plan_a->as_file( Boxer::File::WithSkeleton->new( basename => 'preseed_pure.cfg' ) );
Framework for system deployment ninja tricks.
See boxer for further information.
Please report any bugs to http://rt.cpan.org/Dist/Display.html?Queue=Boxer.
Debian Installer, tasksel, debconf preseeding, Hands-off
Debian Pure Blends
Footprintless
FAI class system
Elbe commands
isar
Debathena config-package-dev
germinate
https://freedombox.org/, https://solidbox.org/, https://wiki.debian.org/Design, https://wiki.debian.org/DebianParl, http://box.redpill.dk/
Jonas Smedegaard <dr@jones.dk>.
<dr@jones.dk>
Copyright © 2013-2016 Jonas Smedegaard
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
To install Boxer, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Boxer
CPAN shell
perl -MCPAN -e shell install Boxer
For more information on module installation, please visit the detailed CPAN module installation guide.