Provision-Unix

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Provision-Unix

1.08      2015-05-01 11:05:31-07:00 America/Los_Angeles

1.08      2015-05-01
  - change version of Apache::Admin::Config from 1 -> 0.95

1.07      2014-10-10
  - packaging updates

1.06      2013-04-19
  - packaging updates
  - better detection of Windows, to avoid test failures

1.05      2011-11-30
  - require version 1 of utf8 (weed out ancient perl versions)
  - required v2.08 of File::Path (resolve some test failures)

1.04      2011-11-27
  - test suite updates b/c Dist::Zilla doesn't make it easy to exclude testing
    on win32/cygwin platform.
  - not finding a test process running is not a test failure

1.03      2011-11-07
  - dependency updates so tests work on perl < 5.8 
  - chown api changes due to M:T:U import
  - when destroying users on Darwin (Mac), flush the cache before testing if the command succeeded.
  - when setting a test quota, use the test user.
  - quota_set: renamed param username -> user to match use
  - dist.ini: added autoprereqs & use utf8
  - P:U:DNS:tinydns: added comments for tinydns-data record formats
  - P:U:DNS: renamed fully_qualify -> qualify

1.02 Nov 04, 2011
  - FreeBSD user functions make secure backups

1.01 Nov 01, 2011
  - remove Switch from Xen::Config
  - Utility::ask allows undefined default to be passed in
  - packaging changes related to switching to Dist::Zilla

0.99 Oct 20, 2010
  - added syntax checking for all modules in lib as part of 'make test'
  - synced Utility.pm with Mail::Toaster
  - quoted gecos field in P:U:U:FreeBSD - thx Alan Ferrency

0.98 Jun 23, 2010
  - fixed syntax error in OpenVZ module

0.97 Jun 22, 2010
  - added a 'xm destroy' method, stop_forcefully when deleting a xen vps
  - updated docs in P:U:V:L:Virtuozzo
  - when enabling an ovz container, enable the config file before starting
  - when migrating a xen container, add container ID to publish ARP invocation

0.96 May 17, 2010 
  - added unmount_inactive_snapshots to P:U:V:L:Xen
  - when creating a new xen snapshot, if snapshot exists and fails 
    to unmount, fail before attemping to create a new one
  - when unmounting a xen disk volume, attempt to destroy snapshots first
  - added defined-ness test to $templates in t/VirtualOS.t

0.95 Apr 21, 2010
  - OpenVZ transition function was not working as designed. Fixed.

0.94 Apr 19, 2010
  - t/linux.t failed on systems with no detected hypervisor. Added test.
  - added Cygwin to list of unsupported operating systems

0.93 Apr 16, 2010
  - an extra test file snuck into the dist before its time. Fixes so that
    the tests work as planned.

0.92 Apr 15, 2010
  - added arpsend to xen untransition
  - added xen_create_snapshot.t
  - added MANIFEST.SKIP to distro

0.91 Apr 12, 2010
  - updated P:U:V:L:Virtuozzo call to set_nameservers (moved to $vos)
  - added methods get_fs_root and get_ve_home to P:U:V:L:Virtuozzo
  - P:U:VirtualOS::set_nameservers would fail if ! -f resolv.conf, fixed.
  - added P:U:V:L:[OpenVZ|Xen]::transition - temporary methods
  - when migrating openvz accounts, don't start migrated VPS on remote node
    unless it's running on the existing node (preserve running state).

0.90 Feb 12, 2010
  - fixed typo in P:U:V:L:Xen module.

0.89 Feb 12, 2010
  - instead of using system calls result code, check if xen disk image is 
    mounted after attempt to unmount it.
  - increased test VPS disk size from 2 to 4GB

0.88 Jan 18, 2010
  - missed an instance of $xen_conf->read_file  whose exception was unhandled
  - allow VE reinstall via prov_virtual CLI

0.87 Jan 14, 2010
  - added eval around $xen_conf->read_file, as it throws an exception if it
    fails to find the config file.
  - xen destroy would sometimes fail because the disk image was marked as in
    use, despite the VE being shut down. Running 'xm destroy' clears that, so 
    always run 'xm destroy' when stopping a xen VE.

