├── .github ├── targets.mk └── workflows │ ├── builder.yml │ ├── host.yml │ └── packt-builder.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── ch01 ├── concurrency │ └── main.go ├── hello-world │ └── main.go └── type-safety │ ├── main.go │ └── main.py ├── ch02 ├── hello │ ├── main.go │ └── vars.go ├── ping │ ├── code.go │ ├── code_test.go │ └── go.mod └── pong │ ├── go.mod │ ├── go.sum │ └── main.go ├── ch03 ├── arrays │ └── main.go ├── boolean │ └── main.go ├── closures │ └── main.go ├── concurrency │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── cisco_iosxr_show_version.textfsm │ ├── cisco_nxos_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── concurrency2 │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── cisco_iosxr_show_version.textfsm │ ├── cisco_nxos_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── concurrency3 │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── cisco_iosxr_show_version.textfsm │ ├── cisco_nxos_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── concurrency4 │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── cisco_iosxr_show_version.textfsm │ ├── cisco_nxos_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── concurrency5 │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── cisco_iosxr_show_version.textfsm │ ├── cisco_nxos_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── defer │ └── main.go ├── functions1 │ └── main.go ├── functions2 │ └── main.go ├── goto │ └── main.go ├── interfaces-sample │ └── main.go ├── interfaces │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── cisco_nxos_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── ssh_config ├── io-interface1 │ └── main.go ├── io-interface2 │ └── main.go ├── json-interface │ ├── README.md │ ├── input.json │ └── main.go ├── json-xml │ ├── README.md │ ├── input.json │ └── main.go ├── json │ ├── README.md │ ├── input.json │ └── main.go ├── maps │ └── main.go ├── methods │ └── main.go ├── mutate-slice │ └── main.go ├── race │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── reader │ └── main.go ├── sequential │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── cisco_iosxr_show_version.textfsm │ ├── cisco_nxos_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── single │ ├── README.md │ ├── cisco_iosxe_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── ssh_config ├── slices │ └── main.go ├── string-concatenate │ └── main.go ├── string-literals │ └── main.go ├── string-memory │ └── main.go ├── structs │ └── main.go ├── switch │ └── main.go ├── tcp-header │ └── main.go ├── ticker │ └── main.go ├── type-definition │ └── main.go ├── variadic │ └── main.go ├── xml │ ├── README.md │ ├── input.xml │ └── main.go └── yaml │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── input.yml │ └── main.go ├── ch04 ├── geo │ ├── GeoIP2-City-Test.mmdb │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── main.go ├── http │ ├── client │ │ └── main.go │ └── server │ │ ├── mac.go │ │ ├── main.go │ │ └── whois.go ├── ipaddr │ ├── go.mod │ ├── go.sum │ └── main.go ├── net │ └── main.go ├── netlink │ ├── go.mod │ ├── go.sum │ └── main.go ├── parseip │ ├── go.mod │ └── main.go ├── parseprefix │ ├── go.mod │ └── main.go ├── trie │ ├── go.mod │ ├── go.sum │ └── main.go ├── udp-ping │ ├── client │ │ └── main.go │ └── server │ │ └── main.go ├── vip │ ├── go.mod │ ├── go.sum │ └── main.go └── whois │ └── main.go ├── ch05 └── closed-loop │ ├── README.md │ ├── backups │ └── .gitignore │ ├── cisco_iosxr_show_version.textfsm │ ├── go.mod │ ├── go.sum │ ├── grpc.template │ ├── input.yml │ ├── main.go │ └── ssh_config ├── ch06 ├── http │ ├── go.mod │ ├── go.sum │ ├── input.yml │ └── main.go ├── nautobot │ ├── .gitignore │ ├── README.md │ ├── client │ │ ├── config.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── nautobot.go │ │ └── swagger.yaml │ ├── device-roles.json │ ├── device-types.json │ ├── device.json │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── manufacturer.json │ ├── patch.go │ └── sites.json ├── netbox │ ├── device-roles.json │ ├── device-types.json │ ├── device.json │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── manufacturer.json │ └── sites.json ├── scrapli │ ├── go.mod │ ├── go.sum │ ├── input.yml │ └── main.go ├── ssh │ ├── go.mod │ ├── go.sum │ ├── input.yml │ └── main.go ├── state │ ├── go.mod │ ├── go.sum │ └── main.go └── vssh │ ├── go.mod │ ├── go.sum │ └── main.go ├── ch07 ├── README.md ├── ansible │ ├── ansible.cfg │ ├── ceos │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── collections │ │ └── requirements.yml │ ├── cvx │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── facts │ │ └── .gitignore │ ├── host_vars │ │ ├── clab-netgo-ceos.yml │ │ ├── clab-netgo-cvx.yml │ │ └── clab-netgo-srl.yml │ ├── hosts │ ├── library │ │ ├── go_cumulus │ │ ├── go_cvx │ │ ├── go_eos │ │ ├── go_run │ │ ├── go_srl │ │ └── go_state │ ├── playbook.yml │ ├── srl │ │ ├── api-srl.tpl │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── state │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go ├── targets.mk └── terraform │ ├── .gitignore │ ├── README.md │ ├── main.tf │ └── output.tf ├── ch08 ├── cue │ ├── README.md │ ├── cue.mod │ │ └── module.cue │ ├── cue_tool.cue │ ├── go.mod │ ├── go.sum │ ├── input.cue │ ├── input.yaml │ ├── main.go │ ├── schema.cue │ └── template.cue ├── grpc │ ├── README.md │ ├── generate_code │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ ├── oc.go │ ├── pkg │ │ └── oc │ │ │ └── oc.go │ ├── proto │ │ ├── bgp │ │ │ ├── bgp_nbr_bag.pb.go │ │ │ └── bgp_nbr_bag.proto │ │ ├── ems │ │ │ ├── ems_grpc.pb.go │ │ │ ├── ems_grpc.proto │ │ │ └── ems_grpc_grpc.pb.go │ │ └── telemetry │ │ │ ├── telemetry.pb.go │ │ │ └── telemetry.proto │ ├── telemetry.go │ └── yang ├── json-rpc │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ ├── pkg │ │ └── srl │ │ │ └── srl.go │ └── yang │ │ ├── ietf │ │ ├── README │ │ ├── ietf-datastores@2017-08-17.yang │ │ ├── ietf-datastores@2018-02-14.yang │ │ ├── ietf-inet-types@2013-07-15.yang │ │ ├── ietf-interfaces.yang │ │ ├── ietf-ip.yang │ │ ├── ietf-ipfix-psamp.yang │ │ ├── ietf-netconf-acm.yang │ │ ├── ietf-netconf-monitoring.yang │ │ ├── ietf-netconf-notifications.yang │ │ ├── ietf-netconf-partial-lock.yang │ │ ├── ietf-netconf-with-defaults.yang │ │ ├── ietf-netconf.yang │ │ ├── ietf-snmp-common.yang │ │ ├── ietf-snmp-community.yang │ │ ├── ietf-snmp-engine.yang │ │ ├── ietf-snmp-notification.yang │ │ ├── ietf-snmp-proxy.yang │ │ ├── ietf-snmp-ssh.yang │ │ ├── ietf-snmp-target.yang │ │ ├── ietf-snmp-tls.yang │ │ ├── ietf-snmp-tsm.yang │ │ ├── ietf-snmp-usm.yang │ │ ├── ietf-snmp-vacm.yang │ │ ├── ietf-snmp.yang │ │ ├── ietf-system.yang │ │ ├── ietf-x509-cert-to-name.yang │ │ ├── ietf-yang-library@2016-06-21.yang │ │ ├── ietf-yang-library@2017-08-17.yang │ │ ├── ietf-yang-library@2019-01-04.yang │ │ ├── ietf-yang-metadata@2016-08-05.yang │ │ ├── ietf-yang-smiv2.yang │ │ ├── ietf-yang-types@2013-07-15.yang │ │ └── yang@2017-02-20.yang │ │ └── srl_nokia │ │ └── models │ │ ├── acl │ │ ├── srl_nokia-acl.yang │ │ ├── srl_nokia-packet-match-types.yang │ │ └── srl_nokia-tools-acl.yang │ │ ├── bfd │ │ ├── srl_nokia-bfd.yang │ │ ├── srl_nokia-micro-bfd.yang │ │ └── srl_nokia-tools-bfd.yang │ │ ├── common │ │ ├── srl_nokia-common.yang │ │ ├── srl_nokia-extensions.yang │ │ └── srl_nokia-features.yang │ │ ├── interfaces │ │ ├── srl_nokia-if-ip.yang │ │ ├── srl_nokia-if-mpls.yang │ │ ├── srl_nokia-interfaces-bridge-table-mac-duplication-entries.yang │ │ ├── srl_nokia-interfaces-bridge-table-mac-learning-entries.yang │ │ ├── srl_nokia-interfaces-bridge-table-mac-table.yang │ │ ├── srl_nokia-interfaces-bridge-table-statistics.yang │ │ ├── srl_nokia-interfaces-bridge-table.yang │ │ ├── srl_nokia-interfaces-ethernet-segment-association.yang │ │ ├── srl_nokia-interfaces-ip-dhcp-relay.yang │ │ ├── srl_nokia-interfaces-ip-dhcp-server.yang │ │ ├── srl_nokia-interfaces-ip-dhcp.yang │ │ ├── srl_nokia-interfaces-ip-vrrp.yang │ │ ├── srl_nokia-interfaces-lag.yang │ │ ├── srl_nokia-interfaces-local-mirror-destination.yang │ │ ├── srl_nokia-interfaces-nbr-evpn.yang │ │ ├── srl_nokia-interfaces-nbr.yang │ │ ├── srl_nokia-interfaces-router-adv.yang │ │ ├── srl_nokia-interfaces-vlans.yang │ │ ├── srl_nokia-interfaces.yang │ │ ├── srl_nokia-lacp.yang │ │ ├── srl_nokia-tools-interfaces-bridge-table-mac-duplication.yang │ │ ├── srl_nokia-tools-interfaces-bridge-table-mac-learning.yang │ │ ├── srl_nokia-tools-interfaces-ip-dhcp-relay.yang │ │ ├── srl_nokia-tools-interfaces-ip-vrrp.yang │ │ ├── srl_nokia-tools-interfaces-nbr.yang │ │ └── srl_nokia-tools-interfaces.yang │ │ ├── network-instance │ │ ├── srl_nokia-aggregate-routes.yang │ │ ├── srl_nokia-bgp-evpn.yang │ │ ├── srl_nokia-bgp-vpn.yang │ │ ├── srl_nokia-bgp.yang │ │ ├── srl_nokia-bridge-table-mac-duplication-entries.yang │ │ ├── srl_nokia-bridge-table-mac-duplication.yang │ │ ├── srl_nokia-bridge-table-mac-learning-entries.yang │ │ ├── srl_nokia-bridge-table-mac-learning.yang │ │ ├── srl_nokia-bridge-table-mac-limit.yang │ │ ├── srl_nokia-bridge-table-mac-table.yang │ │ ├── srl_nokia-bridge-table-static-mac.yang │ │ ├── srl_nokia-bridge-table.yang │ │ ├── srl_nokia-icmp.yang │ │ ├── srl_nokia-ip-route-tables.yang │ │ ├── srl_nokia-isis.yang │ │ ├── srl_nokia-ldp.yang │ │ ├── srl_nokia-linux.yang │ │ ├── srl_nokia-mpls-route-tables.yang │ │ ├── srl_nokia-mpls.yang │ │ ├── srl_nokia-network-instance-mtu.yang │ │ ├── srl_nokia-network-instance.yang │ │ ├── srl_nokia-next-hop-groups.yang │ │ ├── srl_nokia-ospf-lsdb.yang │ │ ├── srl_nokia-ospf-types.yang │ │ ├── srl_nokia-ospf.yang │ │ ├── srl_nokia-ospfv3-lsas.yang │ │ ├── srl_nokia-rib-bgp.yang │ │ ├── srl_nokia-segment-routing.yang │ │ ├── srl_nokia-static-routes.yang │ │ ├── srl_nokia-tcp-udp.yang │ │ ├── srl_nokia-te-policies.yang │ │ ├── srl_nokia-tools-bgp.yang │ │ ├── srl_nokia-tools-bridge-table-mac-duplication.yang │ │ ├── srl_nokia-tools-bridge-table-mac-learning.yang │ │ ├── srl_nokia-tools-icmp.yang │ │ ├── srl_nokia-tools-isis.yang │ │ ├── srl_nokia-tools-ldp.yang │ │ ├── srl_nokia-tools-network-instance.yang │ │ ├── srl_nokia-tools-ospf.yang │ │ ├── srl_nokia-traffic-engineering.yang │ │ └── srl_nokia-tunnel-tables.yang │ │ ├── platform │ │ ├── srl_nokia-platform-acl.yang │ │ ├── srl_nokia-platform-cgroup.yang │ │ ├── srl_nokia-platform-chassis.yang │ │ ├── srl_nokia-platform-control.yang │ │ ├── srl_nokia-platform-cpu.yang │ │ ├── srl_nokia-platform-datapath-resources.yang │ │ ├── srl_nokia-platform-disk.yang │ │ ├── srl_nokia-platform-fabric.yang │ │ ├── srl_nokia-platform-fan.yang │ │ ├── srl_nokia-platform-lc.yang │ │ ├── srl_nokia-platform-memory.yang │ │ ├── srl_nokia-platform-mtu.yang │ │ ├── srl_nokia-platform-psu.yang │ │ ├── srl_nokia-platform-qos.yang │ │ ├── srl_nokia-platform-redundancy.yang │ │ ├── srl_nokia-platform-resource-mgmt.yang │ │ ├── srl_nokia-platform-resource-monitoring.yang │ │ ├── srl_nokia-platform.yang │ │ ├── srl_nokia-tools-platform-redundancy.yang │ │ └── srl_nokia-tools-platform.yang │ │ ├── qos │ │ ├── srl_nokia-qos.yang │ │ └── srl_nokia-tools-qos.yang │ │ ├── routing-policy │ │ ├── srl_nokia-policy-types.yang │ │ └── srl_nokia-routing-policy.yang │ │ ├── system │ │ ├── srl_nokia-aaa-tacacs.yang │ │ ├── srl_nokia-aaa-types.yang │ │ ├── srl_nokia-aaa.yang │ │ ├── srl_nokia-app-mgmt.yang │ │ ├── srl_nokia-boot.yang │ │ ├── srl_nokia-configuration-role.yang │ │ ├── srl_nokia-configuration.yang │ │ ├── srl_nokia-dhcp-server.yang │ │ ├── srl_nokia-dns.yang │ │ ├── srl_nokia-ftp.yang │ │ ├── srl_nokia-gnmi-server.yang │ │ ├── srl_nokia-gribi-server.yang │ │ ├── srl_nokia-json-rpc.yang │ │ ├── srl_nokia-keychains.yang │ │ ├── srl_nokia-lldp-types.yang │ │ ├── srl_nokia-lldp.yang │ │ ├── srl_nokia-load-balancing.yang │ │ ├── srl_nokia-logging.yang │ │ ├── srl_nokia-maintenance-mode.yang │ │ ├── srl_nokia-mirroring.yang │ │ ├── srl_nokia-mpls-label-management.yang │ │ ├── srl_nokia-mtu.yang │ │ ├── srl_nokia-ntp.yang │ │ ├── srl_nokia-ra_guard.yang │ │ ├── srl_nokia-sflow.yang │ │ ├── srl_nokia-snmp-trace.yang │ │ ├── srl_nokia-snmp.yang │ │ ├── srl_nokia-ssh.yang │ │ ├── srl_nokia-system-banner.yang │ │ ├── srl_nokia-system-bridge-table.yang │ │ ├── srl_nokia-system-info.yang │ │ ├── srl_nokia-system-name.yang │ │ ├── srl_nokia-system-network-instance-bgp-evpn-ethernet-segments.yang │ │ ├── srl_nokia-system-network-instance-bgp-vpn.yang │ │ ├── srl_nokia-system-network-instance.yang │ │ ├── srl_nokia-system-reboot.yang │ │ ├── srl_nokia-system.yang │ │ ├── srl_nokia-timezone.yang │ │ ├── srl_nokia-tls.yang │ │ ├── srl_nokia-tools-app-mgmt.yang │ │ ├── srl_nokia-tools-boot.yang │ │ ├── srl_nokia-tools-cgroup.yang │ │ ├── srl_nokia-tools-configuration.yang │ │ ├── srl_nokia-tools-packet-trace.yang │ │ ├── srl_nokia-tools-system.yang │ │ └── srl_nokia-tools-tls.yang │ │ └── tunnel │ │ ├── srl_nokia-tools-tunnel.yang │ │ ├── srl_nokia-tools-vxlan-tunnel.yang │ │ ├── srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-multicast-destinations.yang │ │ ├── srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-unicast-destinations.yang │ │ ├── srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-unicast-es-destination-vteps.yang │ │ ├── srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table.yang │ │ ├── srl_nokia-tunnel-interfaces.yang │ │ ├── srl_nokia-tunnel.yang │ │ └── srl_nokia-vxlan-tunnel-vtep.yang ├── protobuf │ ├── README.md │ ├── input.yml │ ├── model.proto │ ├── pb │ │ ├── go.mod │ │ ├── go.sum │ │ └── model.pb.go │ ├── read │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── router.data │ ├── router.json │ ├── router_indent.json │ ├── varint │ │ ├── go.mod │ │ └── main.go │ └── write │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go ├── restconf │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ ├── pkg │ │ └── eos │ │ │ └── eos.go │ └── yang │ │ ├── experimental │ │ ├── eos │ │ │ └── models │ │ │ │ ├── arista-cli.yang │ │ │ │ ├── arista-ebra-intf-encap.yang │ │ │ │ ├── arista-ebra-vlan-tag.yang │ │ │ │ ├── arista-ebra-vlan-tpid.yang │ │ │ │ ├── arista-eos-types.yang │ │ │ │ ├── arista-exp-eos.yang │ │ │ │ ├── arista-pseudowire-pseudowire-status.yang │ │ │ │ ├── arista-tunnel-tunnel-basic-types.yang │ │ │ │ ├── cert │ │ │ │ └── arista-gnoi-cert.yang │ │ │ │ ├── evpn │ │ │ │ └── arista-exp-eos-evpn.yang │ │ │ │ ├── igmpsnooping │ │ │ │ └── arista-exp-eos-igmpsnooping.yang │ │ │ │ ├── isis │ │ │ │ └── openconfig-isis-flex-algo.yang │ │ │ │ ├── l2protocolforwarding │ │ │ │ └── arista-exp-eos-l2protocolforwarding.yang │ │ │ │ ├── mlag │ │ │ │ └── arista-exp-eos-mlag.yang │ │ │ │ ├── multicast │ │ │ │ └── arista-exp-eos-multicast.yang │ │ │ │ ├── openconfig-component-counters.yang │ │ │ │ ├── qos │ │ │ │ ├── arista-exp-eos-qos-acl-config.yang │ │ │ │ ├── arista-exp-eos-qos-config.yang │ │ │ │ └── arista-exp-eos-qos.yang │ │ │ │ ├── rpc │ │ │ │ └── arista-rpc-netconf.yang │ │ │ │ ├── smpte │ │ │ │ └── arista-exp-eos-smpte-config.yang │ │ │ │ ├── varp │ │ │ │ ├── arista-exp-eos-varp-intf.yang │ │ │ │ └── arista-exp-eos-varp-net-inst.yang │ │ │ │ ├── vlan │ │ │ │ └── vlan-translation.yang │ │ │ │ └── vxlan │ │ │ │ ├── arista-exp-eos-vxlan-config.yang │ │ │ │ └── arista-exp-eos-vxlan.yang │ │ └── extensions │ │ │ └── openconfig-metadata.yang │ │ ├── ietf │ │ ├── iana-if-type.yang │ │ ├── ietf-inet-types.yang │ │ ├── ietf-interfaces.yang │ │ ├── ietf-yang-metadata.yang │ │ └── ietf-yang-types.yang │ │ ├── openconfig │ │ ├── hercules │ │ │ ├── LICENSE │ │ │ └── yang │ │ │ │ ├── openconfig-hercules-interfaces.yang │ │ │ │ ├── openconfig-hercules-platform-chassis.yang │ │ │ │ ├── openconfig-hercules-platform-linecard.yang │ │ │ │ ├── openconfig-hercules-platform-node.yang │ │ │ │ ├── openconfig-hercules-platform-port.yang │ │ │ │ ├── openconfig-hercules-platform.yang │ │ │ │ ├── openconfig-hercules-qos.yang │ │ │ │ └── openconfig-hercules.yang │ │ └── public │ │ │ ├── LICENSE │ │ │ └── release │ │ │ ├── README.md │ │ │ └── models │ │ │ ├── acl │ │ │ ├── openconfig-acl.yang │ │ │ ├── openconfig-packet-match-types.yang │ │ │ └── openconfig-packet-match.yang │ │ │ ├── aft │ │ │ ├── openconfig-aft-common.yang │ │ │ ├── openconfig-aft-ethernet.yang │ │ │ ├── openconfig-aft-ipv4.yang │ │ │ ├── openconfig-aft-ipv6.yang │ │ │ ├── openconfig-aft-mpls.yang │ │ │ ├── openconfig-aft-network-instance.yang │ │ │ ├── openconfig-aft-pf.yang │ │ │ ├── openconfig-aft-types.yang │ │ │ └── openconfig-aft.yang │ │ │ ├── ate │ │ │ ├── openconfig-ate-flow.yang │ │ │ └── openconfig-ate-intf.yang │ │ │ ├── bfd │ │ │ └── openconfig-bfd.yang │ │ │ ├── bgp │ │ │ ├── openconfig-bgp-common-multiprotocol.yang │ │ │ ├── openconfig-bgp-common-structure.yang │ │ │ ├── openconfig-bgp-common.yang │ │ │ ├── openconfig-bgp-errors.yang │ │ │ ├── openconfig-bgp-global.yang │ │ │ ├── openconfig-bgp-neighbor.yang │ │ │ ├── openconfig-bgp-peer-group.yang │ │ │ ├── openconfig-bgp-policy.yang │ │ │ ├── openconfig-bgp-types.yang │ │ │ └── openconfig-bgp.yang │ │ │ ├── catalog │ │ │ ├── openconfig-catalog-types.yang │ │ │ └── openconfig-module-catalog.yang │ │ │ ├── extensions │ │ │ ├── openconfig-codegen-extensions.yang │ │ │ └── openconfig-metadata.yang │ │ │ ├── firewall │ │ │ ├── openconfig-fw-high-availability.yang │ │ │ └── openconfig-fw-link-monitoring.yang │ │ │ ├── gribi │ │ │ └── openconfig-gribi.yang │ │ │ ├── interfaces │ │ │ ├── openconfig-if-8021x.yang │ │ │ ├── openconfig-if-aggregate.yang │ │ │ ├── openconfig-if-ethernet-ext.yang │ │ │ ├── openconfig-if-ethernet.yang │ │ │ ├── openconfig-if-ip-ext.yang │ │ │ ├── openconfig-if-ip.yang │ │ │ ├── openconfig-if-poe.yang │ │ │ ├── openconfig-if-sdn-ext.yang │ │ │ ├── openconfig-if-tunnel.yang │ │ │ ├── openconfig-if-types.yang │ │ │ └── openconfig-interfaces.yang │ │ │ ├── isis │ │ │ ├── openconfig-isis-lsdb-types.yang │ │ │ ├── openconfig-isis-lsp.yang │ │ │ ├── openconfig-isis-policy.yang │ │ │ ├── openconfig-isis-routing.yang │ │ │ ├── openconfig-isis-types.yang │ │ │ └── openconfig-isis.yang │ │ │ ├── lacp │ │ │ └── openconfig-lacp.yang │ │ │ ├── lldp │ │ │ ├── openconfig-lldp-types.yang │ │ │ └── openconfig-lldp.yang │ │ │ ├── local-routing │ │ │ └── openconfig-local-routing.yang │ │ │ ├── macsec │ │ │ ├── openconfig-macsec-types.yang │ │ │ └── openconfig-macsec.yang │ │ │ ├── mpls │ │ │ ├── openconfig-mpls-igp.yang │ │ │ ├── openconfig-mpls-ldp.yang │ │ │ ├── openconfig-mpls-rsvp.yang │ │ │ ├── openconfig-mpls-sr.yang │ │ │ ├── openconfig-mpls-static.yang │ │ │ ├── openconfig-mpls-te.yang │ │ │ ├── openconfig-mpls-types.yang │ │ │ └── openconfig-mpls.yang │ │ │ ├── multicast │ │ │ ├── openconfig-igmp-types.yang │ │ │ ├── openconfig-igmp.yang │ │ │ ├── openconfig-pim-types.yang │ │ │ └── openconfig-pim.yang │ │ │ ├── network-instance │ │ │ ├── openconfig-evpn-types.yang │ │ │ ├── openconfig-evpn.yang │ │ │ ├── openconfig-network-instance-l2.yang │ │ │ ├── openconfig-network-instance-l3.yang │ │ │ ├── openconfig-network-instance-policy.yang │ │ │ ├── openconfig-network-instance-types.yang │ │ │ └── openconfig-network-instance.yang │ │ │ ├── openconfig-extensions.yang │ │ │ ├── openflow │ │ │ ├── openconfig-openflow-types.yang │ │ │ └── openconfig-openflow.yang │ │ │ ├── optical-transport │ │ │ ├── openconfig-channel-monitor.yang │ │ │ ├── openconfig-optical-amplifier.yang │ │ │ ├── openconfig-optical-attenuator.yang │ │ │ ├── openconfig-terminal-device.yang │ │ │ ├── openconfig-transport-line-common.yang │ │ │ ├── openconfig-transport-line-connectivity.yang │ │ │ ├── openconfig-transport-line-protection.yang │ │ │ ├── openconfig-transport-types.yang │ │ │ └── openconfig-wavelength-router.yang │ │ │ ├── ospf │ │ │ ├── openconfig-ospf-policy.yang │ │ │ ├── openconfig-ospf-types.yang │ │ │ ├── openconfig-ospfv2-area-interface.yang │ │ │ ├── openconfig-ospfv2-area.yang │ │ │ ├── openconfig-ospfv2-common.yang │ │ │ ├── openconfig-ospfv2-global.yang │ │ │ ├── openconfig-ospfv2-lsdb.yang │ │ │ └── openconfig-ospfv2.yang │ │ │ ├── p4rt │ │ │ └── openconfig-p4rt.yang │ │ │ ├── platform │ │ │ ├── openconfig-platform-cpu.yang │ │ │ ├── openconfig-platform-ext.yang │ │ │ ├── openconfig-platform-fan.yang │ │ │ ├── openconfig-platform-integrated-circuit.yang │ │ │ ├── openconfig-platform-linecard.yang │ │ │ ├── openconfig-platform-pipeline-counters.yang │ │ │ ├── openconfig-platform-port.yang │ │ │ ├── openconfig-platform-psu.yang │ │ │ ├── openconfig-platform-software.yang │ │ │ ├── openconfig-platform-transceiver.yang │ │ │ ├── openconfig-platform-types.yang │ │ │ └── openconfig-platform.yang │ │ │ ├── policy-forwarding │ │ │ ├── openconfig-pf-forwarding-policies.yang │ │ │ ├── openconfig-pf-interfaces.yang │ │ │ ├── openconfig-pf-path-groups.yang │ │ │ ├── openconfig-pf-srte.yang │ │ │ └── openconfig-policy-forwarding.yang │ │ │ ├── policy │ │ │ ├── openconfig-policy-types.yang │ │ │ └── openconfig-routing-policy.yang │ │ │ ├── probes │ │ │ ├── openconfig-probes-types.yang │ │ │ └── openconfig-probes.yang │ │ │ ├── qos │ │ │ ├── openconfig-qos-elements.yang │ │ │ ├── openconfig-qos-interfaces.yang │ │ │ ├── openconfig-qos-mem-mgmt.yang │ │ │ ├── openconfig-qos-types.yang │ │ │ └── openconfig-qos.yang │ │ │ ├── relay-agent │ │ │ └── openconfig-relay-agent.yang │ │ │ ├── rib │ │ │ ├── openconfig-rib-bgp-attributes.yang │ │ │ ├── openconfig-rib-bgp-ext.yang │ │ │ ├── openconfig-rib-bgp-shared-attributes.yang │ │ │ ├── openconfig-rib-bgp-table-attributes.yang │ │ │ ├── openconfig-rib-bgp-tables.yang │ │ │ ├── openconfig-rib-bgp-types.yang │ │ │ └── openconfig-rib-bgp.yang │ │ │ ├── sampling │ │ │ └── openconfig-sampling-sflow.yang │ │ │ ├── segment-routing │ │ │ ├── openconfig-rsvp-sr-ext.yang │ │ │ ├── openconfig-segment-routing-types.yang │ │ │ ├── openconfig-segment-routing.yang │ │ │ └── openconfig-srte-policy.yang │ │ │ ├── stp │ │ │ ├── openconfig-spanning-tree-types.yang │ │ │ └── openconfig-spanning-tree.yang │ │ │ ├── system │ │ │ ├── openconfig-aaa-radius.yang │ │ │ ├── openconfig-aaa-tacacs.yang │ │ │ ├── openconfig-aaa-types.yang │ │ │ ├── openconfig-aaa.yang │ │ │ ├── openconfig-alarm-types.yang │ │ │ ├── openconfig-alarms.yang │ │ │ ├── openconfig-license.yang │ │ │ ├── openconfig-messages.yang │ │ │ ├── openconfig-procmon.yang │ │ │ ├── openconfig-system-grpc.yang │ │ │ ├── openconfig-system-logging.yang │ │ │ ├── openconfig-system-terminal.yang │ │ │ └── openconfig-system.yang │ │ │ ├── telemetry │ │ │ ├── openconfig-telemetry-types.yang │ │ │ └── openconfig-telemetry.yang │ │ │ ├── types │ │ │ ├── openconfig-inet-types.yang │ │ │ ├── openconfig-types.yang │ │ │ └── openconfig-yang-types.yang │ │ │ ├── vlan │ │ │ ├── openconfig-vlan-types.yang │ │ │ └── openconfig-vlan.yang │ │ │ └── wifi │ │ │ ├── README.md │ │ │ ├── openconfig-access-points.yang │ │ │ ├── openconfig-ap-interfaces.yang │ │ │ ├── openconfig-ap-manager.yang │ │ │ ├── openconfig-wifi-mac.yang │ │ │ ├── openconfig-wifi-phy.yang │ │ │ └── openconfig-wifi-types.yang │ │ └── release │ │ └── openconfig │ │ └── models │ │ ├── acl │ │ └── arista-acl-deviations.yang │ │ ├── aft │ │ └── arista-aft-augments.yang │ │ ├── bfd │ │ ├── arista-bfd-augments.yang │ │ └── arista-bfd-deviations.yang │ │ ├── bgp │ │ ├── arista-bgp-augments.yang │ │ └── arista-bgp-deviations.yang │ │ ├── interfaces │ │ ├── arista-intf-augments-min.yang │ │ ├── arista-intf-augments.yang │ │ └── arista-intf-deviations.yang │ │ ├── isis │ │ ├── arista-isis-augments.yang │ │ └── arista-isis-deviations.yang │ │ ├── lacp │ │ ├── arista-lacp-augments.yang │ │ └── arista-lacp-deviations.yang │ │ ├── lldp │ │ ├── arista-lldp-augments.yang │ │ └── arista-lldp-deviations.yang │ │ ├── local-routing │ │ └── arista-local-routing-deviations.yang │ │ ├── mpls │ │ ├── arista-mpls-augments.yang │ │ └── arista-mpls-deviations.yang │ │ ├── multicast │ │ └── arista-pim-augments.yang │ │ ├── network-instance │ │ ├── arista-netinst-augments.yang │ │ ├── arista-netinst-deviations.yang │ │ ├── arista-vlan-augments.yang │ │ └── arista-vlan-deviations.yang │ │ ├── not-supported │ │ ├── arista-acl-notsupported-deviations.yang │ │ ├── arista-bfd-notsupported-deviations.yang │ │ ├── arista-bgp-notsupported-deviations.yang │ │ ├── arista-interfaces-notsupported-deviations.yang │ │ ├── arista-lacp-notsupported-deviations.yang │ │ ├── arista-lldp-notsupported-deviations.yang │ │ ├── arista-local-routing-notsupported-deviations.yang │ │ ├── arista-messages-notsupported-deviations.yang │ │ ├── arista-network-instance-notsupported-deviations.yang │ │ ├── arista-platform-notsupported-deviations.yang │ │ ├── arista-qos-notsupported-deviations.yang │ │ ├── arista-routing-policy-notsupported-deviations.yang │ │ ├── arista-sampling-sflow-notsupported-deviations.yang │ │ └── arista-system-notsupported-deviations.yang │ │ ├── openflow │ │ └── arista-openflow-deviations.yang │ │ ├── policy-forwarding │ │ ├── arista-srte-augments.yang │ │ └── arista-srte-deviations.yang │ │ ├── policy │ │ ├── arista-rpol-augments.yang │ │ └── arista-rpol-deviations.yang │ │ ├── qos │ │ └── arista-qos-augments.yang │ │ ├── relay-agent │ │ └── arista-relay-agent-deviations.yang │ │ ├── sampling │ │ └── arista-sflow-deviations.yang │ │ └── system │ │ ├── arista-system-augments.yang │ │ └── arista-system-deviations.yang └── state │ ├── go.mod │ ├── go.sum │ └── main.go ├── ch09 ├── docker-compose.yml ├── event-manager │ ├── go.mod │ ├── go.sum │ └── main.go ├── gnmi │ ├── .gitignore │ ├── api-ceos.yml │ ├── go.mod │ ├── go.sum │ ├── input.yml │ ├── main.go │ └── old │ │ ├── api-srl.yml │ │ ├── api-xr.yml │ │ └── json-outputs │ │ ├── bgp-min.json │ │ ├── bgp.json │ │ ├── int.json │ │ ├── policy.json │ │ └── subint.json ├── gnoi-trace │ ├── go.mod │ ├── go.sum │ └── main.go ├── models │ ├── ietf │ │ ├── iana-if-type.yang │ │ ├── ietf-inet-types.yang │ │ ├── ietf-interfaces.yang │ │ ├── ietf-yang-metadata.yang │ │ └── ietf-yang-types.yang │ └── openconfig │ │ ├── acl │ │ ├── .spec.yml │ │ ├── openconfig-acl.yang │ │ ├── openconfig-packet-match-types.yang │ │ └── openconfig-packet-match.yang │ │ ├── aft │ │ ├── .spec.yml │ │ ├── openconfig-aft-common.yang │ │ ├── openconfig-aft-ethernet.yang │ │ ├── openconfig-aft-ipv4.yang │ │ ├── openconfig-aft-ipv6.yang │ │ ├── openconfig-aft-mpls.yang │ │ ├── openconfig-aft-network-instance.yang │ │ ├── openconfig-aft-pf.yang │ │ ├── openconfig-aft-types.yang │ │ └── openconfig-aft.yang │ │ ├── bfd │ │ ├── .spec.yml │ │ └── openconfig-bfd.yang │ │ ├── bgp │ │ ├── .spec.yml │ │ ├── openconfig-bgp-common-multiprotocol.yang │ │ ├── openconfig-bgp-common-structure.yang │ │ ├── openconfig-bgp-common.yang │ │ ├── openconfig-bgp-errors.yang │ │ ├── openconfig-bgp-global.yang │ │ ├── openconfig-bgp-neighbor.yang │ │ ├── openconfig-bgp-peer-group.yang │ │ ├── openconfig-bgp-policy.yang │ │ ├── openconfig-bgp-types.yang │ │ └── openconfig-bgp.yang │ │ ├── interfaces │ │ ├── .spec.yml │ │ ├── openconfig-if-8021x.yang │ │ ├── openconfig-if-aggregate.yang │ │ ├── openconfig-if-ethernet-ext.yang │ │ ├── openconfig-if-ethernet.yang │ │ ├── openconfig-if-ip-ext.yang │ │ ├── openconfig-if-ip.yang │ │ ├── openconfig-if-poe.yang │ │ ├── openconfig-if-sdn-ext.yang │ │ ├── openconfig-if-tunnel.yang │ │ ├── openconfig-if-types.yang │ │ └── openconfig-interfaces.yang │ │ ├── isis │ │ ├── .spec.yml │ │ ├── openconfig-isis-lsdb-types.yang │ │ ├── openconfig-isis-lsp.yang │ │ ├── openconfig-isis-policy.yang │ │ ├── openconfig-isis-routing.yang │ │ ├── openconfig-isis-types.yang │ │ └── openconfig-isis.yang │ │ ├── keychain │ │ ├── .spec.yml │ │ ├── openconfig-keychain-types.yang │ │ └── openconfig-keychain.yang │ │ ├── local-routing │ │ ├── .spec.yml │ │ └── openconfig-local-routing.yang │ │ ├── mpls │ │ ├── .spec.yml │ │ ├── openconfig-mpls-igp.yang │ │ ├── openconfig-mpls-ldp.yang │ │ ├── openconfig-mpls-rsvp.yang │ │ ├── openconfig-mpls-sr.yang │ │ ├── openconfig-mpls-static.yang │ │ ├── openconfig-mpls-te.yang │ │ ├── openconfig-mpls-types.yang │ │ └── openconfig-mpls.yang │ │ ├── multicast │ │ ├── .spec.yml │ │ ├── openconfig-igmp-types.yang │ │ ├── openconfig-igmp.yang │ │ ├── openconfig-pim-types.yang │ │ └── openconfig-pim.yang │ │ ├── network-instance │ │ ├── .spec.yml │ │ ├── openconfig-evpn-types.yang │ │ ├── openconfig-evpn.yang │ │ ├── openconfig-network-instance-l2.yang │ │ ├── openconfig-network-instance-l3.yang │ │ ├── openconfig-network-instance-policy.yang │ │ ├── openconfig-network-instance-types.yang │ │ └── openconfig-network-instance.yang │ │ ├── openconfig-extensions.yang │ │ ├── ospf │ │ ├── .spec.yml │ │ ├── openconfig-ospf-policy.yang │ │ ├── openconfig-ospf-types.yang │ │ ├── openconfig-ospfv2-area-interface.yang │ │ ├── openconfig-ospfv2-area.yang │ │ ├── openconfig-ospfv2-common.yang │ │ ├── openconfig-ospfv2-global.yang │ │ ├── openconfig-ospfv2-lsdb.yang │ │ └── openconfig-ospfv2.yang │ │ ├── policy-forwarding │ │ ├── .spec.yml │ │ ├── openconfig-pf-forwarding-policies.yang │ │ ├── openconfig-pf-interfaces.yang │ │ ├── openconfig-pf-path-groups.yang │ │ ├── openconfig-pf-srte.yang │ │ └── openconfig-policy-forwarding.yang │ │ ├── policy │ │ ├── .spec.yml │ │ ├── openconfig-policy-types.yang │ │ └── openconfig-routing-policy.yang │ │ ├── rib │ │ ├── .spec.yml │ │ ├── openconfig-rib-bgp-attributes.yang │ │ ├── openconfig-rib-bgp-ext.yang │ │ ├── openconfig-rib-bgp-shared-attributes.yang │ │ ├── openconfig-rib-bgp-table-attributes.yang │ │ ├── openconfig-rib-bgp-tables.yang │ │ ├── openconfig-rib-bgp-types.yang │ │ └── openconfig-rib-bgp.yang │ │ ├── segment-routing │ │ ├── .spec.yml │ │ ├── openconfig-rsvp-sr-ext.yang │ │ ├── openconfig-segment-routing-types.yang │ │ ├── openconfig-segment-routing.yang │ │ └── openconfig-srte-policy.yang │ │ ├── telemetry │ │ ├── .spec.yml │ │ ├── openconfig-telemetry-modified.yang │ │ ├── openconfig-telemetry-types.yang │ │ └── openconfig-telemetry.yang │ │ ├── types │ │ ├── .spec.yml │ │ ├── openconfig-inet-types.yang │ │ ├── openconfig-types.yang │ │ └── openconfig-yang-types.yang │ │ └── vlan │ │ ├── .spec.yml │ │ ├── openconfig-vlan-types.yang │ │ └── openconfig-vlan.yang └── targets.mk ├── ch10 ├── bgp-ping │ ├── .gitignore │ ├── Tiltfile │ ├── go.mod │ ├── go.sum │ └── main.go ├── docker-compose.yml ├── packet-capture │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── go.mod │ ├── go.sum │ └── main.go ├── targets.mk └── top-talkers │ ├── Tiltfile │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── ch12 ├── targets.mk └── testbed │ ├── .ansible-lint │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── ansible-navigator.yml │ ├── ansible.cfg │ ├── collections │ └── requirements.yml │ ├── configure-local-vm.yml │ ├── create-EC2-testbed.yml │ ├── create-KVM-testbed.yml │ ├── delete-EC2-testbed.yml │ ├── delete-KVM-testbed.yml │ ├── get_arista_ceos.md │ ├── images │ └── .gitignore │ ├── inventory │ ├── pictures │ ├── Arista_Download.png │ ├── Download_cEOS.png │ ├── ch12-test_env.png │ └── ch6-topo.png │ ├── requirements.txt │ ├── roles │ ├── aws_create_ec2 │ │ ├── README.md │ │ ├── defaults │ │ │ └── main.yml │ │ ├── tasks │ │ │ ├── create_ec2_instance.yml │ │ │ ├── create_igw.yml │ │ │ ├── create_key_pair.yml │ │ │ ├── create_rt_table.yml │ │ │ ├── create_security_group.yml │ │ │ ├── create_subnet.yml │ │ │ ├── create_vpc.yml │ │ │ └── main.yml │ │ └── templates │ │ │ ├── region.j2 │ │ │ └── vm.j2 │ ├── aws_delete_resources │ │ ├── defaults │ │ │ └── main.yml │ │ └── tasks │ │ │ ├── delete_igw.yml │ │ │ ├── delete_key_pair.yml │ │ │ ├── delete_rt_table.yml │ │ │ ├── delete_security_group.yml │ │ │ ├── delete_subnet.yml │ │ │ ├── delete_vpc.yml │ │ │ └── main.yml │ ├── check_dependencies │ │ ├── defaults │ │ │ └── main.yml │ │ └── tasks │ │ │ ├── collections.yml │ │ │ ├── main.yml │ │ │ └── system.yml │ ├── check_vars │ │ └── tasks │ │ │ └── main.yml │ ├── configure_instance │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ └── prompt.sh │ │ └── tasks │ │ │ ├── common.yml │ │ │ ├── copy_labs.yml │ │ │ ├── install_clab.yml │ │ │ ├── install_collections.yml │ │ │ ├── install_docker.yml │ │ │ ├── install_go.yml │ │ │ ├── install_terraform.yml │ │ │ └── main.yml │ ├── kvm_create_vm │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── vm-template.xml.j2 │ └── kvm_delete_vm │ │ └── tasks │ │ └── main.yml │ ├── ssh_config │ └── vars │ ├── aws_common.yml │ ├── aws_fedora.yml │ ├── aws_ubuntu.yml │ ├── clab_inputs.yml │ ├── go_inputs.yml │ ├── kvm_common.yml │ ├── kvm_fedora.yml │ └── kvm_ubuntu.yml ├── lab-state └── .gitignore ├── topo-base ├── .gitignore ├── README.md ├── ceos-startup ├── secure │ └── ssl │ │ ├── .gitignore │ │ ├── certs │ │ ├── .gitignore │ │ └── restconf.crt │ │ └── keys │ │ └── restconf.key ├── targets.mk └── topo.yml └── topo-full ├── .gitignore ├── host └── Dockerfile ├── targets.mk ├── topo.yml └── workdir ├── alert.rules ├── alertmanager.yml ├── ceos.startup ├── cloudprober.cfg ├── cvx.yaml ├── dashboards ├── BGP-PING-1645178700816.json ├── dashboard.yml └── event-manager-1654632749903.json ├── datasource.yml ├── gnmic.yaml ├── hsflowd.conf ├── prometheus.yml └── srl.json /.github/targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/.github/targets.mk -------------------------------------------------------------------------------- /.github/workflows/builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/.github/workflows/builder.yml -------------------------------------------------------------------------------- /.github/workflows/host.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/.github/workflows/host.yml -------------------------------------------------------------------------------- /.github/workflows/packt-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/.github/workflows/packt-builder.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/README.md -------------------------------------------------------------------------------- /ch01/concurrency/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch01/concurrency/main.go -------------------------------------------------------------------------------- /ch01/hello-world/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch01/hello-world/main.go -------------------------------------------------------------------------------- /ch01/type-safety/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch01/type-safety/main.go -------------------------------------------------------------------------------- /ch01/type-safety/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch01/type-safety/main.py -------------------------------------------------------------------------------- /ch02/hello/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch02/hello/main.go -------------------------------------------------------------------------------- /ch02/hello/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch02/hello/vars.go -------------------------------------------------------------------------------- /ch02/ping/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch02/ping/code.go -------------------------------------------------------------------------------- /ch02/ping/code_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch02/ping/code_test.go -------------------------------------------------------------------------------- /ch02/ping/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/PacktPublishing/Network-Automation-with-Go/ch02/ping 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /ch02/pong/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch02/pong/go.mod -------------------------------------------------------------------------------- /ch02/pong/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch02/pong/go.sum -------------------------------------------------------------------------------- /ch02/pong/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch02/pong/main.go -------------------------------------------------------------------------------- /ch03/arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/arrays/main.go -------------------------------------------------------------------------------- /ch03/boolean/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/boolean/main.go -------------------------------------------------------------------------------- /ch03/closures/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/closures/main.go -------------------------------------------------------------------------------- /ch03/concurrency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/README.md -------------------------------------------------------------------------------- /ch03/concurrency/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency/cisco_iosxr_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/cisco_iosxr_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency/cisco_nxos_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/cisco_nxos_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/go.mod -------------------------------------------------------------------------------- /ch03/concurrency/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/go.sum -------------------------------------------------------------------------------- /ch03/concurrency/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/input.yml -------------------------------------------------------------------------------- /ch03/concurrency/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency/main.go -------------------------------------------------------------------------------- /ch03/concurrency/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/concurrency2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/README.md -------------------------------------------------------------------------------- /ch03/concurrency2/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency2/cisco_iosxr_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/cisco_iosxr_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency2/cisco_nxos_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/cisco_nxos_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency2/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/go.mod -------------------------------------------------------------------------------- /ch03/concurrency2/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/go.sum -------------------------------------------------------------------------------- /ch03/concurrency2/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/input.yml -------------------------------------------------------------------------------- /ch03/concurrency2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency2/main.go -------------------------------------------------------------------------------- /ch03/concurrency2/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/concurrency3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/README.md -------------------------------------------------------------------------------- /ch03/concurrency3/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency3/cisco_iosxr_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/cisco_iosxr_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency3/cisco_nxos_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/cisco_nxos_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency3/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/go.mod -------------------------------------------------------------------------------- /ch03/concurrency3/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/go.sum -------------------------------------------------------------------------------- /ch03/concurrency3/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/input.yml -------------------------------------------------------------------------------- /ch03/concurrency3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency3/main.go -------------------------------------------------------------------------------- /ch03/concurrency3/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/concurrency4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/README.md -------------------------------------------------------------------------------- /ch03/concurrency4/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency4/cisco_iosxr_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/cisco_iosxr_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency4/cisco_nxos_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/cisco_nxos_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency4/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/go.mod -------------------------------------------------------------------------------- /ch03/concurrency4/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/go.sum -------------------------------------------------------------------------------- /ch03/concurrency4/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/input.yml -------------------------------------------------------------------------------- /ch03/concurrency4/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency4/main.go -------------------------------------------------------------------------------- /ch03/concurrency4/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/concurrency5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/README.md -------------------------------------------------------------------------------- /ch03/concurrency5/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency5/cisco_iosxr_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/cisco_iosxr_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency5/cisco_nxos_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/cisco_nxos_show_version.textfsm -------------------------------------------------------------------------------- /ch03/concurrency5/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/go.mod -------------------------------------------------------------------------------- /ch03/concurrency5/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/go.sum -------------------------------------------------------------------------------- /ch03/concurrency5/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/input.yml -------------------------------------------------------------------------------- /ch03/concurrency5/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/concurrency5/main.go -------------------------------------------------------------------------------- /ch03/concurrency5/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/defer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/defer/main.go -------------------------------------------------------------------------------- /ch03/functions1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/functions1/main.go -------------------------------------------------------------------------------- /ch03/functions2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/functions2/main.go -------------------------------------------------------------------------------- /ch03/goto/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/goto/main.go -------------------------------------------------------------------------------- /ch03/interfaces-sample/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/interfaces-sample/main.go -------------------------------------------------------------------------------- /ch03/interfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/interfaces/README.md -------------------------------------------------------------------------------- /ch03/interfaces/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/interfaces/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/interfaces/cisco_nxos_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/interfaces/cisco_nxos_show_version.textfsm -------------------------------------------------------------------------------- /ch03/interfaces/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/interfaces/go.mod -------------------------------------------------------------------------------- /ch03/interfaces/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/interfaces/go.sum -------------------------------------------------------------------------------- /ch03/interfaces/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/interfaces/main.go -------------------------------------------------------------------------------- /ch03/interfaces/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/io-interface1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/io-interface1/main.go -------------------------------------------------------------------------------- /ch03/io-interface2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/io-interface2/main.go -------------------------------------------------------------------------------- /ch03/json-interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json-interface/README.md -------------------------------------------------------------------------------- /ch03/json-interface/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json-interface/input.json -------------------------------------------------------------------------------- /ch03/json-interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json-interface/main.go -------------------------------------------------------------------------------- /ch03/json-xml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json-xml/README.md -------------------------------------------------------------------------------- /ch03/json-xml/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json-xml/input.json -------------------------------------------------------------------------------- /ch03/json-xml/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json-xml/main.go -------------------------------------------------------------------------------- /ch03/json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json/README.md -------------------------------------------------------------------------------- /ch03/json/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json/input.json -------------------------------------------------------------------------------- /ch03/json/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/json/main.go -------------------------------------------------------------------------------- /ch03/maps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/maps/main.go -------------------------------------------------------------------------------- /ch03/methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/methods/main.go -------------------------------------------------------------------------------- /ch03/mutate-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/mutate-slice/main.go -------------------------------------------------------------------------------- /ch03/race/go.mod: -------------------------------------------------------------------------------- 1 | module race 2 | 3 | go 1.17 4 | 5 | require gopkg.in/yaml.v2 v2.4.0 6 | -------------------------------------------------------------------------------- /ch03/race/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/race/go.sum -------------------------------------------------------------------------------- /ch03/race/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/race/input.yml -------------------------------------------------------------------------------- /ch03/race/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/race/main.go -------------------------------------------------------------------------------- /ch03/race/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/reader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/reader/main.go -------------------------------------------------------------------------------- /ch03/sequential/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/README.md -------------------------------------------------------------------------------- /ch03/sequential/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/sequential/cisco_iosxr_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/cisco_iosxr_show_version.textfsm -------------------------------------------------------------------------------- /ch03/sequential/cisco_nxos_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/cisco_nxos_show_version.textfsm -------------------------------------------------------------------------------- /ch03/sequential/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/go.mod -------------------------------------------------------------------------------- /ch03/sequential/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/go.sum -------------------------------------------------------------------------------- /ch03/sequential/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/input.yml -------------------------------------------------------------------------------- /ch03/sequential/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/sequential/main.go -------------------------------------------------------------------------------- /ch03/sequential/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/single/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/single/README.md -------------------------------------------------------------------------------- /ch03/single/cisco_iosxe_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/single/cisco_iosxe_show_version.textfsm -------------------------------------------------------------------------------- /ch03/single/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/single/go.mod -------------------------------------------------------------------------------- /ch03/single/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/single/go.sum -------------------------------------------------------------------------------- /ch03/single/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/single/input.yml -------------------------------------------------------------------------------- /ch03/single/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/single/main.go -------------------------------------------------------------------------------- /ch03/single/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch03/slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/slices/main.go -------------------------------------------------------------------------------- /ch03/string-concatenate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/string-concatenate/main.go -------------------------------------------------------------------------------- /ch03/string-literals/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/string-literals/main.go -------------------------------------------------------------------------------- /ch03/string-memory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/string-memory/main.go -------------------------------------------------------------------------------- /ch03/structs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/structs/main.go -------------------------------------------------------------------------------- /ch03/switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/switch/main.go -------------------------------------------------------------------------------- /ch03/tcp-header/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/tcp-header/main.go -------------------------------------------------------------------------------- /ch03/ticker/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/ticker/main.go -------------------------------------------------------------------------------- /ch03/type-definition/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/type-definition/main.go -------------------------------------------------------------------------------- /ch03/variadic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/variadic/main.go -------------------------------------------------------------------------------- /ch03/xml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/xml/README.md -------------------------------------------------------------------------------- /ch03/xml/input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/xml/input.xml -------------------------------------------------------------------------------- /ch03/xml/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/xml/main.go -------------------------------------------------------------------------------- /ch03/yaml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/yaml/README.md -------------------------------------------------------------------------------- /ch03/yaml/go.mod: -------------------------------------------------------------------------------- 1 | module yaml 2 | 3 | go 1.17 4 | 5 | require gopkg.in/yaml.v2 v2.4.0 6 | -------------------------------------------------------------------------------- /ch03/yaml/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/yaml/go.sum -------------------------------------------------------------------------------- /ch03/yaml/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/yaml/input.yml -------------------------------------------------------------------------------- /ch03/yaml/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch03/yaml/main.go -------------------------------------------------------------------------------- /ch04/geo/GeoIP2-City-Test.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/geo/GeoIP2-City-Test.mmdb -------------------------------------------------------------------------------- /ch04/geo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/geo/README.md -------------------------------------------------------------------------------- /ch04/geo/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/geo/go.mod -------------------------------------------------------------------------------- /ch04/geo/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/geo/go.sum -------------------------------------------------------------------------------- /ch04/geo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/geo/main.go -------------------------------------------------------------------------------- /ch04/http/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/http/client/main.go -------------------------------------------------------------------------------- /ch04/http/server/mac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/http/server/mac.go -------------------------------------------------------------------------------- /ch04/http/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/http/server/main.go -------------------------------------------------------------------------------- /ch04/http/server/whois.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/http/server/whois.go -------------------------------------------------------------------------------- /ch04/ipaddr/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/ipaddr/go.mod -------------------------------------------------------------------------------- /ch04/ipaddr/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/ipaddr/go.sum -------------------------------------------------------------------------------- /ch04/ipaddr/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/ipaddr/main.go -------------------------------------------------------------------------------- /ch04/net/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/net/main.go -------------------------------------------------------------------------------- /ch04/netlink/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/netlink/go.mod -------------------------------------------------------------------------------- /ch04/netlink/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/netlink/go.sum -------------------------------------------------------------------------------- /ch04/netlink/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/netlink/main.go -------------------------------------------------------------------------------- /ch04/parseip/go.mod: -------------------------------------------------------------------------------- 1 | module parseip 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /ch04/parseip/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/parseip/main.go -------------------------------------------------------------------------------- /ch04/parseprefix/go.mod: -------------------------------------------------------------------------------- 1 | module parseprefix 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /ch04/parseprefix/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/parseprefix/main.go -------------------------------------------------------------------------------- /ch04/trie/go.mod: -------------------------------------------------------------------------------- 1 | module trie 2 | 3 | go 1.17 4 | 5 | require github.com/yl2chen/cidranger v1.0.2 6 | -------------------------------------------------------------------------------- /ch04/trie/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/trie/go.sum -------------------------------------------------------------------------------- /ch04/trie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/trie/main.go -------------------------------------------------------------------------------- /ch04/udp-ping/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/udp-ping/client/main.go -------------------------------------------------------------------------------- /ch04/udp-ping/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/udp-ping/server/main.go -------------------------------------------------------------------------------- /ch04/vip/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/vip/go.mod -------------------------------------------------------------------------------- /ch04/vip/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/vip/go.sum -------------------------------------------------------------------------------- /ch04/vip/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/vip/main.go -------------------------------------------------------------------------------- /ch04/whois/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch04/whois/main.go -------------------------------------------------------------------------------- /ch05/closed-loop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch05/closed-loop/README.md -------------------------------------------------------------------------------- /ch05/closed-loop/backups/.gitignore: -------------------------------------------------------------------------------- 1 | .cfg -------------------------------------------------------------------------------- /ch05/closed-loop/cisco_iosxr_show_version.textfsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch05/closed-loop/cisco_iosxr_show_version.textfsm -------------------------------------------------------------------------------- /ch05/closed-loop/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch05/closed-loop/go.mod -------------------------------------------------------------------------------- /ch05/closed-loop/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch05/closed-loop/go.sum -------------------------------------------------------------------------------- /ch05/closed-loop/grpc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch05/closed-loop/grpc.template -------------------------------------------------------------------------------- /ch05/closed-loop/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch05/closed-loop/input.yml -------------------------------------------------------------------------------- /ch05/closed-loop/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch05/closed-loop/main.go -------------------------------------------------------------------------------- /ch05/closed-loop/ssh_config: -------------------------------------------------------------------------------- 1 | Host *.cisco.com 2 | PreferredAuthentications password 3 | -------------------------------------------------------------------------------- /ch06/http/go.mod: -------------------------------------------------------------------------------- 1 | module http 2 | 3 | go 1.17 4 | 5 | require gopkg.in/yaml.v2 v2.4.0 6 | -------------------------------------------------------------------------------- /ch06/http/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/http/go.sum -------------------------------------------------------------------------------- /ch06/http/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/http/input.yml -------------------------------------------------------------------------------- /ch06/http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/http/main.go -------------------------------------------------------------------------------- /ch06/nautobot/.gitignore: -------------------------------------------------------------------------------- 1 | output-* -------------------------------------------------------------------------------- /ch06/nautobot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/README.md -------------------------------------------------------------------------------- /ch06/nautobot/client/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/client/config.yaml -------------------------------------------------------------------------------- /ch06/nautobot/client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/client/go.mod -------------------------------------------------------------------------------- /ch06/nautobot/client/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/client/go.sum -------------------------------------------------------------------------------- /ch06/nautobot/client/nautobot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/client/nautobot.go -------------------------------------------------------------------------------- /ch06/nautobot/client/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/client/swagger.yaml -------------------------------------------------------------------------------- /ch06/nautobot/device-roles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/device-roles.json -------------------------------------------------------------------------------- /ch06/nautobot/device-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/device-types.json -------------------------------------------------------------------------------- /ch06/nautobot/device.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/device.json -------------------------------------------------------------------------------- /ch06/nautobot/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/go.mod -------------------------------------------------------------------------------- /ch06/nautobot/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/go.sum -------------------------------------------------------------------------------- /ch06/nautobot/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/main.go -------------------------------------------------------------------------------- /ch06/nautobot/manufacturer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/manufacturer.json -------------------------------------------------------------------------------- /ch06/nautobot/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/patch.go -------------------------------------------------------------------------------- /ch06/nautobot/sites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/nautobot/sites.json -------------------------------------------------------------------------------- /ch06/netbox/device-roles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/device-roles.json -------------------------------------------------------------------------------- /ch06/netbox/device-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/device-types.json -------------------------------------------------------------------------------- /ch06/netbox/device.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/device.json -------------------------------------------------------------------------------- /ch06/netbox/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/go.mod -------------------------------------------------------------------------------- /ch06/netbox/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/go.sum -------------------------------------------------------------------------------- /ch06/netbox/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/main.go -------------------------------------------------------------------------------- /ch06/netbox/manufacturer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/manufacturer.json -------------------------------------------------------------------------------- /ch06/netbox/sites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/netbox/sites.json -------------------------------------------------------------------------------- /ch06/scrapli/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/scrapli/go.mod -------------------------------------------------------------------------------- /ch06/scrapli/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/scrapli/go.sum -------------------------------------------------------------------------------- /ch06/scrapli/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/scrapli/input.yml -------------------------------------------------------------------------------- /ch06/scrapli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/scrapli/main.go -------------------------------------------------------------------------------- /ch06/ssh/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/ssh/go.mod -------------------------------------------------------------------------------- /ch06/ssh/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/ssh/go.sum -------------------------------------------------------------------------------- /ch06/ssh/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/ssh/input.yml -------------------------------------------------------------------------------- /ch06/ssh/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/ssh/main.go -------------------------------------------------------------------------------- /ch06/state/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/state/go.mod -------------------------------------------------------------------------------- /ch06/state/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/state/go.sum -------------------------------------------------------------------------------- /ch06/state/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/state/main.go -------------------------------------------------------------------------------- /ch06/vssh/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/vssh/go.mod -------------------------------------------------------------------------------- /ch06/vssh/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/vssh/go.sum -------------------------------------------------------------------------------- /ch06/vssh/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch06/vssh/main.go -------------------------------------------------------------------------------- /ch07/README.md: -------------------------------------------------------------------------------- 1 | # Automation Frameworks -------------------------------------------------------------------------------- /ch07/ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/ansible.cfg -------------------------------------------------------------------------------- /ch07/ansible/ceos/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/ceos/go.mod -------------------------------------------------------------------------------- /ch07/ansible/ceos/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/ceos/go.sum -------------------------------------------------------------------------------- /ch07/ansible/ceos/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/ceos/main.go -------------------------------------------------------------------------------- /ch07/ansible/collections/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/collections/requirements.yml -------------------------------------------------------------------------------- /ch07/ansible/cvx/go.mod: -------------------------------------------------------------------------------- 1 | module ansible 2 | 3 | go 1.17 4 | 5 | require gopkg.in/yaml.v2 v2.4.0 6 | -------------------------------------------------------------------------------- /ch07/ansible/cvx/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/cvx/go.sum -------------------------------------------------------------------------------- /ch07/ansible/cvx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/cvx/main.go -------------------------------------------------------------------------------- /ch07/ansible/facts/.gitignore: -------------------------------------------------------------------------------- 1 | clab-netgo-* -------------------------------------------------------------------------------- /ch07/ansible/host_vars/clab-netgo-ceos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/host_vars/clab-netgo-ceos.yml -------------------------------------------------------------------------------- /ch07/ansible/host_vars/clab-netgo-cvx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/host_vars/clab-netgo-cvx.yml -------------------------------------------------------------------------------- /ch07/ansible/host_vars/clab-netgo-srl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/host_vars/clab-netgo-srl.yml -------------------------------------------------------------------------------- /ch07/ansible/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/hosts -------------------------------------------------------------------------------- /ch07/ansible/library/go_cumulus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/library/go_cumulus -------------------------------------------------------------------------------- /ch07/ansible/library/go_cvx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/library/go_cvx -------------------------------------------------------------------------------- /ch07/ansible/library/go_eos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/library/go_eos -------------------------------------------------------------------------------- /ch07/ansible/library/go_run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/library/go_run -------------------------------------------------------------------------------- /ch07/ansible/library/go_srl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/library/go_srl -------------------------------------------------------------------------------- /ch07/ansible/library/go_state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/library/go_state -------------------------------------------------------------------------------- /ch07/ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/playbook.yml -------------------------------------------------------------------------------- /ch07/ansible/srl/api-srl.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/srl/api-srl.tpl -------------------------------------------------------------------------------- /ch07/ansible/srl/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/srl/go.mod -------------------------------------------------------------------------------- /ch07/ansible/srl/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/srl/go.sum -------------------------------------------------------------------------------- /ch07/ansible/srl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/srl/main.go -------------------------------------------------------------------------------- /ch07/ansible/state/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/state/go.mod -------------------------------------------------------------------------------- /ch07/ansible/state/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/state/go.sum -------------------------------------------------------------------------------- /ch07/ansible/state/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/ansible/state/main.go -------------------------------------------------------------------------------- /ch07/targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/targets.mk -------------------------------------------------------------------------------- /ch07/terraform/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/terraform/.gitignore -------------------------------------------------------------------------------- /ch07/terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/terraform/README.md -------------------------------------------------------------------------------- /ch07/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/terraform/main.tf -------------------------------------------------------------------------------- /ch07/terraform/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch07/terraform/output.tf -------------------------------------------------------------------------------- /ch08/cue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/README.md -------------------------------------------------------------------------------- /ch08/cue/cue.mod/module.cue: -------------------------------------------------------------------------------- 1 | module: "network.automation" 2 | -------------------------------------------------------------------------------- /ch08/cue/cue_tool.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/cue_tool.cue -------------------------------------------------------------------------------- /ch08/cue/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/go.mod -------------------------------------------------------------------------------- /ch08/cue/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/go.sum -------------------------------------------------------------------------------- /ch08/cue/input.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/input.cue -------------------------------------------------------------------------------- /ch08/cue/input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/input.yaml -------------------------------------------------------------------------------- /ch08/cue/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/main.go -------------------------------------------------------------------------------- /ch08/cue/schema.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/schema.cue -------------------------------------------------------------------------------- /ch08/cue/template.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/cue/template.cue -------------------------------------------------------------------------------- /ch08/grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/README.md -------------------------------------------------------------------------------- /ch08/grpc/generate_code: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/generate_code -------------------------------------------------------------------------------- /ch08/grpc/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/go.mod -------------------------------------------------------------------------------- /ch08/grpc/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/go.sum -------------------------------------------------------------------------------- /ch08/grpc/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/input.yml -------------------------------------------------------------------------------- /ch08/grpc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/main.go -------------------------------------------------------------------------------- /ch08/grpc/oc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/oc.go -------------------------------------------------------------------------------- /ch08/grpc/pkg/oc/oc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/pkg/oc/oc.go -------------------------------------------------------------------------------- /ch08/grpc/proto/bgp/bgp_nbr_bag.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/proto/bgp/bgp_nbr_bag.pb.go -------------------------------------------------------------------------------- /ch08/grpc/proto/bgp/bgp_nbr_bag.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/proto/bgp/bgp_nbr_bag.proto -------------------------------------------------------------------------------- /ch08/grpc/proto/ems/ems_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/proto/ems/ems_grpc.pb.go -------------------------------------------------------------------------------- /ch08/grpc/proto/ems/ems_grpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/proto/ems/ems_grpc.proto -------------------------------------------------------------------------------- /ch08/grpc/proto/ems/ems_grpc_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/proto/ems/ems_grpc_grpc.pb.go -------------------------------------------------------------------------------- /ch08/grpc/proto/telemetry/telemetry.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/proto/telemetry/telemetry.pb.go -------------------------------------------------------------------------------- /ch08/grpc/proto/telemetry/telemetry.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/proto/telemetry/telemetry.proto -------------------------------------------------------------------------------- /ch08/grpc/telemetry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/grpc/telemetry.go -------------------------------------------------------------------------------- /ch08/grpc/yang: -------------------------------------------------------------------------------- 1 | ../../ch09/models -------------------------------------------------------------------------------- /ch08/json-rpc/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/go.mod -------------------------------------------------------------------------------- /ch08/json-rpc/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/go.sum -------------------------------------------------------------------------------- /ch08/json-rpc/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/input.yml -------------------------------------------------------------------------------- /ch08/json-rpc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/main.go -------------------------------------------------------------------------------- /ch08/json-rpc/pkg/srl/srl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/pkg/srl/srl.go -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/README -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-datastores@2017-08-17.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-datastores@2017-08-17.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-datastores@2018-02-14.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-datastores@2018-02-14.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-inet-types@2013-07-15.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-inet-types@2013-07-15.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-interfaces.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-ip.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-ip.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-ipfix-psamp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-ipfix-psamp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-netconf-acm.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-netconf-acm.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-netconf-monitoring.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-netconf-monitoring.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-netconf-notifications.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-netconf-notifications.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-netconf-partial-lock.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-netconf-partial-lock.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-netconf-with-defaults.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-netconf-with-defaults.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-netconf.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-netconf.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-common.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-common.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-community.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-community.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-engine.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-engine.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-notification.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-notification.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-proxy.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-proxy.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-ssh.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-ssh.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-target.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-target.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-tls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-tls.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-tsm.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-tsm.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-usm.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-usm.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp-vacm.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp-vacm.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-snmp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-snmp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-system.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-system.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-x509-cert-to-name.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-x509-cert-to-name.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-yang-library@2016-06-21.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-yang-library@2016-06-21.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-yang-library@2017-08-17.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-yang-library@2017-08-17.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-yang-library@2019-01-04.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-yang-library@2019-01-04.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-yang-metadata@2016-08-05.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-yang-metadata@2016-08-05.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-yang-smiv2.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-yang-smiv2.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/ietf-yang-types@2013-07-15.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/ietf-yang-types@2013-07-15.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/ietf/yang@2017-02-20.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/ietf/yang@2017-02-20.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/acl/srl_nokia-acl.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/acl/srl_nokia-acl.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/acl/srl_nokia-packet-match-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/acl/srl_nokia-packet-match-types.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/acl/srl_nokia-tools-acl.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/acl/srl_nokia-tools-acl.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/bfd/srl_nokia-bfd.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/bfd/srl_nokia-bfd.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/bfd/srl_nokia-micro-bfd.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/bfd/srl_nokia-micro-bfd.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/bfd/srl_nokia-tools-bfd.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/bfd/srl_nokia-tools-bfd.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/common/srl_nokia-common.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/common/srl_nokia-common.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/common/srl_nokia-extensions.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/common/srl_nokia-extensions.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/common/srl_nokia-features.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/common/srl_nokia-features.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-if-ip.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-if-ip.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-if-mpls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-if-mpls.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-ip-dhcp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-ip-dhcp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-ip-vrrp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-ip-vrrp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-lag.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-lag.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-nbr.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-nbr.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-vlans.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces-vlans.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-interfaces.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-lacp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-lacp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-tools-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/interfaces/srl_nokia-tools-interfaces.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bgp-evpn.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bgp-evpn.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bgp-vpn.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bgp-vpn.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bgp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bgp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bridge-table.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-bridge-table.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-icmp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-icmp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-isis.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-isis.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ldp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ldp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-linux.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-linux.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-mpls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-mpls.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospf-lsdb.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospf-lsdb.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospf-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospf-types.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospf.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospf.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospfv3-lsas.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-ospfv3-lsas.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-rib-bgp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-rib-bgp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tcp-udp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tcp-udp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-te-policies.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-te-policies.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-bgp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-bgp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-icmp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-icmp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-isis.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-isis.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-ldp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-ldp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-ospf.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/network-instance/srl_nokia-tools-ospf.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-acl.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-acl.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-cgroup.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-cgroup.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-chassis.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-chassis.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-control.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-control.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-cpu.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-cpu.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-disk.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-disk.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-fabric.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-fabric.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-fan.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-fan.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-lc.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-lc.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-memory.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-memory.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-mtu.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-mtu.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-psu.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-psu.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-qos.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform-qos.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-platform.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-tools-platform.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/platform/srl_nokia-tools-platform.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/qos/srl_nokia-qos.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/qos/srl_nokia-qos.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/qos/srl_nokia-tools-qos.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/qos/srl_nokia-tools-qos.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-aaa-tacacs.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-aaa-tacacs.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-aaa-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-aaa-types.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-aaa.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-aaa.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-app-mgmt.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-app-mgmt.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-boot.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-boot.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-configuration-role.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-configuration-role.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-configuration.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-configuration.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-dhcp-server.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-dhcp-server.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-dns.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-dns.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ftp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ftp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-gnmi-server.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-gnmi-server.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-gribi-server.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-gribi-server.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-json-rpc.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-json-rpc.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-keychains.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-keychains.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-lldp-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-lldp-types.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-lldp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-lldp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-load-balancing.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-load-balancing.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-logging.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-logging.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-maintenance-mode.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-maintenance-mode.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-mirroring.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-mirroring.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-mtu.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-mtu.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ntp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ntp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ra_guard.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ra_guard.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-sflow.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-sflow.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-snmp-trace.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-snmp-trace.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-snmp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-snmp.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ssh.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-ssh.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-banner.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-banner.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-bridge-table.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-bridge-table.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-info.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-info.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-name.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-name.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-reboot.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system-reboot.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-system.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-timezone.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-timezone.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tls.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-app-mgmt.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-app-mgmt.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-boot.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-boot.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-cgroup.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-cgroup.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-configuration.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-configuration.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-packet-trace.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-packet-trace.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-system.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-system.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-tls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/system/srl_nokia-tools-tls.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tools-tunnel.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tools-tunnel.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tools-vxlan-tunnel.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tools-vxlan-tunnel.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tunnel-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tunnel-interfaces.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tunnel.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-tunnel.yang -------------------------------------------------------------------------------- /ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-vxlan-tunnel-vtep.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/json-rpc/yang/srl_nokia/models/tunnel/srl_nokia-vxlan-tunnel-vtep.yang -------------------------------------------------------------------------------- /ch08/protobuf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/README.md -------------------------------------------------------------------------------- /ch08/protobuf/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/input.yml -------------------------------------------------------------------------------- /ch08/protobuf/model.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/model.proto -------------------------------------------------------------------------------- /ch08/protobuf/pb/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/pb/go.mod -------------------------------------------------------------------------------- /ch08/protobuf/pb/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/pb/go.sum -------------------------------------------------------------------------------- /ch08/protobuf/pb/model.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/pb/model.pb.go -------------------------------------------------------------------------------- /ch08/protobuf/read/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/read/go.mod -------------------------------------------------------------------------------- /ch08/protobuf/read/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/read/go.sum -------------------------------------------------------------------------------- /ch08/protobuf/read/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/read/main.go -------------------------------------------------------------------------------- /ch08/protobuf/router.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/router.data -------------------------------------------------------------------------------- /ch08/protobuf/router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/router.json -------------------------------------------------------------------------------- /ch08/protobuf/router_indent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/router_indent.json -------------------------------------------------------------------------------- /ch08/protobuf/varint/go.mod: -------------------------------------------------------------------------------- 1 | module protobuf 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /ch08/protobuf/varint/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/varint/main.go -------------------------------------------------------------------------------- /ch08/protobuf/write/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/write/go.mod -------------------------------------------------------------------------------- /ch08/protobuf/write/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/write/go.sum -------------------------------------------------------------------------------- /ch08/protobuf/write/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/protobuf/write/main.go -------------------------------------------------------------------------------- /ch08/restconf/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/go.mod -------------------------------------------------------------------------------- /ch08/restconf/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/go.sum -------------------------------------------------------------------------------- /ch08/restconf/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/input.yml -------------------------------------------------------------------------------- /ch08/restconf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/main.go -------------------------------------------------------------------------------- /ch08/restconf/pkg/eos/eos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/pkg/eos/eos.go -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/arista-cli.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/arista-cli.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/arista-ebra-intf-encap.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/arista-ebra-intf-encap.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/arista-ebra-vlan-tag.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/arista-ebra-vlan-tag.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/arista-ebra-vlan-tpid.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/arista-ebra-vlan-tpid.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/arista-eos-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/arista-eos-types.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/arista-exp-eos.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/arista-exp-eos.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/cert/arista-gnoi-cert.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/cert/arista-gnoi-cert.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/evpn/arista-exp-eos-evpn.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/evpn/arista-exp-eos-evpn.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/mlag/arista-exp-eos-mlag.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/mlag/arista-exp-eos-mlag.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/openconfig-component-counters.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/openconfig-component-counters.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/qos/arista-exp-eos-qos-config.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/qos/arista-exp-eos-qos-config.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/qos/arista-exp-eos-qos.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/qos/arista-exp-eos-qos.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/rpc/arista-rpc-netconf.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/rpc/arista-rpc-netconf.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/varp/arista-exp-eos-varp-intf.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/varp/arista-exp-eos-varp-intf.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/vlan/vlan-translation.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/vlan/vlan-translation.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/eos/models/vxlan/arista-exp-eos-vxlan.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/eos/models/vxlan/arista-exp-eos-vxlan.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/experimental/extensions/openconfig-metadata.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/experimental/extensions/openconfig-metadata.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/ietf/iana-if-type.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/ietf/iana-if-type.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/ietf/ietf-inet-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/ietf/ietf-inet-types.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/ietf/ietf-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/ietf/ietf-interfaces.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/ietf/ietf-yang-metadata.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/ietf/ietf-yang-metadata.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/ietf/ietf-yang-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/ietf/ietf-yang-types.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/hercules/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/hercules/LICENSE -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/hercules/yang/openconfig-hercules-platform.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/hercules/yang/openconfig-hercules-platform.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/hercules/yang/openconfig-hercules-qos.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/hercules/yang/openconfig-hercules-qos.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/hercules/yang/openconfig-hercules.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/hercules/yang/openconfig-hercules.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/LICENSE -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/README.md -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/acl/openconfig-acl.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/acl/openconfig-acl.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/aft/openconfig-aft.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/aft/openconfig-aft.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/bfd/openconfig-bfd.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/bfd/openconfig-bfd.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/bgp/openconfig-bgp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/bgp/openconfig-bgp.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/isis/openconfig-isis.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/isis/openconfig-isis.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/lacp/openconfig-lacp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/lacp/openconfig-lacp.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/lldp/openconfig-lldp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/lldp/openconfig-lldp.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/mpls/openconfig-mpls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/mpls/openconfig-mpls.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/p4rt/openconfig-p4rt.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/p4rt/openconfig-p4rt.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/qos/openconfig-qos.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/qos/openconfig-qos.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/vlan/openconfig-vlan.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/vlan/openconfig-vlan.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/openconfig/public/release/models/wifi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/openconfig/public/release/models/wifi/README.md -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/acl/arista-acl-deviations.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/acl/arista-acl-deviations.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/aft/arista-aft-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/aft/arista-aft-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/bfd/arista-bfd-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/bfd/arista-bfd-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/bfd/arista-bfd-deviations.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/bfd/arista-bfd-deviations.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/bgp/arista-bgp-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/bgp/arista-bgp-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/bgp/arista-bgp-deviations.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/bgp/arista-bgp-deviations.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/isis/arista-isis-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/isis/arista-isis-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/isis/arista-isis-deviations.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/isis/arista-isis-deviations.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/lacp/arista-lacp-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/lacp/arista-lacp-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/lacp/arista-lacp-deviations.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/lacp/arista-lacp-deviations.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/lldp/arista-lldp-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/lldp/arista-lldp-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/lldp/arista-lldp-deviations.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/lldp/arista-lldp-deviations.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/mpls/arista-mpls-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/mpls/arista-mpls-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/mpls/arista-mpls-deviations.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/mpls/arista-mpls-deviations.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/policy/arista-rpol-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/policy/arista-rpol-augments.yang -------------------------------------------------------------------------------- /ch08/restconf/yang/release/openconfig/models/qos/arista-qos-augments.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/restconf/yang/release/openconfig/models/qos/arista-qos-augments.yang -------------------------------------------------------------------------------- /ch08/state/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/state/go.mod -------------------------------------------------------------------------------- /ch08/state/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/state/go.sum -------------------------------------------------------------------------------- /ch08/state/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch08/state/main.go -------------------------------------------------------------------------------- /ch09/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/docker-compose.yml -------------------------------------------------------------------------------- /ch09/event-manager/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/event-manager/go.mod -------------------------------------------------------------------------------- /ch09/event-manager/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/event-manager/go.sum -------------------------------------------------------------------------------- /ch09/event-manager/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/event-manager/main.go -------------------------------------------------------------------------------- /ch09/gnmi/.gitignore: -------------------------------------------------------------------------------- 1 | srl_notes.md -------------------------------------------------------------------------------- /ch09/gnmi/api-ceos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/api-ceos.yml -------------------------------------------------------------------------------- /ch09/gnmi/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/go.mod -------------------------------------------------------------------------------- /ch09/gnmi/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/go.sum -------------------------------------------------------------------------------- /ch09/gnmi/input.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/input.yml -------------------------------------------------------------------------------- /ch09/gnmi/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/main.go -------------------------------------------------------------------------------- /ch09/gnmi/old/api-srl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/old/api-srl.yml -------------------------------------------------------------------------------- /ch09/gnmi/old/api-xr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/old/api-xr.yml -------------------------------------------------------------------------------- /ch09/gnmi/old/json-outputs/bgp-min.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/old/json-outputs/bgp-min.json -------------------------------------------------------------------------------- /ch09/gnmi/old/json-outputs/bgp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/old/json-outputs/bgp.json -------------------------------------------------------------------------------- /ch09/gnmi/old/json-outputs/int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/old/json-outputs/int.json -------------------------------------------------------------------------------- /ch09/gnmi/old/json-outputs/policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/old/json-outputs/policy.json -------------------------------------------------------------------------------- /ch09/gnmi/old/json-outputs/subint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnmi/old/json-outputs/subint.json -------------------------------------------------------------------------------- /ch09/gnoi-trace/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnoi-trace/go.mod -------------------------------------------------------------------------------- /ch09/gnoi-trace/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnoi-trace/go.sum -------------------------------------------------------------------------------- /ch09/gnoi-trace/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/gnoi-trace/main.go -------------------------------------------------------------------------------- /ch09/models/ietf/iana-if-type.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/ietf/iana-if-type.yang -------------------------------------------------------------------------------- /ch09/models/ietf/ietf-inet-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/ietf/ietf-inet-types.yang -------------------------------------------------------------------------------- /ch09/models/ietf/ietf-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/ietf/ietf-interfaces.yang -------------------------------------------------------------------------------- /ch09/models/ietf/ietf-yang-metadata.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/ietf/ietf-yang-metadata.yang -------------------------------------------------------------------------------- /ch09/models/ietf/ietf-yang-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/ietf/ietf-yang-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/acl/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/acl/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/acl/openconfig-acl.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/acl/openconfig-acl.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/acl/openconfig-packet-match-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/acl/openconfig-packet-match-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/acl/openconfig-packet-match.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/acl/openconfig-packet-match.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-common.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-common.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-ethernet.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-ethernet.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-ipv4.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-ipv4.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-ipv6.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-ipv6.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-mpls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-mpls.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-network-instance.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-network-instance.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-pf.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-pf.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/aft/openconfig-aft.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/aft/openconfig-aft.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bfd/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bfd/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/bfd/openconfig-bfd.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bfd/openconfig-bfd.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-common-multiprotocol.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-common-multiprotocol.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-common-structure.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-common-structure.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-common.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-common.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-errors.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-errors.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-global.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-global.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-neighbor.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-neighbor.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-peer-group.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-peer-group.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-policy.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-policy.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/bgp/openconfig-bgp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/bgp/openconfig-bgp.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-8021x.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-8021x.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-aggregate.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-aggregate.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-ethernet-ext.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-ethernet-ext.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-ethernet.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-ethernet.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-ip-ext.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-ip-ext.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-ip.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-ip.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-poe.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-poe.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-sdn-ext.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-sdn-ext.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-tunnel.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-tunnel.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-if-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-if-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/interfaces/openconfig-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/interfaces/openconfig-interfaces.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/isis/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/isis/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/isis/openconfig-isis-lsdb-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/isis/openconfig-isis-lsdb-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/isis/openconfig-isis-lsp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/isis/openconfig-isis-lsp.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/isis/openconfig-isis-policy.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/isis/openconfig-isis-policy.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/isis/openconfig-isis-routing.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/isis/openconfig-isis-routing.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/isis/openconfig-isis-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/isis/openconfig-isis-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/isis/openconfig-isis.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/isis/openconfig-isis.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/keychain/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/keychain/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/keychain/openconfig-keychain-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/keychain/openconfig-keychain-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/keychain/openconfig-keychain.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/keychain/openconfig-keychain.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/local-routing/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/local-routing/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/local-routing/openconfig-local-routing.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/local-routing/openconfig-local-routing.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls-igp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls-igp.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls-ldp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls-ldp.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls-rsvp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls-rsvp.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls-sr.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls-sr.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls-static.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls-static.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls-te.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls-te.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/mpls/openconfig-mpls.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/mpls/openconfig-mpls.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/multicast/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/multicast/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/multicast/openconfig-igmp-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/multicast/openconfig-igmp-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/multicast/openconfig-igmp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/multicast/openconfig-igmp.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/multicast/openconfig-pim-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/multicast/openconfig-pim-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/multicast/openconfig-pim.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/multicast/openconfig-pim.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/network-instance/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/network-instance/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/network-instance/openconfig-evpn-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/network-instance/openconfig-evpn-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/network-instance/openconfig-evpn.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/network-instance/openconfig-evpn.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/network-instance/openconfig-network-instance-l2.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/network-instance/openconfig-network-instance-l2.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/network-instance/openconfig-network-instance-l3.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/network-instance/openconfig-network-instance-l3.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/network-instance/openconfig-network-instance.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/network-instance/openconfig-network-instance.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/openconfig-extensions.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/openconfig-extensions.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospf-policy.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospf-policy.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospf-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospf-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospfv2-area-interface.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospfv2-area-interface.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospfv2-area.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospfv2-area.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospfv2-common.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospfv2-common.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospfv2-global.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospfv2-global.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospfv2-lsdb.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospfv2-lsdb.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/ospf/openconfig-ospfv2.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/ospf/openconfig-ospfv2.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/policy-forwarding/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy-forwarding/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/policy-forwarding/openconfig-pf-interfaces.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy-forwarding/openconfig-pf-interfaces.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/policy-forwarding/openconfig-pf-path-groups.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy-forwarding/openconfig-pf-path-groups.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/policy-forwarding/openconfig-pf-srte.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy-forwarding/openconfig-pf-srte.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/policy-forwarding/openconfig-policy-forwarding.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy-forwarding/openconfig-policy-forwarding.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/policy/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/policy/openconfig-policy-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy/openconfig-policy-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/policy/openconfig-routing-policy.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/policy/openconfig-routing-policy.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/openconfig-rib-bgp-attributes.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/openconfig-rib-bgp-attributes.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/openconfig-rib-bgp-ext.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/openconfig-rib-bgp-ext.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/openconfig-rib-bgp-shared-attributes.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/openconfig-rib-bgp-shared-attributes.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/openconfig-rib-bgp-table-attributes.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/openconfig-rib-bgp-table-attributes.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/openconfig-rib-bgp-tables.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/openconfig-rib-bgp-tables.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/openconfig-rib-bgp-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/openconfig-rib-bgp-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/rib/openconfig-rib-bgp.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/rib/openconfig-rib-bgp.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/segment-routing/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/segment-routing/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/segment-routing/openconfig-rsvp-sr-ext.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/segment-routing/openconfig-rsvp-sr-ext.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/segment-routing/openconfig-segment-routing-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/segment-routing/openconfig-segment-routing-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/segment-routing/openconfig-segment-routing.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/segment-routing/openconfig-segment-routing.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/segment-routing/openconfig-srte-policy.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/segment-routing/openconfig-srte-policy.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/telemetry/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/telemetry/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/telemetry/openconfig-telemetry-modified.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/telemetry/openconfig-telemetry-modified.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/telemetry/openconfig-telemetry-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/telemetry/openconfig-telemetry-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/telemetry/openconfig-telemetry.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/telemetry/openconfig-telemetry.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/types/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/types/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/types/openconfig-inet-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/types/openconfig-inet-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/types/openconfig-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/types/openconfig-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/types/openconfig-yang-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/types/openconfig-yang-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/vlan/.spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/vlan/.spec.yml -------------------------------------------------------------------------------- /ch09/models/openconfig/vlan/openconfig-vlan-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/vlan/openconfig-vlan-types.yang -------------------------------------------------------------------------------- /ch09/models/openconfig/vlan/openconfig-vlan.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/models/openconfig/vlan/openconfig-vlan.yang -------------------------------------------------------------------------------- /ch09/targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch09/targets.mk -------------------------------------------------------------------------------- /ch10/bgp-ping/.gitignore: -------------------------------------------------------------------------------- 1 | bgp-ping 2 | -------------------------------------------------------------------------------- /ch10/bgp-ping/Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/bgp-ping/Tiltfile -------------------------------------------------------------------------------- /ch10/bgp-ping/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/bgp-ping/go.mod -------------------------------------------------------------------------------- /ch10/bgp-ping/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/bgp-ping/go.sum -------------------------------------------------------------------------------- /ch10/bgp-ping/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/bgp-ping/main.go -------------------------------------------------------------------------------- /ch10/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/docker-compose.yml -------------------------------------------------------------------------------- /ch10/packet-capture/.gitignore: -------------------------------------------------------------------------------- 1 | packet-capture -------------------------------------------------------------------------------- /ch10/packet-capture/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/packet-capture/.vscode/launch.json -------------------------------------------------------------------------------- /ch10/packet-capture/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/packet-capture/go.mod -------------------------------------------------------------------------------- /ch10/packet-capture/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/packet-capture/go.sum -------------------------------------------------------------------------------- /ch10/packet-capture/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/packet-capture/main.go -------------------------------------------------------------------------------- /ch10/targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/targets.mk -------------------------------------------------------------------------------- /ch10/top-talkers/Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/top-talkers/Tiltfile -------------------------------------------------------------------------------- /ch10/top-talkers/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/top-talkers/go.mod -------------------------------------------------------------------------------- /ch10/top-talkers/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/top-talkers/go.sum -------------------------------------------------------------------------------- /ch10/top-talkers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/top-talkers/main.go -------------------------------------------------------------------------------- /ch10/top-talkers/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch10/top-talkers/main_test.go -------------------------------------------------------------------------------- /ch12/targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/targets.mk -------------------------------------------------------------------------------- /ch12/testbed/.ansible-lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/.ansible-lint -------------------------------------------------------------------------------- /ch12/testbed/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | ansible_collections 3 | my_key* -------------------------------------------------------------------------------- /ch12/testbed/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/Dockerfile -------------------------------------------------------------------------------- /ch12/testbed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/README.md -------------------------------------------------------------------------------- /ch12/testbed/ansible-navigator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/ansible-navigator.yml -------------------------------------------------------------------------------- /ch12/testbed/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/ansible.cfg -------------------------------------------------------------------------------- /ch12/testbed/collections/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/collections/requirements.yml -------------------------------------------------------------------------------- /ch12/testbed/configure-local-vm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/configure-local-vm.yml -------------------------------------------------------------------------------- /ch12/testbed/create-EC2-testbed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/create-EC2-testbed.yml -------------------------------------------------------------------------------- /ch12/testbed/create-KVM-testbed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/create-KVM-testbed.yml -------------------------------------------------------------------------------- /ch12/testbed/delete-EC2-testbed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/delete-EC2-testbed.yml -------------------------------------------------------------------------------- /ch12/testbed/delete-KVM-testbed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/delete-KVM-testbed.yml -------------------------------------------------------------------------------- /ch12/testbed/get_arista_ceos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/get_arista_ceos.md -------------------------------------------------------------------------------- /ch12/testbed/images/.gitignore: -------------------------------------------------------------------------------- 1 | *.qcow2 2 | *.img -------------------------------------------------------------------------------- /ch12/testbed/inventory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/inventory -------------------------------------------------------------------------------- /ch12/testbed/pictures/Arista_Download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/pictures/Arista_Download.png -------------------------------------------------------------------------------- /ch12/testbed/pictures/Download_cEOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/pictures/Download_cEOS.png -------------------------------------------------------------------------------- /ch12/testbed/pictures/ch12-test_env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/pictures/ch12-test_env.png -------------------------------------------------------------------------------- /ch12/testbed/pictures/ch6-topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/pictures/ch6-topo.png -------------------------------------------------------------------------------- /ch12/testbed/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/requirements.txt -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/README.md -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/defaults/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/create_ec2_instance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/create_ec2_instance.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/create_igw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/create_igw.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/create_key_pair.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/create_key_pair.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/create_rt_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/create_rt_table.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/create_security_group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/create_security_group.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/create_subnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/create_subnet.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/create_vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/create_vpc.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/tasks/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/templates/region.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/templates/region.j2 -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_create_ec2/templates/vm.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_create_ec2/templates/vm.j2 -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/defaults/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/tasks/delete_igw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/tasks/delete_igw.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/tasks/delete_key_pair.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/tasks/delete_key_pair.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/tasks/delete_rt_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/tasks/delete_rt_table.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/tasks/delete_security_group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/tasks/delete_security_group.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/tasks/delete_subnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/tasks/delete_subnet.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/tasks/delete_vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/tasks/delete_vpc.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/aws_delete_resources/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/aws_delete_resources/tasks/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/check_dependencies/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/check_dependencies/defaults/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/check_dependencies/tasks/collections.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/check_dependencies/tasks/collections.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/check_dependencies/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/check_dependencies/tasks/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/check_dependencies/tasks/system.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/check_dependencies/tasks/system.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/check_vars/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/check_vars/tasks/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/defaults/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/files/prompt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/files/prompt.sh -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/common.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/copy_labs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/copy_labs.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/install_clab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/install_clab.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/install_collections.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/install_collections.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/install_docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/install_docker.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/install_go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/install_go.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/install_terraform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/install_terraform.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/configure_instance/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/configure_instance/tasks/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/kvm_create_vm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/kvm_create_vm/tasks/main.yml -------------------------------------------------------------------------------- /ch12/testbed/roles/kvm_create_vm/templates/vm-template.xml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/kvm_create_vm/templates/vm-template.xml.j2 -------------------------------------------------------------------------------- /ch12/testbed/roles/kvm_delete_vm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/roles/kvm_delete_vm/tasks/main.yml -------------------------------------------------------------------------------- /ch12/testbed/ssh_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/ssh_config -------------------------------------------------------------------------------- /ch12/testbed/vars/aws_common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/aws_common.yml -------------------------------------------------------------------------------- /ch12/testbed/vars/aws_fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/aws_fedora.yml -------------------------------------------------------------------------------- /ch12/testbed/vars/aws_ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/aws_ubuntu.yml -------------------------------------------------------------------------------- /ch12/testbed/vars/clab_inputs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/clab_inputs.yml -------------------------------------------------------------------------------- /ch12/testbed/vars/go_inputs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/go_inputs.yml -------------------------------------------------------------------------------- /ch12/testbed/vars/kvm_common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/kvm_common.yml -------------------------------------------------------------------------------- /ch12/testbed/vars/kvm_fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/kvm_fedora.yml -------------------------------------------------------------------------------- /ch12/testbed/vars/kvm_ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/ch12/testbed/vars/kvm_ubuntu.yml -------------------------------------------------------------------------------- /lab-state/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /topo-base/.gitignore: -------------------------------------------------------------------------------- 1 | .topo.yaml 2 | clab-netgo 3 | -------------------------------------------------------------------------------- /topo-base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-base/README.md -------------------------------------------------------------------------------- /topo-base/ceos-startup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-base/ceos-startup -------------------------------------------------------------------------------- /topo-base/secure/ssl/.gitignore: -------------------------------------------------------------------------------- 1 | profile 2 | rotation 3 | dhparam.pem -------------------------------------------------------------------------------- /topo-base/secure/ssl/certs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-base/secure/ssl/certs/.gitignore -------------------------------------------------------------------------------- /topo-base/secure/ssl/certs/restconf.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-base/secure/ssl/certs/restconf.crt -------------------------------------------------------------------------------- /topo-base/secure/ssl/keys/restconf.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-base/secure/ssl/keys/restconf.key -------------------------------------------------------------------------------- /topo-base/targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-base/targets.mk -------------------------------------------------------------------------------- /topo-base/topo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-base/topo.yml -------------------------------------------------------------------------------- /topo-full/.gitignore: -------------------------------------------------------------------------------- 1 | .topo.yaml 2 | clab-netgo 3 | -------------------------------------------------------------------------------- /topo-full/host/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/host/Dockerfile -------------------------------------------------------------------------------- /topo-full/targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/targets.mk -------------------------------------------------------------------------------- /topo-full/topo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/topo.yml -------------------------------------------------------------------------------- /topo-full/workdir/alert.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/alert.rules -------------------------------------------------------------------------------- /topo-full/workdir/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/alertmanager.yml -------------------------------------------------------------------------------- /topo-full/workdir/ceos.startup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/ceos.startup -------------------------------------------------------------------------------- /topo-full/workdir/cloudprober.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/cloudprober.cfg -------------------------------------------------------------------------------- /topo-full/workdir/cvx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/cvx.yaml -------------------------------------------------------------------------------- /topo-full/workdir/dashboards/BGP-PING-1645178700816.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/dashboards/BGP-PING-1645178700816.json -------------------------------------------------------------------------------- /topo-full/workdir/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/dashboards/dashboard.yml -------------------------------------------------------------------------------- /topo-full/workdir/dashboards/event-manager-1654632749903.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/dashboards/event-manager-1654632749903.json -------------------------------------------------------------------------------- /topo-full/workdir/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/datasource.yml -------------------------------------------------------------------------------- /topo-full/workdir/gnmic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/gnmic.yaml -------------------------------------------------------------------------------- /topo-full/workdir/hsflowd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/hsflowd.conf -------------------------------------------------------------------------------- /topo-full/workdir/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/prometheus.yml -------------------------------------------------------------------------------- /topo-full/workdir/srl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Network-Automation-with-Go/HEAD/topo-full/workdir/srl.json --------------------------------------------------------------------------------