Note
This plugin is part of the fortinet.fortios collection.
To install it use: ansible-galaxy collection install fortinet.fortios.
To use it in a playbook, specify: fortinet.fortios.fortios_router_ospf6.
New in version 2.8: of fortinet.fortios
The below requirements are needed on the host that executes this module.
| Parameter | Choices/Defaults | Comments | |||
|---|---|---|---|---|---|
| host string | FortiOS or FortiGate IP address. | ||||
| https boolean |
| Indicates if the requests towards FortiGate must use HTTPS protocol. | |||
| password string | Default: "" | FortiOS or FortiGate password. | |||
| router_ospf6 dictionary | Configure IPv6 OSPF. | ||||
| abr_type string |
| Area border router type. | |||
| area list / elements=string | OSPF6 area configuration. | ||||
| default_cost integer | Summary default cost of stub or NSSA area. | ||||
| id string / required | Area entry IP address. | ||||
| nssa_default_information_originate string |
| Enable/disable originate type 7 default into NSSA area. | |||
| nssa_default_information_originate_metric integer | OSPFv3 default metric. | ||||
| nssa_default_information_originate_metric_type string |
| OSPFv3 metric type for default routes. | |||
| nssa_redistribution string |
| Enable/disable redistribute into NSSA area. | |||
| nssa_translator_role string |
| NSSA translator role type. | |||
| range list / elements=string | OSPF6 area range configuration. | ||||
| advertise string |
| Enable/disable advertise status. | |||
| id integer / required | Range entry ID. | ||||
| prefix6 string | IPv6 prefix. | ||||
| stub_type string |
| Stub summary setting. | |||
| type string |
| Area type setting. | |||
| virtual_link list / elements=string | OSPF6 virtual link configuration. | ||||
| dead_interval integer | Dead interval. | ||||
| hello_interval integer | Hello interval. | ||||
| name string / required | Virtual link entry name. | ||||
| peer string | A.B.C.D, peer router ID. | ||||
| retransmit_interval integer | Retransmit interval. | ||||
| transmit_delay integer | Transmit delay. | ||||
| auto_cost_ref_bandwidth integer | Reference bandwidth in terms of megabits per second. | ||||
| bfd string |
| Enable/disable Bidirectional Forwarding Detection (BFD). | |||
| default_information_metric integer | Default information metric. | ||||
| default_information_metric_type string |
| Default information metric type. | |||
| default_information_originate string |
| Enable/disable generation of default route. | |||
| default_information_route_map string | Default information route map. Source router.route-map.name. | ||||
| default_metric integer | Default metric of redistribute routes. | ||||
| log_neighbour_changes string |
| Enable logging of OSPFv3 neighbour"s changes | |||
| ospf6_interface list / elements=string | OSPF6 interface configuration. | ||||
| area_id string | A.B.C.D, in IPv4 address format. | ||||
| bfd string |
| Enable/disable Bidirectional Forwarding Detection (BFD). | |||
| cost integer | Cost of the interface, value range from 0 to 65535, 0 means auto-cost. | ||||
| dead_interval integer | Dead interval. | ||||
| hello_interval integer | Hello interval. | ||||
| interface string | Configuration interface name. Source system.interface.name. | ||||
| name string / required | Interface entry name. | ||||
| neighbor list / elements=string | OSPFv3 neighbors are used when OSPFv3 runs on non-broadcast media | ||||
| cost integer | Cost of the interface, value range from 0 to 65535, 0 means auto-cost. | ||||
| ip6 string / required | IPv6 link local address of the neighbor. | ||||
| poll_interval integer | Poll interval time in seconds. | ||||
| priority integer | priority | ||||
| network_type string |
| Network type. | |||
| priority integer | priority | ||||
| retransmit_interval integer | Retransmit interval. | ||||
| status string |
| Enable/disable OSPF6 routing on this interface. | |||
| transmit_delay integer | Transmit delay. | ||||
| passive_interface list / elements=string | Passive interface configuration. | ||||
| name string / required | Passive interface name. Source system.interface.name. | ||||
| redistribute list / elements=string | Redistribute configuration. | ||||
| metric integer | Redistribute metric setting. | ||||
| metric_type string |
| Metric type. | |||
| name string / required | Redistribute name. | ||||
| routemap string | Route map name. Source router.route-map.name. | ||||
| status string |
| status | |||
| router_id string | A.B.C.D, in IPv4 address format. | ||||
| spf_timers string | SPF calculation frequency. | ||||
| summary_address list / elements=string | IPv6 address summary configuration. | ||||
| advertise string |
| Enable/disable advertise status. | |||
| id integer / required | Summary address entry ID. | ||||
| prefix6 string | IPv6 prefix. | ||||
| tag integer | Tag value. | ||||
| ssl_verify boolean added in 2.9 of fortinet.fortios |
| Ensures FortiGate certificate must be verified by a proper CA. | |||
| username string | FortiOS or FortiGate username. | ||||
| vdom string | Default: "root" | Virtual domain, among those defined previously. A vdom is a virtual instance of the FortiGate that can be configured and used as a different unit. | |||
Note
- hosts: fortigates
collections:
- fortinet.fortios
connection: httpapi
vars:
vdom: "root"
ansible_httpapi_use_ssl: yes
ansible_httpapi_validate_certs: no
ansible_httpapi_port: 443
tasks:
- name: Configure IPv6 OSPF.
fortios_router_ospf6:
vdom: "{{ vdom }}"
router_ospf6:
abr_type: "cisco"
area:
-
default_cost: "5"
id: "6"
nssa_default_information_originate: "enable"
nssa_default_information_originate_metric: "8"
nssa_default_information_originate_metric_type: "1"
nssa_redistribution: "enable"
nssa_translator_role: "candidate"
range:
-
advertise: "disable"
id: "14"
prefix6: "<your_own_value>"
stub_type: "no-summary"
type: "regular"
virtual_link:
-
dead_interval: "19"
hello_interval: "20"
name: "default_name_21"
peer: "<your_own_value>"
retransmit_interval: "23"
transmit_delay: "24"
auto_cost_ref_bandwidth: "25"
bfd: "enable"
default_information_metric: "27"
default_information_metric_type: "1"
default_information_originate: "enable"
default_information_route_map: "<your_own_value> (source router.route-map.name)"
default_metric: "31"
log_neighbour_changes: "enable"
ospf6_interface:
-
area_id: "<your_own_value>"
bfd: "global"
cost: "36"
dead_interval: "37"
hello_interval: "38"
interface: "<your_own_value> (source system.interface.name)"
name: "default_name_40"
neighbor:
-
cost: "42"
ip6: "<your_own_value>"
poll_interval: "44"
priority: "45"
network_type: "broadcast"
priority: "47"
retransmit_interval: "48"
status: "disable"
transmit_delay: "50"
passive_interface:
-
name: "default_name_52 (source system.interface.name)"
redistribute:
-
metric: "54"
metric_type: "1"
name: "default_name_56"
routemap: "<your_own_value> (source router.route-map.name)"
status: "enable"
router_id: "<your_own_value>"
spf_timers: "<your_own_value>"
summary_address:
-
advertise: "disable"
id: "63"
prefix6: "<your_own_value>"
tag: "65"
Common return values are documented here, the following are the fields unique to this module:
| Key | Returned | Description |
|---|---|---|
| build string | always | Build number of the fortigate image Sample: 1547 |
| http_method string | always | Last method used to provision the content into FortiGate Sample: PUT |
| http_status string | always | Last result given by FortiGate on last operation applied Sample: 200 |
| mkey string | success | Master key (id) used in the last call to FortiGate Sample: id |
| name string | always | Name of the table used to fulfill the request Sample: urlfilter |
| path string | always | Path of the table used to fulfill the request Sample: webfilter |
| revision string | always | Internal revision number Sample: 17.0.2.10658 |
| serial string | always | Serial number of the unit Sample: FGVMEVYYQT3AB5352 |
| status string | always | Indication of the operation's result Sample: success |
| vdom string | always | Virtual domain used Sample: root |
| version string | always | Version of the FortiGate Sample: v5.6.3 |
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/fortinet/fortios/fortios_router_ospf6_module.html