Welcome to the RunDeck Job Processing Application! This tool streamlines the handling of RunDeck Job descriptions stored as XML files, offering an efficient process for conversion, analysis, and documentation.
- The application reads all XML files present in the
Input_XML
folder, containing RunDeck Job descriptions. - For each XML file, it extracts relevant information and converts it into JSON format.
- Converted JSON files are stored in the
Json_File
folder, in a file namedinput_json.json
.
- The application traverses through each generated JSON.
- Using the extracted information, it creates Cron Expressions, a scheduling format used in Unix-like operating systems.
- For each Cron Expression generated, the application associates descriptive information, including details about the scheduled task and its purpose.
- The application extracts the service type and groups them individually.
- The grouped results are stored in the
final_service_json.json
file located in theJson_File
folder.
- The final processed information, including Cron Expressions and associated descriptions, is stored in the
final_json.json
file within theJson_File
folder.
- A detailed summary is consolidated in the
output_jobs.xlsx
file. - The Excel file is organized, with each sheet dedicated to providing job descriptions for a specific service, the sheet names correspond to the respective service names.
- This structured output enhances clarity, offering a comprehensive overview of the extracted data, generated Cron Expressions, and their associated descriptions.
Follow these simple steps to make the most of the RunDeck Job Processing Application:
-
Clone the Repository:
git clone https://github.com/G-Balamurugan/RunDeck_Interpretation.git
Clone the application repository to your local machine using the provided command.
-
Input XML Files:
- Place your RunDeck Job XML files in the designated
Input_XML
folder.
- Place your RunDeck Job XML files in the designated
-
Run the Application:
- Execute the
main.py
file to seamlessly process and analyze the RunDeck Job descriptions.
- Execute the
Feel free to explore this RunDeck Job Processing Application!