(R)?ex Deployment & Configuration Management

Search

News

2014-10-26
(R)?ex 0.55.1 released. This is mainly a bugfix release with a minor new feature. See the release notes for more details.
2014-10-20
(R)?ex 0.55.0 released. Now you can create self-containing bundles of your Rex project. See the release notes for more details.
2014-10-03
Announcing first version of JobControl - the official Rex webinterface. See first steps guide for an introduction.
2014-10-03
(R)?ex 0.54.3 released. This is mainly a bugfix release but with one cool new feature. See the release page for more information.
2014-09-14
(R)?ex 0.53.1 released. See the release page for more information.
2014-09-02
We started developing a Webfrontend for Rex. Feel free to help and give feedback on Github.
2014-09-01
(R)?ex 0.52.1 released. This release is mostly a bugfix and enhancement release. See the release page for more information.
2014-07-02
For the website and build.rexify.org we are now using SSL certificates signed by CACert.org.
2014-05-31
Read the new howto to setup OpenLDAP and SSSD with Rex.

Conferences

2014-09-19

This year there is a Rex workshop on the Kieler LinuxTag. You can register for this workshop in the workshop page.

Need Help?

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

Professional support is also available.

(R)?ex Book

The Rex Book will cover all topics from simple automation scripts to multi environment and advanced deployments. This book is currently work in progress. If you want to contribute just fork the website on github.

Topics

  1. Rex Infrastructure
    1. SSH as an agent
    2. Version Control with Git
    3. Using commit hooks
    4. Example of a complete Rex code infrastructure
  2. Monitoring and Reporting
    1. Generating reports
  3. The Rex DSL
    1. Writing Rexfiles
    2. Authentication
    3. Grouping servers
    4. Using environments
    5. Using Modules
    6. Using templates
    7. Iterating over Arrays
    8. Iterating over Hashs
    9. Conditional Statements
    10. Regular Expressions
    11. Using case Statement
  4. Writing Modules
    1. Use Arrays for Resources
    2. Inheritance
    3. Passing parameters to module tasks
    4. Writing reusable, cross-platform modules
    5. Getting information of the environment
    6. Using external data sources
  5. Working with Files and Packages
    1. Working with files
    2. Using augeas to modify files
    3. Using templates
    4. Arrays and hashes in templates
    5. Installing packages
    6. Using 3rd party repositories
    7. Create your own apt repository
    8. Create your own yum repository
    9. Creating deb packages
    10. Creating rpm packages
  6. Working with the filesystem
    1. Managing directories
    2. Managing files
    3. Running a command when a file is updated
    4. Using multiple file sources
    5. Distributing directory trees
    6. Cleaning up old files
    7. Using /etc/hosts file
    8. Managing permissions
    9. Mounting filesystems
  7. Working with users and groups
    1. Managing users
    2. Managing ssh authorized_keys
    3. Managing users profile
    4. Managing groups
    5. Managing cronjobs
  8. Applications
    1. Working with Apache
    2. Working with nginx
    3. Working with MySQL
  9. Managing Datacenters and the Cloud
    1. Deploying Nagios
    2. Deploying OpenLDAP and SSSD
    3. Building High Availbility services with heartbeat
    4. Building High Availbility storage with DRBD
    5. Managing NFS servers
    6. Using IPVS / ldirector to loadbalance services
    7. Managing firewalls with iptables
    8. Managing EC2 instances
    9. Managing virtual machines with Rex::Box
  10. The Rex Ecosystem
    1. Community modules
    2. Rex.IO
      1. Baremetal Deployments
      2. Service Management
      3. Incident Management
      4. CMDB
comments powered by Disqus
Fork me on GitHub
Google Group / Twitter / GitHub / Mailinglist / irc.freenode.net #rex   -.รด.-   Disclaimer