pyfgt_interfaceΒΆ
Import the Task you like:
from nornir_pyfgt.plugins.tasks import pyfgt_interface
Use in a script:
from nornir_pyfgt.plugins.tasks import pyfgt_interface from nornir_utils.plugins.functions import print_result from nornir import InitNornir nr = InitNornir(config_file="your/config") results = nr.run(task=pyfgt_interface) print_result(results)
Output:
{ 'ac-name': '',
'aggregate-type': 'physical',
'algorithm': 'L4',
'alias': '',
'allowaccess': 'ping https ssh snmp http fgfm',
'ap-discover': 'enable',
'arpforward': 'enable',
'auth-cert': '',
'auth-portal-addr': '',
'auth-type': 'auto',
'auto-auth-extension-device': 'disable',
'bandwidth-measure-time': 0,
'bfd': 'global',
'bfd-desired-min-tx': 250,
'bfd-detect-mult': 3,
'bfd-required-min-rx': 250,
'broadcast-forward': 'disable',
'captive-portal': 0,
'cli-conn-status': 2,
'client-options': [],
'color': 0,
'dedicated-to': 'none',
'defaultgw': 'enable',
'description': '',
'detected-peer-mtu': 0,
'detectprotocol': 'ping',
'detectserver': '',
'device-identification': 'disable',
'device-user-identification': 'enable',
'devindex': 3,
'dhcp-classless-route-addition': 'disable',
'dhcp-client-identifier': '',
'dhcp-relay-agent-option': 'enable',
'dhcp-relay-interface': '',
'dhcp-relay-interface-select-method': 'auto',
'dhcp-relay-ip': '',
'dhcp-relay-link-selection': '0.0.0.0',
'dhcp-relay-request-all-server': 'disable',
'dhcp-relay-service': 'disable',
'dhcp-relay-type': 'regular',
'dhcp-renew-time': 0,
'dhcp-snooping-server-list': [],
'disc-retry-timeout': 1,
'disconnect-threshold': 0,
'distance': 5,
'dns-server-override': 'enable',
'dns-server-protocol': 'cleartext',
'drop-fragment': 'disable',
'drop-overlapped-fragment': 'disable',
'eap-ca-cert': '',
'eap-identity': '',
'eap-method': '',
'eap-password': '',
'eap-supplicant': 'disable',
'eap-user-cert': '',
'egress-shaping-profile': '',
'estimated-downstream-bandwidth': 0,
'estimated-upstream-bandwidth': 0,
'explicit-ftp-proxy': 'disable',
'explicit-web-proxy': 'disable',
'external': 'disable',
'fail-action-on-extender': 'soft-restart',
'fail-alert-interfaces': [],
'fail-alert-method': 'link-down',
'fail-detect': 'disable',
'fail-detect-option': 'link-down',
'fortilink': 'disable',
'fortilink-backup-link': 0,
'fortilink-neighbor-detect': 'fortilink',
'fortilink-split-interface': 'enable',
'forward-domain': 0,
'gwdetect': 'disable',
'ha-priority': 1,
'icmp-accept-redirect': 'enable',
'icmp-send-redirect': 'enable',
'ident-accept': 'disable',
'idle-timeout': 0,
'ike-saml-server': '',
'inbandwidth': 0,
'ingress-shaping-profile': '',
'ingress-spillover-threshold': 0,
'interface': '',
'internal': 0,
'ip': '192.168.0.158 255.255.255.0',
'ip-managed-by-fortiipam': 'disable',
'ipmac': 'disable',
'ips-sniffer-mode': 'disable',
'ipunnumbered': '0.0.0.0',
'ipv6': { 'autoconf': 'disable',
'cli-conn6-status': 0,
'dhcp6-client-options': '',
'dhcp6-iapd-list': [],
'dhcp6-information-request': 'disable',
'dhcp6-prefix-delegation': 'disable',
'dhcp6-relay-ip': '',
'dhcp6-relay-service': 'disable',
'dhcp6-relay-source-interface': 'disable',
'dhcp6-relay-type': 'regular',
'icmp6-send-redirect': 'enable',
'interface-identifier': '::',
'ip6-address': '::/0',
'ip6-allowaccess': '',
'ip6-default-life': 1800,
'ip6-delegated-prefix-iaid': 0,
'ip6-delegated-prefix-list': [],
'ip6-dns-server-override': 'enable',
'ip6-extra-addr': [],
'ip6-hop-limit': 0,
'ip6-link-mtu': 0,
'ip6-manage-flag': 'disable',
'ip6-max-interval': 600,
'ip6-min-interval': 198,
'ip6-mode': 'static',
'ip6-other-flag': 'disable',
'ip6-prefix-list': [],
'ip6-prefix-mode': 'dhcp6',
'ip6-reachable-time': 0,
'ip6-retrans-time': 0,
'ip6-send-adv': 'disable',
'ip6-subnet': '::/0',
'ip6-upstream-interface': '',
'nd-cert': '',
'nd-cga-modifier': '0065636473612D776974682D73686132',
'nd-mode': 'basic',
'nd-security-level': 0,
'nd-timestamp-delta': 300,
'nd-timestamp-fuzz': 1,
'ra-send-mtu': 'enable',
'unique-autoconf-addr': 'disable',
'vrip6_link_local': '::',
'vrrp-virtual-mac6': 'disable',
'vrrp6': []},
'l2forward': 'disable',
'lacp-ha-secondary': 'enable',
'lacp-mode': 'active',
'lacp-speed': 'slow',
'lcp-echo-interval': 5,
'lcp-max-echo-fails': 3,
'link-up-delay': 50,
'lldp-network-policy': '',
'lldp-reception': 'vdom',
'lldp-transmission': 'vdom',