Contribution Guide¶
Current State of Runcible¶
Runcible is very early in it’s devleopment; however our goal is to provide a full layer of functionality at a time, which means it might be useful for certian tasks long before development is complete. It’s also a great time to get involved, as your input will shape the direction and structure of the project.
During the early stages of development, the most up to date information should be found in the Getting Started guide.
Roadmap¶
Phase 1¶
Device level API Classes (done)
Feature complete Providers for Cumulus Switches (80% done)
Feature complete Providers for Ubiquity Switches
Builtin common modules for switches (done)
Basic Naive Executor/Schedulers for running against multiple devices (done)
YAML Configuration Layering and Inheritance (done)
YAML directory structure (done)
Phase 2¶
Network level API Classes (For performing actions against multiple devices)
Topology Aware Executor/Schedulers
Phase 3¶
Self Testing/Configuration Rollback functionality