Skip to content

Releases: arista-eosplus/rbeapi

Release 1.3.0

03 Apr 19:42
Compare
Choose a tag to compare

Add additional API options for tacacs, radius, and logging.

Release 1.2

03 Jun 04:14
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • add support for timezone, please review #167 (mmailand)
  • add the ip host function for static dns entries. #164 (mmailand)

Merged pull requests:

Release 1.1

07 Dec 00:20
Compare
Choose a tag to compare

Release 1.0

26 Sep 13:27
Compare
Choose a tag to compare

Release 0.5.1

16 Feb 19:27
Compare
Choose a tag to compare

Fixed issue #113 which caused the vlans API to only return the first trunk group configured on a vlan.

Release 0.5.0

12 Jan 18:45
Compare
Choose a tag to compare
  • Add optional ‘mode’ parameter to set_members() method in port-channel
    interfaces API
  • Add support for trunk groups
  • Ensure multiple connections based on the wildcard settings do not clobber
    each other.
  • Add ‘terminal’ to the ‘configure’ command to workaround AAA issue
  • Fix issue where ‘enablepw’ in the eapi.conf was not properly used
  • Catch errors and syslog them when parsing eapi conf file.
    In the event of an unparsable eapi.conf, a syslog warning will be generated
    but the app will continue to attempt to utilize the default localhost conn.
  • Ensure that nil is returned when getting nonexistent username
  • Ensure all parse methods are private
  • Add tests for timeout values
  • Update framework tests
  • Add unit tests for switchports
  • Address code coverage gaps

Release 0.4.0

21 Nov 04:19
Compare
Choose a tag to compare
  • New users API
  • New routemap API
  • New vrrp API
  • BGP API: Add support for maximum_paths and maximum_ecmp_paths
  • System API: add support for managing the global EOS ip routing setting
  • Add Dry Run mode (#42)
    If Node.dry_run is true , Node.config DO NOT execute an eAPI request to device and only print to stdout [rbeapi dry-run commands] and commands.
  • Updated RPM/SWIX packaging to handle Puppet All-In-One (AIO) agent paths
    New package names are: rbeapi, rbeapi-puppet3 (formerly pe-puppet),
    and rbeapi-puppet-aio
  • Fixed port-channel get_members() issue with EOS 4.15 and above.
  • Fixed issue with the eapi.conf wildcard connection
  • Fixed issue that would cause a traceback when searching for eapi.conf if
    $HOME was not set

Release 0.3.0

24 Aug 19:47
Compare
Choose a tag to compare
  • API Change: Eliminated overloading the value option in command_builder. When the value is set it is used as a value in building the command. When the value is false then the command is negated. This doesn’t allow a value to be specified when the command is negated.
  • APIs updated to take advantage of command_builder()
  • Add staticroutes API
  • Fix issue which would cause the module to fail to load when $HOME was not set
  • Fix builds (all_rpms) to work on Ubuntu
  • Fix rbeapi rubygem RPM requires

Release 0.2.0

08 Jul 16:56
Compare
Choose a tag to compare
  • Change the default transport to https
  • Add new dependency: rubygem-netaddr
  • Add api.acl with support for standard ACLs
  • Add capability to build all necessary RPMS for EOS from the Rakefile
  • Add [connection:*] syntax to eapi.conf to provide defaults for unspecified hosts
  • Add configurable read and open timeouts
  • Add new methods to the Entity class
  • Add new VNI mapping to VxLan interface
  • Add port-fast support to api.stp
  • Fix issue with sending calls to interface instance by name
  • Fix api.vlans issue parsing vlan name with a - character
  • Fix issue where api.interfaces could return duplicate port-channel members on MLAG interfaces
  • Fix missing OpenSSL require
  • Fix Rubocop warnings