Skip to content

Dmtry32/AutoDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

AutoDoc

Automate Your Confluence documentation throught Jenkins

Exploring The Solution throught updating Confluence With State of backup Of an Docker app Using docker compose: Mini App Deployment with Oracle Backup and Confluence Integration

My Tech Design

image

Overview

This project automates the deployment of a mini application that uses an Oracle database. It includes a backup mechanism to ensure data integrity and integrates with Confluence to update a page with backup details.

Features

Deploys a mini app using Ansible.

Backs up the Oracle database before deployment.

Uploads the backup file to a storage location.

Updates a Confluence page with backup details.

Prerequisites

Jenkins on master node linked to each slave

Ansible installed on the control machine.

Access to the target servers via SSH.

Confluence API access with a valid authentication token.

Oracle database access with sufficient privileges for backup.

Infrastructure Setup

This project was demonstrated using WSL as the development environment. Below are the key configurations:

Installing WSL Ensure WSL is installed on your Windows machine:

image

Verify installation:

image

Network Configuration

image

Jenkins Pipeline : image

Result within Confluence Page :

image

The project consists of:

An Ansible playbook (backup.yml) to perform the backup and update the Confluence page.

The backup status includes:

Machine name

Backup file name

Time when the backup was launched

Contributing Contributions are welcome! Please follow these steps:

Fork the repository.

Create a new branch for your feature or bugfix.

Commit your changes.

Submit a pull request.

For any questions or issues, please open an issue on GitHub or contact the maintainers.

About

Automate Your Confluence documentation throught Jenkins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published