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