Remote Execution Output Processing

Foreman Remote Execution is a tool for running arbitrary commands on a set of hosts. Its designed to support multiple providers (SSH, MCollective, Ansible, Salt) as well as complex network topologies. The goal of the thesis is to extend this tool, design and implement a solution for further processing of the data that is produced at the execution. It should allow to define a logic to extract meaningful data from the output in order to make it useful in other parts of the system (searching for the data, determining the status of hosts etc.) It should also provide an ability to build execution chains, where the defined outputs of some commands would be passed as inputs of others, to cover more complex orchestration scenarios.

You must be logged in to perform this action!

Ivan Nečas

Team:
Location: Brno