This project aims to automate the deployment and management of services within an OpenStack cloud environment using Ansible and Python scripts.
- Automate the deployment of network components, nodes, and services within the OpenStack cloud.
- Implement monitoring and scaling capabilities to ensure efficient resource utilization.
- Provide documentation and guidelines for setting up and managing the deployment solution.
- Ansible
- Python
- OpenStack
- Git
- Downloads the necessary dependencies and packages required for the installation.
- Execute the installation script using the appropriate command or script execution method.
usage:
./install <openrc> <tag> <private_key>
- Start and manage the operation of the deployed services within the OpenStack cloud.
- Monitor the performance and health of the services to ensure their proper functioning.
./operate <openrc> <tag> <private_key>
- Clean up and remove any resources or components that are no longer needed or have become obsolete.
./clean <openrc> <tag>