Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A framework to simplify systemadministration
Perl

This branch is even with RexOps:0.1

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
debian
doc
lib
t
.gitignore
MANIFEST
MANIFEST.SKIP
Makefile.PL
README.pod

README.pod

(R)?ex is a small script to ease the execution of remote commands. You can write small tasks in a file named Rexfile.

Dependencies

Usage

A small example:

Rexfile

    user "root";
    
    desc "Show Unix version";
    task "uname", "server1", "server2", sub {
        run "uname -a";
    };
    
    desc "Write into a file";
    task "write", "server1", sub {
        my $file = file_write '/tmp/status.out';
        $file->write("File created\n");
        $file->close;
    };

Commandline

  • List all known Tasks
        bash# rex -T
        Tasks
          uname                     Show Unix version
  • Run Task uname
        bash# rex uname
        Running task: uname
        Connecting to server1 (root)
        Linux mango 2.6.27-openvz-briullov.1-r4 #1 SMP Tue Nov 24 23:25:52 CET 2009 x86_64 Intel(R) Pentium(R) D CPU 2.80GHz GenuineIntel GNU/Linux
        Running task: uname
        Connecting to server2 (root)
        Linux debian01 2.6.26-2-amd64 #1 SMP Tue Aug 31 09:11:22 UTC 2010 x86_64 GNU/Linux
Something went wrong with that request. Please try again.