pyfgt_virtual_ipΒΆ
Import the Task you like:
from nornir_pyfgt.plugins.tasks import pyfgt_virtual_ip
Use in a script:
from nornir_pyfgt.plugins.tasks import pyfgt_virtual_ip from nornir_utils.plugins.functions import print_result from nornir import InitNornir nr = InitNornir(config_file="your/config") results = nr.run(task=pyfgt_virtual_ip) print_result(results)
Output:
[ { 'add-nat46-route': 'enable',
'arp-reply': 'enable',
'color': 0,
'comment': '',
'dns-mapping-ttl': 0,
'extaddr': [],
'extintf': 'any',
'extip': '10.10.10.10',
'extport': '0-65535',
'gratuitous-arp-interval': 0,
'http-cookie-age': 60,
'http-cookie-domain': '',
'http-cookie-domain-from-host': 'disable',
'http-cookie-generation': 0,
'http-cookie-path': '',
'http-cookie-share': 'same-ip',
'http-ip-header': 'disable',
'http-ip-header-name': '',
'http-multiplex': 'disable',
'http-multiplex-max-request': 0,
'http-multiplex-ttl': 15,
'http-redirect': 'disable',
'http-supported-max-version': 'http2',
'https-cookie-secure': 'disable',
'id': 0,
'ipv6-mappedip': '::',
'ipv6-mappedport': '0',
'ldb-method': 'static',
'mapped-addr': '',
'mappedip': [{'q_origin_key': '10.10.10.15', 'range': '10.10.10.15'}],
'mappedport': '0-65535',
'max-embryonic-connections': 1000,
'monitor': [],
'name': 'testing',
'nat-source-vip': 'disable',
'nat44': 'enable',
'nat46': 'disable',
'outlook-web-access': 'disable',
'persistence': 'none',
'portforward': 'disable',
'portmapping-type': '1-to-1',
'protocol': 'tcp',
'q_origin_key': 'testing',
'realservers': [],
'server-type': '',
'service': [],
'src-filter': [],
'srcintf-filter': [],
'ssl-accept-ffdhe-groups': 'enable',
'ssl-algorithm': 'low',
'ssl-certificate': '',
'ssl-cipher-suites': [],
'ssl-client-fallback': 'enable',
'ssl-client-rekey-count': 0,
'ssl-client-renegotiation': 'secure',
'ssl-client-session-state-max': 1000,
'ssl-client-session-state-timeout': 30,
'ssl-client-session-state-type': 'both',
'ssl-dh-bits': '2048',
'ssl-hpkp': 'disable',
'ssl-hpkp-age': 5184000,
'ssl-hpkp-backup': '',
'ssl-hpkp-include-subdomains': 'disable',
'ssl-hpkp-primary': '',
'ssl-hpkp-report-uri': '',
'ssl-hsts': 'disable',
'ssl-hsts-age': 5184000,
'ssl-hsts-include-subdomains': 'disable',
'ssl-http-location-conversion': 'disable',
'ssl-http-match-host': 'enable',
'ssl-max-version': 'tls-1.2',
'ssl-min-version': 'ssl-3.0',
'ssl-mode': 'half',
'ssl-pfs': 'require',
'ssl-send-empty-frags': 'enable',
'ssl-server-algorithm': 'client',
'ssl-server-cipher-suites': [],
'ssl-server-max-version': 'client',
'ssl-server-min-version': 'client',
'ssl-server-renegotiation': 'enable',
'ssl-server-session-state-max': 100,
'ssl-server-session-state-timeout': 60,
'ssl-server-session-state-type': 'both',
'status': 'enable',
'type': 'static-nat',
'uuid': '28c42c06-a722-51ed-11c4-656b9c1c7793',
'weblogic-server': 'disable',
'websphere-server': 'disable'}]
...