[RFE] Support Juniper devices

Bug #1740587 reported by Mark Goddard on 2017-12-30
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Networking ML2 Generic Switch
Undecided
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