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