devices.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: 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: 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: 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

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: 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

Type: object

Dict keyed by interface names with arp policer bandwidth in bytes as values

No Additional Properties

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

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

Type: integer

Value must be greater or equal to 0