ModiPY Features
ModiPY can do a lot of things.
- XML configuration for easy editing. No specialised tools required!
- Fully asynchronous design, for maximum scalability
- Templated change configuration. Write it once. Let the ModiPy do the hard work.
- Flexible variable substitution capabilities for power
- Support for arbitrary commands. Already got some scripts? ModiPy can use them
- Expect/send based changes, built in
- Statistics reporting on completion. What worked, what didn't.
- Automated backout-on-fail option. No more wedged systems after a change.
- Authoritarian Mode for testing changes. Easily test things manually before running full-auto
- Backout Mode to just run the backout portion of changes. Something broke? Fix it fast.
- Extensible Provisioner and Change framework. ModiPy doesn't quite work the way you want? You can change it.
Communications Methods
- Run any commandline, including ssh commands
- Native NetApp ZAPI support for controlling NetApp storage arrays
Change Specific Features
- Dependency tree support, for linking arbitrary changes together in sequence
- Retry failed changes, up to a configurable maximum number of retries, or forever
- Python based condition checking, for superior flexibility
- Expect/Send support for commandline style interfaces
Provisioner Specific Features
- Define an arbitrary command to connect to remote devices
- Configurable timeouts
