Rex
view release on metacpan or search on metacpan
- 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
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
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 )