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.

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