A Python utility that simplifies cloud configuration
Python Cloudy is a utility to simplify server cloud configuration and automation.
python3 -m venv venv
source venv/bin/activate
git clone https://github.com/un33k/python-cloudy
pip install -e python-cloudy
cd python-cloudy/cloudy
fab -l
- (Optional) Create a
~/.cloudy
file based on the example in thecfg
directory.
- List all commands:
fab -l
- Run a command:
fab -H [email protected]:22022 -i ~/.ssh/id_rsa.pub core.sys-uname
fab recipe-generic-server.setup-server --cfg-file=./.cloudy.generic
fab -H [email protected] recipe-generic-server.setup-server --cfg-file=./.cloudy.generic,./.cloudy.admin
- (...etc.)
To run the tests against the current environment:
python test.py
Released under the MIT license.
X.Y.Z Versioning
MAJOR
version: Incompatible API changesMINOR
version: Backwards-compatible functionalityPATCH
version: Backwards-compatible bug fixes
Python Cloudy is compatible with Python versions 3.8 and above. Please ensure that your environment meets this requirement before installing.
To contribute to Python Cloudy, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear, descriptive messages.
- Push your branch to your fork on GitHub.
- Submit a pull request to the main repository, detailing your changes and the problem they solve.
Please ensure that your code adheres to the existing style and conventions used in the project.