Rex

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN

 - stop 'profile' before returning from a subroutine. - Andrej Zverev
 - Speed up connecting to Boxes - Ferenc Erki
 - allow call of run() command with arrayRef - Jan
 - fixed sync_up/sync_down with Text::Glob - Jan
 - fixed authentication, failing if try password auth without mentioning
   pass_auth directly - Jan
 - fixed line endings with openssh and pty - Jan
 - Added possibility to use group() also as a resource function - Jan
 - added possibility to define task parameters multiple times from cli. -
   #516 - Jan
 - fixed windows tests - #514 - Jan
 - fixed #555 - default for Net::OpenSSH now also spawn a pty. Can be
   disabled with feature no_tty - Jan
 - Die if trying to run augeas without augtool installed (close #547) -
   Andrew Beverley
 - Skip db tests if there are missing dependencies (fix #548, close #549) -
   Volker Kroll (vkroll)
 - Restore perl-5.8.9 compatibility - Ferenc Erki
 - Add test for minimum perl version required - Ferenc Erki
 - Be more explicit about required perl version - Ferenc Erki
 - Stop append_or_amend_line inserting extra blank lines - Andrew Beverley
 - Add tests for append_or_amend_line - Andrew Beverley
 - fixed Rex::Box with Net::OpenSSH - Jan
 - rex/CLI.pm: update docs for Rex options - Brian Manning
 - CLI.pm: throw error if -T used with task arg, but no matching task found
   - Brian Manning
 - fixed #539 - detect primary network address - Jan
 - Add append_or_amend_line function to File command - Andrew Beverley
 - Drop Rex::Helper::Glob - Ferenc Erki
 - Suppress noisy test output - Ferenc Erki
 - Suppress warning about a variable being used only once - Ferenc Erki
 - Tidy up all the tests - Ferenc Erki
 - Use more helpful test functions - Ferenc Erki
 - use more appropriate functions from Test::More in tests - reneeb
 - some class inherit cleanup - Jan
 - Use correct path when using augeas insert - Andrew Beverley
 - Return correct output from augtool - Andrew Beverley
 - Fix false positive when using "augeas exists" - Andrew Beverley
 - Optimise Rex::Commands::Augeas - Andrew Beverley
 - Add user base class for those calls not supported in all OS - Andrew
   Beverley
 - Add password lock/unlock functions (Linux only) - Andrew Beverley
 - fixed resource end - Jan
 - Add PkgConf command to configure packages - Andrew Beverley
 - fixed set_openssh_opt() function to allow multiple options - Jan
 - fixed #527 - Rex::Output leaks semaphores and shared memory - Jan
 - improved continous_read option for Net::SSH2 connection mode - Jan
 - tail now also works with sudo also fixed #530 - Jan
 - use Net::OpenSSH is now default. don't need feature flag 0.55 - Jan
 - fixed line based operation with OpenSSH connection mode - Jan
 - migrated augeas module into Rex core - #532 - Jan
 - added partial sudo support for rsync command - Jan
 - fixed #529 - odd number of elements - Jan
 - fixed #528 -Amazon list_services, doesn't get all ec2 instances - thanks
   to David Golovan - Jan
 - fixed an issue that causes the parser to think the rexfile has an error
   - Jan
 - start of unit-test for Rex::Commands::DB - Volker Kroll (vkroll)
 - better fix for #521, don't print all servers by rex -T. Also fixed group
   authentication. - Jan
 - patch from twitter/@tekcurmudgeon to allow setting of gpgkey for a
   repository - Jan
 - fixed late group lookup - #521 - Jan
 - if the evaluation of the Rexfile was without syntax errors, but don't
   return a true value, try to evaluate it manually. so is is not needed to
   return a true value at the end. - fix for #513 - Jan
 - fixed path resolution for private_key and public_key when used a ~
   (tilde) sign. #517 - Jan
 - fix rsync with port definition - #520 - Jan
 - added parse_templates option to sync_up function, so that template
   parsing can be prevented - #519 - Jan
 - Rex::FS::File accepts filenames now - reneeb
 - Add initial version of changelog generator - Ferenc Erki

0.18 2011-09-01 Jan Gehring <jan.gehring, gmail.com>
 - added network support for Solaris, NetBSD, FreeBSD and OpenBSD
 - added is_solaris, is_bsd and is_linux function

0.17 2011-09-01 Jan Gehring <jan.gehring, gmail.com>
 - added solaris 11 support
 - added solaris 10 support
 - added a caching module
 - added a clear task function (for rex-swarm)
 - added a function to get os release
 - fixed local copy error handling

0.16 2011-08-28 Jan Gehring <jan.gehring, gmail.com>
 - added NetBSD support
 - added OpenBSD support
 - fixed a bug in the gentoo pkg management module

0.15 2011-08-07 Jan Gehring <jan.gehring, gmail.com>
 - new function to detect a redhat system (or clone like CentOS, Scientific
 - Linux)
 - increased timeouts for jiffybox
 - fixed template bug with $ signs
 - added support for scientific linux
 - added support for gentoo

0.57.0 2015-01-11 Jan Gehring <jan.gehring, rexify.org>
 - allow definition of gpgkey for redhat/yum repositories - #522 -
   tekcurmudgeon
 - fixed Group defined after task definition - #521
 - fixed rsync will execute failed when use -H 127.0.0.1:2222 - #520
 - added new sync_up/down option for sync_up function will replace template
   variable of *.tpl - #519
 - fixed failed authentication when used ~ symbol - #517
 - fixed before_task_start() fails with an ambiguous error when your
   Rexfile does not return a true value - #513

0.56.1 2015-01-06 Jan Gehring <jan.gehring, rexify.org>
 - tasks doesn't return a value when called as a sub (#523) - Jan

0.56.0 2014-12-26 Jan Gehring <jan.gehring, rexify.org>
 - Extend documentation of run() options (#466) - Ferenc Erki
 - New template engine with better error reporting. - Jan
 - Only try to run umount if mount point is already mounted - Ferenc Erki
 - Set changed flag for umount after the command has been run - Ferenc Erki
 - Fix error when only grow option was given to partition() - Ferenc Erki
 - Fix regex to find end of partition instead of size - Ferenc Erki
 - Use kB as unit when determining partition boundaries - Ferenc Erki
 - Fix missing `strict` and `warnings` pragmas - Ferenc Erki
 - Add LICENSE section to POD - Ferenc Erki
 - Replace defined-or operator to restore perl-5.8.0 compatibility - Ferenc
   Erki
 - Fix test for Parallel::ForkManager - Ferenc Erki
 - Fix test for Amazon Cloud Module - Ferenc Erki
 - Add rex_kvm_agent feature flag - Ferenc Erki
 - Allow multiple tasks to run with Rex::Test::Base (fix #476) - Robert
   Abraham
 - Improve evaluation of hostnames (fix #479, close #480) - Renee Bäcker
 - Fix POD (close #488) - Brian Manning
 - Fixed some deprecated docker calls - Jan
 - Fix mode option for mkdir command - Ferenc Erki
 - Fixed needs function - Jan
 - Added before_execute and after_execute task hooks - Jan
 - Add basic tests for Rex::Logger (close #484) - Renee Bäcker
 - Clarify/correct documentation (close #486) - Sascha Askani
 - Check versions of installed packages - Ferenc Erki
 - Refactor has_package test for simpler version matching - Ferenc Erki
 - Use OurPkgVersion for automatic module versioning - Ferenc Erki
 - Add has_stat to Rex::Test - Robert Abraham
 - Add documentation for has_stat (close #474) - Ferenc Erki
 - fix for #473 - download root restricted files in sudo mode - Jan
 - fix for #498 - added autodie feature flag - Jan
 - fixed local mkdir return code - Jan
 - fixed path quoting for #512 - Jan
 - added glob_to_regex function (Text::Glob) - fix for #495 - Jan
 - use test binary instead of '[ ... ]' for file tests - Jan

0.55.3 2014-11-02 Ferenc Erki <ferki, rexify.org>
 - Fix @INC compilation for Windows - Ferenc Erki

0.55.2 2014-11-01 Ferenc Erki <ferki, rexify.org>
 - Don't return leading ./ on pathes - Ferenc Erki
 - Make helper_path tests OS-agnostic - Ferenc Erki
 - Convert ok() tests to is() - Ferenc Erki
 - Remove unnecessary variable assignment - Ferenc Erki
 - Update installation instructions - Ferenc Erki
 - Use ChangeLog file in tests - Ferenc Erki
 - Fix typo - Ferenc Erki

ChangeLog  view on Meta::CPAN

   control the behaviour of rex in some points.
 - added on_change hook for sync_up/sync_down - #232
 - Rex::Group::Lookup::Command - read hostnames from a command. - #233 -
   fanyeren
 - Improve user and group management on OpenWrt - #242 - ferki
 - Add kernel module (un)loading support for OpenWrt - #243 - ferki
 - Add service status support for OpenWrt - #246 - ferki
 - make ssh read buffer configurable (for Net::SSH2 connections) - #247
   this will speedup the connection, but may break on older systems!
 - Add systemd service provider support for Gentoo - #250 - ferki
 - Add systemd service provider support for Mageia - #282
 - feature flag to deactivate path cleanup - #261
 - feature flag to parse $HOME/.profile - #262
 - Cloud::Amazon Check to make sure it is HASH before key look up - #263 -
   oneness
 - autodie feature if run() fail - #265
 - added support for tcsh shell - #284
 - Fix guestinfo for Gentoo - #236 - ferki
 - get_host can't find aliases - #239, #240 - jorisd, ferki
 - rsync get wrong user if using "auth for $task" - #252
 - Flag existing feature sudo_without_sh as found - #253 - gittex
 - Cleaned-Up Data module dependence - #254
 - iptables arguments needs quote if they are whitespaced - #257 - jorisd
 - add Pod encoding marker - #259 - sergeyromanov
 - "needs" doesn't know how to call tasks from the main Rexfile - #260
 - gathering alias network interfaces like eth0:0 - #264
 - Cron: Jobs can be duplicated - #269 - jorisd
 - FreeBSD: store netmask in dotted decimal format - #287 - andrejzverev
 - Uninitialized value in OpenSSH.pm - #290 - samuelet

0.43.7 2013-10-03 Jan Gehring <jan.gehring, gmail.com>
 - fixed problem with unconfigured network devices
 - fixed return of complete cmdb
 - fixed bug with the reporting initialization

0.43.3 2013-09-17 Jan Gehring <jan.gehring, gmail.com>
 - fixed return of string '0' on stdout
 - fixed loading of report via env variable
 - fixed manifest

0.43.2 2013-09-17 Jan Gehring <jan.gehring, gmail.com>
 - #234 - Silent yum operations - Chris Steigmeier

0.43.0 2013-09-16 Jan Gehring <jan.gehring, gmail.com>
 - #223 - generating reports of changed things on the remote system (report
   infrastructure)
 - #220 - atomic uploads
 - #219 - df function doesnt parse errors - jorisd
 - #218 - problems with escaping of special characters, reverted back to
   old behaviour (pre 0.42)
 - #215 - input validation for rexify to prevent creation of invalid module
   names
 - #214 - yum operations should be silent
 - #213, #231 - rexify to use proxy settings - Chris Steigmeier
 - #231 - Another Red Hat Enterprise flavor - Chris Steigmeier
 - #200 - Refactor OpenWrt user module - Ferenc Erki
 - #195 - Fix a typo in example code - Boris Däppen
 - #194 - Prefer ip command over ifconfig - Ferenc Erki
 - #189 - Zero values in crontab fields - Ferenc Erki
 - #186 - Turn "eval your Rexfile" into a debug message - Anders Ossowicki
 - #210 - zypper --no-gpg-checks option
 - #208 - Cache inventory of servers for faster execution
 - #206 - sync_up function doesn't work in modules.
 - #196 - Support port with ranged hostnamed
 - #180 - support of other shells than bash for the PATH / environment
   variable - Cuong Manh Le
 - #177 - if a feature can't be satisfied, die()
 - #166 - tmp directory now configurable

0.42.4 2013-07-04 Jan Gehring <jan.gehring, gmail.com>
 - fixed an issue with append_if_no_such_line when searching for a string
   containing a quote.

0.42.3 2013-06-29 Jan Gehring <jan.gehring, gmail.com>
 - #189 fixed zero values in crontab - ferki
 - fixed ownership problem with sudo mode and file manipulation

0.42.2 2013-06-23 Jan Gehring <jan.gehring, gmail.com>
 - fixed local run of run_with helper command

0.42.1 2013-06-22 Jan Gehring <jan.gehring, gmail.com>
 - #178 - no_ssh option doesn't work with OpenSSH connection
 - #181 - ssh ports doesn't work with Net::OpenSSH
 - #182 - addition parameters doesn't work for ini files
 - #183 - fqdn doesn't work in ini files
 - #184 - hostname evaluation and additional parameters doesn't work
   together

0.42.0 2013-06-15 Jan Gehring <jan.gehring, gmail.com>
 - added Net::OpenSSH support - chenryn, jfried
 - custom user for sudo command
 - new function: delete_lines_according_to
 - new feature flag use_server_auth
 - improved ini file parsing
 - support for custom server parameters
 - cwd option for run command
 - speed improvements: #123, #133, #135, #136, #137, #143 - liedekef
 - removed blastwave package capabilities from solaris, because blastwave
   doesn't exists anymore
 - #129 - removed an unnecessary opendir call - liedekef
 - #148 - use equery for Rex::Pkg::Gentoo in get_installed, later replaced
   by #165 - tianon
 - #149 - updated most of Rsync with server-specific auth - tianon
 - #159 - don't execute a task if the defined group doesn't contain
   servers. There is a feature flag to disable this behavior (empty_groups)
 - #163 - Rex::Pkg::Gentoo: Fix separator character between package name
   and version
 - #165 - Rex::Pkg::Gentoo: Replace get_installed checking method

0.41.3 2013-05-03 Jan Gehring <jan.gehring, gmail.com>
 - fixed using -c flag with Rex::Box - #160
 - fixed parsing ssh/config file - #158
 - get_box() : better error message - #157
 - fixed PATH variable for run() with multiple commands - #156

0.41.2 2013-04-19 Jan Gehring <jan.gehring, gmail.com>
 - fixed exit status code for some situations where it fails
 - fixed rexify --use=module command
 - fixinig 'unititialized value' output of inspect() function. returning
   now 'no value'. - #152
 - added check if template result is empty. if so - die() - #152

ChangeLog  view on Meta::CPAN

   taskname - Sven Dowideit
 - added experimental feature: shared variables - Jan Gehring

0.28.0 2012-05-08 Jan Gehring <jan.gehring, gmail.com>
 - fixed a bug with relative source file names inside external modules
 - new parameter -Tv to display more information about tasks
 - allow additional parameters for rsync
 - more code refactoring
 - fixed a bug in the libvirt module (thanks to SvenDowideit for reporting
   and testing)

0.27.0 2012-05-04 Jan Gehring <jan.gehring, gmail.com>
 - added callback parameter to run command
 - added logformat function to define custom logging
 - reworked the output classes for better jenkins integration
 - code refactoring
 - added coloriszed output if Term::ANSIColor is available
 - fixed a bug with older lvm versions
 - added on_change option to sed command, thanks to Samuele Tognini

0.26.3 2012-04-26 Jan Gehring <jan.gehring, gmail.com>
 - fixed a notification bug in the on_change event of the file function.
 - fixed a cli parameter bug in the rexify command.

0.26.2 2012-03-28 Jan Gehring <jan.gehring, gmail.com>
 - fixed a cli parameter bug (-G)

0.26.1 2012-03-13 Jan Gehring <jan.gehring, gmail.com>
 - fixed a bug in the libvirt module

0.26.0 2012-02-19 Jan Gehring <jan.gehring, gmail.com>
 - changed license to Apache 2.0
 - added sudo compatibility
 - added support for custom init commands
 - added rex-agent compatibility
 - added overmind compatibility
 - added lvm support to libvirt module
 - allow package installation with "install $pkg"
 - added sed function
 - added chdir parameter to extract function
 - added include function to include Rex recipes without registering the
   tasks
 - Specify the sudo password prompt to avoid different prompts in different
   locales. thanks to Hiroaki Nakamura
 - Sync exclude option now takes a string or an array of strings. thanks to
   Hiroaki Nakamura

0.25.3 2012-02-16 Jan Gehring <jan.gehring, gmail.com>
 - fixed a display bug in rexify --search command
 - fixed a bug in the libvirt module if it gets executed local
 - fixed a bug in the service module for ubuntu

0.25.2 2012-02-15 Jan Gehring <jan.gehring, gmail.com>
 - display the correct module name in rexify --search command

0.25.1 2012-02-15 Jan Gehring <jan.gehring, gmail.com>
 - don't use github for recipes query

0.25.0 2012-02-15 Jan Gehring <jan.gehring, gmail.com>
 - added public repository commands to rexify
 - added patch from JEEN Lee for gpgcheck on yum repositories

0.24.1 2012-02-13 Jan Gehring <jan.gehring, gmail.com>
 - fixed a dependeny bug

0.24.0 2012-02-10 Jan Gehring <jan.gehring, gmail.com>
 - Added patches from Alexandr Ciornii for Makefile.PL and home-directory
   detection
 - it is now possible to use Rex as a library
 - fixed/simplified SCM module
 - added iptables flush command
 - added a simple tcp alive test
 - allow inline templates
 - cloud_instance returns vm info after create
 - added cli parameters to before/around hooks
 - fixed before/around/after hooks for lokal tasks
 - added lvm create functions

0.23.0 2012-01-14 Jan Gehring <jan.gehring, gmail.com>
 - Redhat Enterprise Linux Support (5/6)
 - read ssh_config file
 - rsync now automatically accept keys

0.22.0 2012-01-04 Jan Gehring <jan.gehring, gmail.com>
 - systemd service provider (for redhat and suse)
 - before, around and after hooks for tasks
 - curl: Allow connections to SSL sites without certs
 - don't override db config if no import options given
 - fixed suse detection bug
 - user: set crypted passwords
 - added OpenSuSE 12.1 compatibility
 - fixed redhat versiond detection
 - automatically use systemd service class if opensuse >= 12.1
 - added fusioninventory-agent output to the inventory module (if
   available)

0.21.1 2011-10-28 Jan Gehring <jan.gehring, gmail.com>
 - fix for #8 - HOME environment variable on Windows
 - fix for #5 - hostname evaluation with ips

0.21.0 2011-10-10 Jan Gehring <jan.gehring, gmail.com>
 - fixed running of multiple tasks by do_task
 - allow multiple groups for a task
 - every task can have its own auth information
 - user module: add ssh key
 - ssh port isn't fix anymore (patch from Jose Luis Martinez)
 - use generic auth method from Net::SSH2 (patch from Jose Luis Martinez)
 - add SCM module (Subversion and Git)
 - file and upload now scans for environment specifiy files first
 - added a file lookup function to build groups from
 - fixed windows syslog bug #6, thanks to aero
 - added -nolog parameter to logging function to disable logging at all
 - added posibility to evaluate perl code within the -H cli parameter

0.20.0 2011-09-16 Jan Gehring <jan.gehring, gmail.com>
 - added virtualization module (from Sascha Guenther)
 - added extract function
 - flattend hardware gather template variables
 - fixed set_path and get_path
 - fixed get_random to return not 1 char too much
 - added set and get commands to set config values



( run in 0.335 second using v1.01-cache-2.11-cpan-df04353d9ac )