(R)?ex Deployment & Configuration Management

News

2019-06-09
Post-migration updates & clean-up

Over the course of the past weeks many clean-ups have been done, reaping the benefits provided by our new Statocles-based site:

2019-05-19
New site engine for rexify.org

After months of work on a new site backend, we reached the MVP today for our site to be switched over to a new engine: from now on, our site will be maintained using the static site generator Statocles.

Conferences

2016-06-21

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 » Release notes for 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

Google Group / Twitter / GitHub / Mailinglist / irc.freenode.net #rex   -.ô.-   Disclaimer