(R)?ex 部署 & 配置管理框架



(R)?ex 1.4.0 发布, 包含大量更新. 详情 发布文档.
(R)?ex 1.3.3 released, fixing a bunch of bugs. See the release notes for more details.
adjust GmbH is sponsoring the (R)?ex project with a new build server. Thank you for your support!
(R)?ex 1.3.2 released, fixing issues related to file manipulation when run on BSDs. See the release notes for more details.
Read the second part of "Rex in practice" series about Test-driven infrastructure.
repositor.io 1.1.0 released. repositor.io is a repository management tool for apt, yum, yast and docker. This is a bugfix release with fixes for ubuntu and centos7 installation media mirroring.
阅读 Andy Beverley 带来的演讲文稿 An introduction to Rex


German Perl Workshop 上做 Infrastructure as Code (ger) 的演讲。


2015-11-30/2015-12-01 (Karlsruhe)


Rex 是一个开源的项目,所以你可以找到社区的支持,连接如下:

  • IRC: #rex on freenode
  • 邮件组: rex-users
  • 问题列表: Github
  • 特性需求: 你需要什么 特性?
  • 商务支持: inovex
  • QQ群: 252744726

Professional support is also available.

Release notes for 1.3.3

This is a bugfix release, upgrade is recommended for all users.

Sometimes it's not that easy to categorize changes (and it's also not our main goal :), so some of them are halfway between the corners of the bugfix-enhancement-new feature triangle. We thought none of them are big enough to justify a new minor release, but at the same time we wanted to let those many small improvements out in a proper release.

We would like to welcome okaoka, John Karr, Pavel Timofeev, and Elmer Quintanilla as new contributors. Special thanks to Daniel Cordero for his help on fixing service detection on Gentoo.



  • Fix generated links for Commands modules (fix #776) - Ferenc Erki
  • Document alias of get_operating_system() - Ferenc Erki
  • Update auth docs - Ferenc Erki
  • Fix docs for transaction (fix #686, close #766) - Elmer Quintanilla
  • Added doc about using regex for auth - Eivin Giske Skaaren
  • Document hostname expressions support in INI files - Ferenc Erki
  • Document -O CLI option - Ferenc Erki
  • Revert "Remove unused CLI option" (fix RexOps/rex-jobcontrol#10) - Ferenc Erki
  • Fix LEFT_PRECEDENCE typo - Dmitry Kopytov


  • Recognize multi-arch packages on Debian (fix #748, close #755) - Erik Huelsmann
  • Support key files for Debian repositories + add docs (close #736) - John Karr
  • Pass exception to on_rollback (fix #687, close #732) - Mitch Broadhead
  • Support hostname expressions in INI files (close #713) - okaoka
  • make Fcntl calls os independent - Jan
  • added a wrapper module for File::Spec - Jan
  • Add function for checkout of Git tags - Eivin Giske Skaaren


BSD support

Thanks to Pavel Timofeev, services support on BSDs has been greatly improved, covering lot more cases.

  • Catch another way to manage services on FreeBSD (close #773) - timp87
  • Force syncing package information on FreeBSD - Ferenc Erki
  • Take service name and rcvar mapping into account on FreeBSD (close #770) - timp87
  • Fix ensure option for NetBSD services (close #759) - timp87
  • Fix ensure option for FreeBSD services (close #752) - timp87
  • Enable Rex to manage system services on FreeBSD (#752) - timp87


Some minor bugs has been fixed in the new templating engine.

  • Fix code block output when there's no space before closing tag - Ferenc Erki
  • Escape curly braces in template content - Ferenc Erki


  • Check if systemctl is functional before using it (fix #753) - Ferenc Erki
  • Rearrange dist.ini - Ferenc Erki
  • Fail early on unsupported Windows versions (fix #751) - Ferenc Erki
  • Warn about missing environment instead of panicking (fix #742) - Ferenc Erki
  • Fix perlcritic warnings about modifying list elements - Ferenc Erki
  • Fix perlcritic warnings about two-argument open - Ferenc Erki
  • Do not silently fail on update errors (close #758) - Andrew Beverley
  • Fix Gentoo service detection (fix #747) - Ferenc Erki
  • force apt-listchanges to not run - Anders Ossowicki
  • Fixes #760 timeout for OpenSSH - Eivin Giske Skaaren
  • Use the correct class for managing forks (fix #743) - Ferenc Erki
  • Don't recreate connection during rethink_connection (fix #694, close #727) - Mitch Broadhead
comments powered by Disqus
Fork me on GitHub
Google Group / Twitter / GitHub / Mailinglist / irc.freenode.net #rex   -.ô.-   Disclaimer