The remote execution team is happy to announce our fourth release. The remote
execution plugin enables Foreman to run arbitrary commands on remote hosts,
currently via SSH although additional providers are planned.
The documentation[0] has been updated and includes an overview of each of the
new features.
This release supports Foreman 1.10 and packages are now available for RPM-based
distros. Updated DEB packages will be avaiable later this week.
A full list of issues is available at [1], but your help is particularly
appreciated in testing the below. If you come across any issues, please file a
bug in our redmine tracker [2].
Recurring jobs - #10755
···
======================= Job invocations can now be scheduled to occur at a later time, including on a recurring basis. Invocations can occur hourly, daily, weekly, or monthly, as well as on more complex schedules via the cron syntax.Effective user - #12489
By default, jobs are executed under the same user that’s used to login (e.g,
root). In this release, jobs may now be executed under a different uid than the
ssh user.
Invocation descriptions - #11730
Previously, when executing a job, the description would simply be the job name,
such as “Package Action,” but in this release we now support description
templates that can make use of user-supplied inputs. For example, instead of
"Package Action", the description will now show the action and the package,
e.g. “Install package vim-enhanced.”
CLI - #12490
A Hammer CLI plugin is now available. Follow the package installation
instructions[3] to install hammer_cli_foreman_remote_execution. Some CLI
examples are available in the README[4].
[0] Foreman :: Plugin Manuals
[1] http://bit.ly/1Q00Mbw
[2] Foreman
[3] Foreman :: Plugin Manuals
[4] https://github.com/theforeman/hammer_cli_foreman_remote_execution/blob/master/README.md
Best Regards,
Stephen Benjamin
Red Hat Engineering