[RFE] Support Juniper devices

Bug #1740587 reported by Mark Goddard on 2017-12-30
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Networking ML2 Generic Switch
Mark Goddard

Bug Description

Add support for Juniper devices running JunOS.

Juniper devices do not use the "Cisco IOS-style" CLI provided by the majority of switch vendors, and feature a transaction-based commit model. The driver must handle failure to commit to the configuration database, and retry the operation.

Related fix proposed to branch: master
Review: https://review.openstack.org/530535

Related fix proposed to branch: master
Review: https://review.openstack.org/530536

Mark Goddard (mgoddard) on 2017-12-30
Changed in networking-generic-switch:
assignee: nobody → Mark Goddard (mgoddard)
status: New → In Progress

Reviewed: https://review.openstack.org/530534
Committed: https://git.openstack.org/cgit/openstack/networking-generic-switch/commit/?id=3ac398a481c8f715b8b47cfc623a3935daa9ba70
Submitter: Zuul
Branch: master

commit 3ac398a481c8f715b8b47cfc623a3935daa9ba70
Author: Mark Goddard <email address hidden>
Date: Mon Sep 4 14:37:42 2017 +0100

    Pass network_id to device's del_network method

    This allows devices which reference VLANs by name and not ID
    (such as Juniper Junos devices) to delete networks by name, which
    is their neutron ID.

    Change-Id: If1257fad47d05016dc59a8cfc60f5d2d22be420c
    Related-Bug: #1740587

Reviewed: https://review.openstack.org/530535
Committed: https://git.openstack.org/cgit/openstack/networking-generic-switch/commit/?id=a4631e15baa4a0294cf031ec85b64a13dd4b14bc
Submitter: Zuul
Branch: master

commit a4631e15baa4a0294cf031ec85b64a13dd4b14bc
Author: Mark Goddard <email address hidden>
Date: Tue Sep 5 16:24:43 2017 +0100

    Extract netmiko device configuration save

    The configuration save operation of netmiko devices is extracted into a
    separate function. This allows devices to implement the function as
    required, or to use the base class's implementation.

    Change-Id: I135ccb842a1120b099afe1107da7b549bad943ef
    Related-Bug: #1740587

Reviewed: https://review.openstack.org/530536
Committed: https://git.openstack.org/cgit/openstack/networking-generic-switch/commit/?id=6c2e671d3db958305009f8a1cfe9d7ece81117ec
Submitter: Zuul
Branch: master

commit 6c2e671d3db958305009f8a1cfe9d7ece81117ec
Author: Mark Goddard <email address hidden>
Date: Tue Oct 10 18:25:26 2017 +0100

    Refactor sending netmiko config commands

    Extracts the sending of netmiko configuration commands into a separate
    method. This allows subclasses to implement as necessary.

    Change-Id: I8eea36c5ae93230df6c626a0ac9e2225d8f2da0e
    Related-Bug: #1740587

This issue was fixed in the openstack/networking-generic-switch 1.2.0 release.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers