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
Feature complete Providers for Cumulus Switches
Feature complete Providers for Ubiquity Switches
Builtin common modules for switches
Basic Naive Executor/Schedulers for running against multiple devices
Phase 2¶
Network level API Classes (For performing actions against multiple devices)
Topology Aware Executor/Schedulers
Phase 3¶
YAML Configuration Layering and Inheritance
YAML directory structure
Phase 4¶
Self Testing/Configuration Rollback functionality