Ciena Saos Module

This module is used to interact with Ciena Service Delivery switches running SAOS 6. It uses CLI to manage these devices. Underlying it is based on Netmiko so it supports both telnet and ssh methods.

Operations

The handler works by normalizing both the current configuration and the desired configuration so that we can compare them. This can then be used to:

  • Detect if changes are required

  • Generate a meaningfull diff for the web console

  • Send only the minimal set of commands instead of always the full desired state

This is handled by a number of “theme” specific methods that are part of the handler. It searches the current and desired config for certain patterns and modifies them.