PyFlex is a tool for deploying and otherwise configuring a Flexpod.
PyFlex operates on the DRY principle, and used a single, nonredundant source of data to deploy configuration artifacts throughout the various components in a Flexpod. The goal is to define your data in one place (a YAML configuration file), and PyFlex will automatically derive things from it.
Please consider this project an unstable alpha until otherwise notified here. This is currently under active development, and I am trying to get to a point where the UCS portion works. After I can make a first release with that functionality, I will perform all additional functionality in a dev branch.
- Python (>=2.7)
- Cisco UCS Python SDK 0.8.2
- Other dependencies listed in requirements.txt
Simply run
python setup.py install
to build the library and automatically install dependencies.
If you have issues with pycrypto on Windows while building this library, just download the pre-built binaries here: http://www.voidspace.org.uk/python/modules.shtml#pycrypto
This is a list of vendor-supplied documentation used as references in building PyFlex.