Skip to content

Releases: cisco/cisco-network-puppet-module

Release v1.4.0

04 Oct 13:49
Compare
Choose a tag to compare

New feature support

Cisco Resources

  • cisco_bfd_global type and provider.
  • cisco_dhcp_relay_global type and provider.
  • cisco_ospf_area type and provider.
  • cisco_ospf_area_vlink type and provider.

Added

  • Extend cisco_interface with attributes:
    • bfd_echo
    • ipv4_dhcp_relay_addr
    • ipv4_dhcp_relay_info_trust
    • ipv4_dhcp_relay_src_addr_hsrp
    • ipv4_dhcp_relay_src_intf
    • ipv4_dhcp_relay_subnet_broadcast
    • ipv4_dhcp_smart_relay
    • ipv6_dhcp_relay_addr
    • ipv6_dhcp_relay_src_intf
    • storm_control_broadcast
    • storm_control_multicast
    • storm_control_unicast
  • Extend cisco_interface_ospf with attributes:
    • bfd
    • mtu_ignore
    • network_type
    • priority
    • shutdown
    • transmit_delay
  • Extend cisco_interface_portchannel with attributes:
    • bfd_per_link
  • Extend cisco_ospf_vrf with attributes:
    • bfd
  • Extend cisco_bgp_neighbor with attributes:
    • bfd
  • Extended cisco_bgp_af to include l2vpn/evpn address-family support
  • Deprecated cisco_interface 'private-vlan' properties and replaced with new methods. The deprecated properties will be removed with release 2.0.0. The old -> new properties are:
Old Name New Name(s)
private_vlan_mapping pvlan_mapping
switchport_mode_private_vlan_host switchport_pvlan_host, switchport_pvlan_promiscuous,
switchport_mode_private_vlan_host_association switchport_pvlan_host_association
switchport_mode_private_vlan_host_promiscous switchport_pvlan_mapping
switchport_mode_private_vlan_trunk_promiscuous switchport_pvlan_trunk_promiscuous
switchport_mode_private_vlan_trunk_secondary switchport_pvlan_trunk_secondary
switchport_private_vlan_association_trunk switchport_pvlan_trunk_association
switchport_private_vlan_mapping_trunk switchport_pvlan_mapping_trunk
switchport_private_vlan_trunk_allowed_vlan switchport_pvlan_trunk_allowed_vlan
switchport_private_vlan_trunk_native_vlan switchport_pvlan_trunk_native_vlan
  • Deprecated cisco_vlan 'private-vlan' properties and replaced with new methods. The deprecated properties will be removed with release 2.0.0. The old -> new properties are:
Old Name New Name
private_vlan_association pvlan_association
private_vlan_type pvlan_type

Changed

  • cisco_interface_ospf type and provider so that the properties accept 'default' keyword.

Release v1.3.2

26 Jul 15:28
Compare
Choose a tag to compare

Fixed:

  • Remove autorequire references in cisco types.
    • Fixes incompatibility between cisco resources and latest puppet agent rpm.
  • Fix undefined method 'previous' bug in cisco_command_config provider.

Release v1.3.1

06 May 14:49
Compare
Choose a tag to compare

New feature support

Cisco Resources

  • cisco_fabricpath_global type and provider.
  • cisco_fabricpath_topology type and provider.
  • cisco_itd_device_group type and provider.
  • cisco_itd_device_group_node type and provider.
  • cisco_itd_service type and provider.
  • cisco_stp_global type and provider.

Added

  • Extended the following providers to support Nexus N5k, Nexus N6k, and Nexus N7k
    • cisco_aaa_authentication_login, cisco_aaa_authorization_login_cfg_svc, cisco_aaa_authorization_login_exec_svc, cisco_aaa_group_tacacs
    • cisco_fabricpath_global, cisco_fabricpath_topology
    • cisco_interface_channel_group, cisco_interface_portchannel, cisco_portchannel_global
    • cisco_snmp_community, cisco_snmp_group, cisco_snmp_server, cisco_snmp_user
    • cisco_vpc_domain
    • cisco_vtp
    • domain_name, name_server, network_dns, network_vlan, search_domain
    • ntp_config, ntp_server
    • port_channel
    • radius, radius_global, radius_server, radius_server_group
    • network_snmp, snmp_community, snmp_notification, snmp_notification_receiver, snmp_user
    • tacacs, tacacs_global, tacacs_server, tacacs_server_group
  • Extended cisco_bgp with the following attributes:
    • nsr
    • reconnect_interval
  • Extended cisco_interface with the following attributes:
    • ipv4_forwarding, switchport_mode fabricpath
    • stp_bpdufilter, stp_bpduguard, stp_cost, stp_guard, stp_link_type, stp_mst_cost
    • stp_mst_port_priority, stp_port_priority, stp_port_type, stp_vlan_cost, stp_vlan_port_priority
    • switchport_mode_private_vlan_host, switchport_mode_private_vlan_host_association
    • switchport_mode_private_vlan_host_promisc, switchport_mode_private_vlan_trunk_promiscuous
    • switchport_mode_private_vlan_trunk_secondary, switchport_private_vlan_association_trunk
    • switchport_private_vlan_mapping_trunk, switchport_private_vlan_trunk_allowed_vlan
    • switchport_private_vlan_trunk_native_vlan, private_vlan_mapping
    • modify switchport_trunk_allowed_vlan to use range_summarize() which takes care of idempotency issues with vlan ranges
  • Extended cisco_portchannel_global provider to support Nexus N3k
  • Extended cisco_vlan with the following attributes:
    • mode
    • private_vlan_type
    • private_vlan_association
  • Extended cisco_vpc_domain with the following attributes:
    • fabricpath_emulated_switch_id
    • fabricpath_multicast_load_balance
    • port_channel_limit
  • Extended cisco_vrf_af with the following attributes:
    • route_policy_export
    • route_policy_import
    • route_target_export_stitching
    • route_target_import_stitching
  • Extended cisco_vxlan_vtep with the following attributes:
    • source_interface_hold_down_time

