(R)?ex Deployment & Configuration Management

Search

News

2016-09-08

Work with (R)?ex at adjust! Check out their job posting for details, or contact our fellow core developer, FErki.

2016-07-16

(R)?ex 1.4.1 released, fixing many bugs. See the release notes for more details.

2016-03-07

(R)?ex 1.4.0 released, containing lots of goodies. See the release notes for more details.

2015-09-04

(R)?ex 1.3.3 released, fixing a bunch of bugs. See the release notes for more details.

2015-06-22

adjust GmbH is sponsoring the (R)?ex project with a new build server. Thank you for your support!

2015-06-17

(R)?ex 1.3.2 released, fixing issues related to file manipulation when run on BSDs. See the release notes for more details.

2015-06-08

(R)?ex 1.3.1 released, fixing Rex::Commands::DB related tests.

2015-05-27

Read the second part of "Rex in practice" series about Test-driven infrastructure.

2015-05-09

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.

2015-05-03

(R)?ex 1.2.0 released. See the release notes for more details.

2015-03-27

View the slides of the talk An introduction to Rex from Andy Beverley.

Conferences

2016-06-21

Training

Need Help?

Rex is a pure open source project, you can find community support in the following places:

Professional support is also available.

» Home » Docs » Release notes » 0.38

Release notes for 0.38

Common

Copy to clipboard
bash# rexify MyProject --template=/mytemplates/foo.tpl

Package Management

Copy to clipboard
task "update_all", "server1", sub {
    update_package_db;
    update_system;
};

Boxes

Copy to clipboard
group foo => map { $_->{name} } list_boxes;
Copy to clipboard
use Rex::Commands::Box init_file => "file.yml";
Copy to clipboard
type: VBox
vms:
   fe01:
      url: http://box.rexify.org/box/ubuntu-server-12.10-amd64.ova
      network:
         1:
            type: bridged
            bridge: en1: Wi-Fi (AirPort)
      setup: setup_frontend
   db01:
      url: http://box.rexify.org/box/ubuntu-server-12.10-amd64.ova
      network:
         1:
            type: bridged
            bridge: en1: Wi-Fi (AirPort)
      setup: setup_db

Copy to clipboard
type: amazon
amazon:
   access_key: {{access-key}}
   private_access_key: {{private-access-key}}
   region: ec2.eu-west-1.amazonaws.com
   zone: eu-west-1a
   auth_key: default
vms:
   fe01:
      ami: ami-c1aaabb5
      type: m1.large
      security_group: default
      setup: setup_frontend
   db01:
      ami: ami-c1aaabb5
      type: m1.large
      security_group: default
      setup: setup_db
Copy to clipboard
task "prepare_boxes", sub {
   # this will create a defined boxes from the YAML file.
   boxes "init";
};

task "stop_boxes", sub {
   boxes stop => qw/box1 box2/;
};

task "start_boxes", sub {
   boxes start => qw/box1 box2/;
};

Cloud

Fork me on GitHub
Google Group / Twitter / GitHub / Mailinglist / irc.freenode.net #rex   -.รด.-   Disclaimer