Skip to content
Rollout is a tool designed to automate system administration on UNIX servers.
Perl Other
  1. Perl 98.3%
  2. Other 1.7%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
fragments
rolloutd.ca
steps
.gitignore
Dockerfile
INSTALL
LICENSE
README
RolloutConfigValidator.pm
complete.php
rollout
rollout.cfg
rollout.default
rollout.init
rolloutd

README

Rollout is a system developed to automate system administration on UNIX servers.
It is primarily focused towards Linux, but could be adapted to Solaris, HP-UX,
AIX, etc.

It is written purely in Perl, and the configuration is also a Perl source file.
Some Perl knowledge is required to edit the configuration, but copy-and-paste
may suffice.

System Administration can generally be reduced to a set of steps, which must be
completed in order.  Some example steps include:

   * Copy files, create symlinks
   * Edit configuration files
   * Start / stop services
   * Add / modify users & groups
   * Install applications

The idea behind Rollout is to automate all these steps in a configurable way.
Rollout is by design idempotent - it can be run many times on a single server
and produce the same results.

There are examples in the docs directory.

You can’t perform that action at this time.