0.86 Jan 06, 2010
  - if OpenVZ destroy using vzctl fails, attempt to manually destroy
  - when generating a xen config file, use the current MAC address if available
  - return MAC address in xen probe results

0.85 Dec 17, 2009
  - when doing a xen reinstall, destroy any snapshots that exist. They prevent
    the disk image from being removed, which causes the reinstall to fail.
  - added ram, disk_size to VE creation tests
  - deprecate P:U:V:L:OpenVZ::set_nameservers in favor of P:U:V:set_nameservers
  - when modifying an OpenVZ VE, use Linux::set_ips method

0.84 Dec 09, 2009
  - added ability to pass the following command line arguments to prov_virtual
    --modify: ram, disk_size, cpu, nameservers, searchdomain
  - added cpu to list of command line arguments of prov_virtual -create
  - added gecos (comment) field to xen console users
  - chown console users home dir after creation
  - strip off any spaces from prov_virtual --action param

0.83 Dec 02, 2009
  - skip get_the_date( bump => 1 ) test if day of month > 27
  - added additional debug messages to remoteagent
  - when creating a xen VE snapshot, skip sync if VE is not running
  - declare methods in P:U:V that are eligible to run via remoteagent
  - RAM and disk were not being passed properly by prov_virtual CLI RT#1581201
  - added get_config method for Xen & OpenVZ classes, returns config file
  - added publish_arp method, that updates switch/routers after moving an IP
  - after migrating an account, run the publish_arp on the new HW node
  - moved xen snapshot dir from $HOME/mnt to $HOME/snap

0.82 Nov 30, 2009
  - changed openvz to expect disk_space to be provided in MB (was GB).
  - if config level not passed to openvz create, use ram & disk to generate
    config file (previously assigned a default config)
  - ignore is_process_running test if it fails

0.81 Nov 23, 2009
  - added in P:U:V class, added AUTOLOAD method, which prevents having to add
    several more to make P:U:V:* subclass methods publicly available, deleted
    get_console,is_present,is_running (they now use AUTOLOAD).
  - in P:U:V, renamed mount_disk_image to mount
  - in P:U:V, renamed unmount_disk_image to unmount
  - in P:U:V, renamed get_console to console
  - added P:U:V:probe, which is an alias for get_status
  - enhanced and expanded documentation in prov_virtual
  - enhanced and expanded docs in P:U:VirtualOS
  - added a fix for P:U:V:O:modify, nameserver param wasn't being parsed
  - P:U:V::modify didn't have mac_address listed as an optional param
  - added test for 'file', and skip archive_expand test if missing (cygwin)
  - when creating a VE with prov_virtual, if config is not provided, prompt
    for RAM and disk space

0.80 Nov 18, 2009
  - altered t/01 so that dist passes CPAN tests more reliably
  - made xen destroy console user throw an error instead of exception
  - updated P:U:Utility.pm (sync with M:T)
 
0.79 Nov 11, 2009
  - suppress some unnecessary debug output
  - remoteagent was exiting improperly when a request exited improperly but
    did not throw an exception.
  - fixed a bug causing set_password to exit with an error, despite succeeding
  - when deleting a user, don't remove homedir if it's set to /tmp (sigh)
  - added VirtualOS::set_ssh_key (allow setting the SSH key independently of
    the root password.
  - when referring to a VE/VPS/container/jail, consistently use the term 'VE'
  - renamed $vos->*_virtualos to $vos->* (dropped the _virtualos suffix)
  - removed a bunch of .pl suffixes from scriptnames in pod docs (match change
    made to script filenames a while back).
  - P:U:V:modify method had disk_size listed in required and optional scalars
  - add POD docs to P:U:V class
  - added additional pod docs to P:U class
  - added t/01-syntax.t

0.78 Nov 10, 2009
  - fixed a bug causing Xen password updates to fail
  - when migrating, set new VE to same state as initial VE



( run in 1.259 second using v1.01-cache-2.11-cpan-5511b514fd6 )