Rex-Virtualization-CBSD

This provides interface to CBSD for controlling bhyve via Rex.

    use Rex::Commands::Virtualization;

    set virtualization => "CBSD";
    
    vm 'create', name=>'foo',
                 'vm_os_type'=>'freebsd',
                 'vm_os_profile'=>'FreeBSD-x64-13.0',
                 'vm_ram'=>'1g',
                 'vm_cpus'=>'1',
                 'imgsize'=>'10g';
    
    vm 'start' => 'foo';
    
    # list the basic settings for the VM foo from the VM list
    my %vm_list = vm 'list';
    print Dumper \%{ $vm_list{foo} };
    
    # get all the config info for the VM foo and display it
    %vm_info=vm 'info' => 'foo';
    foreach my $vm_info_key (@{keys(%vm_info)}){
        print $vm_info_key.": ".$vm_info{$vm_info_key}."\n";
    }

    # stop the VM foo
    vm 'stop' => 'foo';
    
    # remove the VM foo
    vm 'remove' => 'foo';
    
    # show all VM
    my %vm_list = vm 'list';
    print Dumper \%vm_list;



INSTALLATION

To install this module, run the following commands:

	perl Makefile.PL
	make
	make test
	make install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the
perldoc command.

    perldoc Rex::Virtualization::CBSD

You can also look for information at:

    RT, CPAN's request tracker (report bugs here)
        https://rt.cpan.org/NoAuth/Bugs.html?Dist=Rex-Virtualization-CBSD

    AnnoCPAN, Annotated CPAN documentation
        http://annocpan.org/dist/Rex-Virtualization-CBSD

    CPAN Ratings
        https://cpanratings.perl.org/d/Rex-Virtualization-CBSD

    Search CPAN
        https://metacpan.org/release/Rex-Virtualization-CBSD

	Repository
		https://github.com/VVelox/Rex-Virtualization-CBSD

LICENSE AND COPYRIGHT

This software is Copyright (c) 2020 by Zane C. Bowers-HAdley.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)

