nodes |
List of nodes. Allowed values node_id : 1-4000. Allowed values pod_id : 1-255. Default value pod_id : 1. Default value router_id_as_loopback : true. Allowed values static_routes.preference : 1-255. Default value static_routes.preference : 1. Default value static_routes.bfd : false. Allowed values static_routes.next_hops.preference : 0-255. Default value static_routes.next_hops.preference : 1. Choices type : prefix , none . Default value type : prefix . |
list(object({ node_id = number pod_id = optional(number, 1) router_id = string router_id_as_loopback = optional(bool, true) loopback = optional(string) mpls_transport_loopback = optional(string) segment_id = optional(number) static_routes = optional(list(object({ prefix = string description = optional(string, "") preference = optional(number, 1) bfd = optional(bool, false) next_hops = optional(list(object({ ip = string preference = optional(number, 1) type = optional(string, "prefix") })), []) })), []) })) |
[] |
no |
bgp_peers |
List of BGP peers. Allowed values remote_as : 0-4294967295. Default value allow_self_as : false. Default value as_override : false. Default value disable_peer_as_check : false. Default value next_hop_self : false. Default value send_community : false. Default value send_ext_community : false. Allowed values allowed_self_as_count : 1-10. Default value allowed_self_as_count : 3. Default value bfd : false. Default value disable_connected_check : false. Allowed values ttl : 1-255. Default value ttl : 1. Allowed values weight : 0-65535. Default value weight : 0. Default value remove_all_private_as : false. Default value remove_private_as : false. Default value replace_private_as_with_local_as : false. Default value unicast_address_family : true. Default value multicast_address_family : true. Default value admin_state : true. Allowed values local_as : 0-4294967295. Choices as_propagate : none , no-prepend , replace-as , dual-as . Default value as_propagate : none . |
list(object({ ip = string remote_as = string description = optional(string, "") allow_self_as = optional(bool, false) as_override = optional(bool, false) disable_peer_as_check = optional(bool, false) next_hop_self = optional(bool, false) send_community = optional(bool, false) send_ext_community = optional(bool, false) password = optional(string) allowed_self_as_count = optional(number, 3) bfd = optional(bool, false) disable_connected_check = optional(bool, false) ttl = optional(number, 1) weight = optional(number, 0) remove_all_private_as = optional(bool, false) remove_private_as = optional(bool, false) replace_private_as_with_local_as = optional(bool, false) unicast_address_family = optional(bool, true) multicast_address_family = optional(bool, true) admin_state = optional(bool, true) local_as = optional(number) as_propagate = optional(string, "none") peer_prefix_policy = optional(string) export_route_control = optional(string) import_route_control = optional(string) })) |
[] |
no |
bgp_infra_peers |
List of BGP EVPN peers for SR MPLS L3out. Allowed values remote_as : 0-4294967295. Default value allow_self_as : false. Default value disable_peer_as_check : false. Default value bfd : false. Default value ttl : 2. Default value admin_state : true. Allowed values local_as : 0-4294967295. Choices as_propagate : none , no-prepend , replace-as , dual-as . Default value as_propagate : none . |
list(object({ ip = string remote_as = string description = optional(string, "") allow_self_as = optional(bool, false) disable_peer_as_check = optional(bool, false) password = optional(string) bfd = optional(bool, false) ttl = optional(number, 1) admin_state = optional(bool, true) local_as = optional(number) as_propagate = optional(string, "none") peer_prefix_policy = optional(string) })) |
[] |
no |