site.yaml | Homer Public

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object
No Additional Properties

Type: array

List of addr/netmask for mgmt interfaces; if specified, one per RE.

No Additional Items

Tuple Validation

Item at 1 must be:
Type: stringFormat: ip_interface

Type: array

List of FPC indices on which to enable jflow sampling.

No Additional Items

Tuple Validation

Item at 1 must be:

Type: object

BGP peer IP

Each additional property must conform to the following schema

Type: object
No Additional Properties

Type: string

one of common.yaml transit_providers

Type: boolean

Generate the policy based on the peer ASN.

Type: boolean

Generate the policy based on the peer ASN.

Type: object

Extra firewall filters to apply to interfaces.

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: string

Type: array

Enable uRPF filtering in strict mode for any interfaces in this list.

No Additional Items

Tuple Validation

Item at 1 must be:
Type: string

Interface with sub interface (eg. xe-1/0/1.1234 or xe-1/0/1.0)

Type: boolean

In a LACP bundle, configure VRRP to failover on the loss of one link.

Type: integer

Override priority for every VRRP, useful for forced failover/maintenance. Highest number wins; default when unspecified is 100. Remove any vrrpmasterpinning config on both devices before using as it takes precedence.

Type: array

Pin (sub)interfaces to a given device (sets its VRRP priority to 110)

No Additional Items

Tuple Validation

Item at 1 must be:
Type: string

ae1 # Interface and all sub-interfaces; xe-1/0/1.1234 # Specific sub-interface

Type: array

Enable interface flap damping.

No Additional Items

Tuple Validation

Item at 1 must be:
Type: string

Type: boolean

Set if the IXP terminating on that router should be prioritized.

Type: boolean

Clamps outbound tcp-mss to 1436. Usually applied per site.

Type: boolean

Prepends our AS# 3x to our peering and transits. Usually applied per site.

Type: stringFormat: ip_network

Type: array

Don't send LLDP frames on those interfaces as SRXs show L2 errors when receiving them.

No Additional Items

Tuple Validation

Item at 1 must be:

Type: object

Add flowspec rule to the routers

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object
No Additional Properties

Type: string

Type: enum (of string)

Must be one of:

  • "tcp"
  • "udp"
  • "ip"
  • "ah"
  • "egp"
  • "esp"
  • "gre"
  • "icmp"
  • "icmp6"
  • "igmp"
  • "ipip"
  • "ospf"
  • "pim"
  • "rsvp"
  • "sctp"
  • "[tcp udp]"

Type: stringFormat: ip_network

Type: stringFormat: ip_network

Type: array
No Additional Items

Tuple Validation

Item at 1 must be:
Type: object
No Additional Properties

Type: array
No Additional Items

Tuple Validation

Item at 1 must be:

Type: array
No Additional Items

Tuple Validation

Item at 1 must be:

Type: object

GRE tunnels source/destination

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object
No Additional Properties

Type: string

Type: string

Type: object

Configure Juniper's security logs

No Additional Properties

Type: string

Local source IP.

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: string

Unique name and destination IP.

Type: object
No Additional Properties

Type: integer

Type: integer

Type: integer

Type: integer

Type: integer

Type: integer

Type: integer

Primary ASN of the device.

Type: integer

Type: string

Type: boolean

Configure the mgmt_junos routing instance (default: true)

Type: array
No Additional Items

Tuple Validation

Item at 1 must be:
Type: integer

Type: object
No Additional Properties

Type: object

Used to define BGP peering to a single IP.

Each additional property must conform to the following schema

Type: string

Type: objectFormat: ip_network

Each additional property must conform to the following schema

Type: string

Type: objectFormat: ip_network

Each additional property must conform to the following schema

Type: string

Type: stringFormat: ip_interface

Type: stringFormat: ipv4

Type: object
No Additional Properties

Type: string

Type: stringFormat: ipv4

Type: array

Controls interfaces to get DHCP relay and IPv6 RAs enabled on CRs

No Additional Items

Tuple Validation

Item at 1 must be:

Type: array

List of Capirca policy files to apply

No Additional Items

Tuple Validation

Item at 1 must be:
Type: string

Type: object

Each additional property must conform to the following schema

Type: string

Type: array

[Secret] some features require a license key.

No Additional Items

Tuple Validation

Item at 1 must be:

Type: array
No Additional Items

Tuple Validation

Item at 1 must be:

Type: boolean

Configure interfaces using Netbox as the source of truth.

Type: boolean

The switch also does L3 routing.

Type: boolean

The switch uses BGP EVPN and VXLAN transport.

Type: string

[Secret]

Type: string

[Secret]

Type: string

[Secret]

Type: array

Network prefixes to ban, v4 and v6 with subnet

No Additional Items

Tuple Validation

Item at 1 must be:
Type: stringFormat: ip_network

Type: array

Network prefixes to ban port80 traffic, v4 and v6 with subnet

No Additional Items

Tuple Validation

Item at 1 must be:
Type: stringFormat: ip_network

Type: array

Force router to accept a RPKI invalid prefix.

No Additional Items

Tuple Validation

Item at 1 must be:
Type: object
No Additional Properties

The following properties are required:

  • description
  • network

Type: stringFormat: ip_network

Type: object

Device-specific BGP peerings, nested to avoid namespace collision.

No Additional Properties

Type: object

Each additional property must conform to the following schema

Type: object

The following properties are required:

  • 4

Type: stringFormat: ipv4

Type: stringFormat: ipv6

Type: object

Used to define BGP peering to a single IP.

Same definition as collectors

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Each additional property must conform to the following schema

Type: object

The following properties are required:

  • 4
  • 6

Type: stringFormat: ipv4

Type: stringFormat: ipv6

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

Used to define BGP peerings to a pair of IPs, one for v4 one for v6

Same definition as k8s

Type: object

BGP EVPN members and cluster vars for given site.

Type: object

Dict of cluster RRs. Key is device name, value is device loopback.

Each additional property must conform to the following schema

Type: stringFormat: ipv4

Type: object

Dict of cluster RR clients. Key is device name, value is device loopback.

Each additional property must conform to the following schema

Type: stringFormat: ipv4

Type: objectFormat: ip_network

Static routes to be added to a device.

Each additional property must conform to the following schema

Type: object
No Additional Properties

Type: object

Mecanism to define AE int as an esi-lag and provide ID.

Each additional property must conform to the following schema

Type: string

Type: object

Dict for IKE PSKs keyed by the Netbox tunnel name.

Each additional property must conform to the following schema

Type: string