Removed

  • Removed 'cisco_nxapi' fact as this gem is no longer a dependency.

Changed

  • Renamed all providers from :nxapi to :cisco as they may include support for multiple Cisco platforms, not all of which use NXAPI.

Release v1.3.0

04 May 17:40
Compare
Choose a tag to compare

This version was never released.

Release v1.2.3

24 Feb 21:17
Compare
Choose a tag to compare

Added

  • Download link for Nexus 5000 and Nexus 6000 Open Agent Container (OAC).
  • OAC programmability guide links.
  • Complete cisco_ace documentation.

Release v1.2.2

15 Feb 14:31
Compare
Choose a tag to compare
  • Fixed Cisco NetDev port_channel provider to use the correct cisco_node_utils object.
  • Fixed beaker test setup and cleanup issues.
  • Fixed incomplete documentation references for the open agent container (OAC)

Release v1.2.1

14 Feb 03:52
Compare
Choose a tag to compare

This version was never released.

Release v1.2.0

13 Feb 00:33
Compare
Choose a tag to compare

New feature support

Cisco Resources

  • cisco_aaa_authentication_login type and provider.
  • cisco_aaa_authorization_login_cfg_svc type and provider.
  • cisco_aaa_authorization_login_exec_svc type and provider.
  • cisco_aaa_group_tacacs type and provider.
  • cisco_ace type and provider
  • cisco_acl type and provider
  • cisco_evpn_vni type and provider.
  • cisco_interface_channel_group type and provider
  • cisco_interface_portchannel type and provider
  • cisco_interface_service_vni type and provider
  • cisco_overlay_global type and provider.
  • cisco_pim type and provider
  • cisco_pim_rp_address type and provider
  • cisco_pim_grouplist type and provider
  • cisco_portchannel_global type and provider
  • cisco_vdc type and provider.
  • cisco_vni type and provider.
  • cisco_vrf_af type and provider.
  • cisco_vxlan_vtep type and provider.

NetDev Resources

  • network_trunk provider.
  • port_channel provider.
  • search_domain provider.
  • snmp_notification provider.

Added

  • Extended cisco_bgp with the following attributes:
    • disable_policy_batching, disable_policy_batching_ipv4, disable_policy_batching_ipv6
    • fast_external_fallover
    • flush_routes
    • isolate
    • neighbor_down_fib_accelerate
    • route_distinguisher
    • event_history_cli
    • event_history_detail
    • event_history_events
    • event_history_periodic
  • Extended cisco_bgp_af with the following attributes:
    • default_metric
    • distance_ebgp, distance_ibgp, distance_local
    • inject_map
    • table_map, table_map_filter
    • suppress_inactive
  • Extended cisco_interface with the following attributes:
    • fabric_forwarding_anycast_gateway
    • ipv4_address_secondary, ipv4_netmask_length_secondary
    • ipv4_arp_timeout
    • ipv4_pim_sparse_mode
    • vlan_mapping, vlan_mapping_enable
    • ipv4_acl_in, ipv4_acl_out, ipv6_acl_in, ipv6_acl_out
  • Extended cisco_vrf with the following attributes:
    • route_distinguisher
    • vni

Release v1.1.0

10 Nov 17:31
Compare
Choose a tag to compare

New feature support

Cisco Resources.

  • cisco_bgp type and provider.
  • cisco_bgp_af type and provider.
  • cisco_bgp_neighbor type and provider.
  • cisco_bgp_neighbor_af type and provider.
  • cisco_vrf type and provider.

NetDev Resources.

  • domain_name provider.
  • name_server provider.
  • network_dns provider.
  • network_snmp provider.
  • ntp_config provider.
  • ntp_server provider.
  • radius provider.
  • radius global provider.
  • syslog_server provider.
  • syslog_setting provider.

Added

  • New documentation for developing beaker testcases: README-develop-beaker-scripts.md
  • Extended cisco_interface with the following attributes:
    • encapsulation dot1q
    • mtu
    • switchport trunk allowed VLANs
    • switchport trunk native VLAN
  • Rubocop enabled and passes (@robert-w-gries)
  • Gemfile now requires puppet version 4.0 or higher
  • Gemfile.lock added to gitignore

Removed

  • Obsolete documents: README-beaker-testcase-execution.md, README-beaker-testcase-writing.md
  • Travis no longer tests ruby version 1.9.3

Release v1.0.2

28 Sep 19:13
Compare
Choose a tag to compare

Updated documentation links to reflect that the repo and agent RPM packages have had their platform renamed from 'nxos' to 'cisco-wrlinux'.