-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
This Roadmap is subject to change.
-
Run commands directly from command line [done]
-
Serverranges (group "backend" => "be[01..40]";) [done]
-
rsync interface [done]
-
ability to call tasks from other tasks [done]
-
command to create a default skeleton Rexfile for your project. [done]
-
Logging to syslog or file [done]
-
Debug Mode [done]
-
RPM Packages for CentOS, Fedora and OpenSuSE.
-
Package Support for some major linux distributions (Debian/Ubuntu, CentOS/Fedora, SuSE)
For example:
install package => "apache2" => { ensure => 'installed', version => '>2.2.15', };
Or "installing" a file:
install file => "/etc/apache2/httpd.conf" => { source => "https://my-file-server/etc/apache2/httpd.conf", on_change => service restart => "apache2" };
-
Support for Packagerepositories (apt, yum)
For example:
repository add => "gitco" => { url => 'http://www.gitco.de/linux/x86_64/debian', }; repository remove => "gitco";
-
Service Management (init-scripts)
For example:
service restart => "apache2"; service stop => "apache2"; service status => "apache2"; if( service( status => "apache2" ) == $NOT_RUNNING ) { service start => "apache2"; }
-
Webinterface
-
Command execution over a publish/subscribe service or over IRC.
-
Windows support
-
Database management
-
Update DDL
-
Rollback DDL
-
Manage Users
-
Manage Permissions
-
-
Subversion and GIT support (will be a separate module)
-
Add an API to integrate Rex in your own projects
-
Interface to File download/upload via http(s)