RUNBOOK ORCHESTRATOR
RunBook Orchestrator is the most powerful and highly flexible functionality available in DivineCloud. It provides a very easy way for orchestrating complex infrastructure topology into a simple text file. Users can create RunBook to do define steps for anything from a simple Web Application deployment on one server to complex installations like Hadoop cluster deployment across multiple servers.
RunBook Orchestrator provides 3 different view modes for the users:
- Code Mode
- Document Mode
- Run Mode
Let's go through each modes in more details:
RunBook Orchestrator - Code Mode
In the "Code" mode, RunBook Orchestrator acts as an IDE for creating and editing RunBooks. Users get a rich web-based IDE to create/edit/save/load run-books,
including creating new steps, adding code in the language of their choice for each step, defining properties, etc.
It also provides raw mode, for viewing the run-book in text format.
Figure below shows the screenshot for RunBook Orchestrator - Code Mode :
RunBook Orchestrator - Document Mode
Document Mode provides users with a self-documenting feature for RunBook. Having both Code & Documentation in one place makes it very easy for advanced users to look at the RunBook and make sense of it. It's like having the installer and the Install Guide both blended together and made available to their users.
Figures below shows the screenshot for RunBook Orchestrator in Document mode :
RunBook Orchestrator - Run Mode
In Run Mode, there are 2 sub-modes :
- Run (Input) Mode
- Run (Output) Mode
In the Input mode, users can select which step to execute on which server(s), as well as provide additional details like input properties, additional options, etc. In the Output mode, users can see the real-time output of the run-book execution, with option to pause, cancel, or step-thru the run-book steps while execution is in progress.
Figures below shows the screenshot for RunBook Orchestrator in Run mode (Input) :
Figures below shows the screenshot for RunBook Orchestrator in Run mode (Output) :