c10713bde9
* Ingests the bird templates so that we can override them to support things such as custom BGP ports (listen) and neighbors (remote) * Supports announcing addresses that are within the .Values.networking.bgp.ipv4|6.additional_cidrs list in support of ingress controllers that can create dummy interfaces and assign addresses to be announced * Introduces a new job to perform calicoctl manipulation to support manipulating the mesh, adding peers, and changing the ipPool settings which is value driven * Support custom port binding and specific interface binding to allow custom BGP port selection for IPv4 and IPv6 * Instantiates calicoctl as a utility on hosts * Adds a new function to helm-toolkit to retrieve the http or https prefix for an endpoint * Supports https based etcd backends with new certificate parameters * Finally, introduces more strict bgp listening to allow multiple hostNet bgp speakers to run in parallel Change-Id: Ib4d00befddbd8498b9dcc693409b8b2577458497
23 lines
622 B
Smarty
23 lines
622 B
Smarty
# Generated by confd
|
|
# ------------- Static black hole addresses -------------
|
|
{{`{{if ls "/"}}`}}
|
|
protocol static {
|
|
{{`{{range ls "/"}}`}}
|
|
{{`{{$parts := split . "-"}}`}}
|
|
{{`{{$cidr := join $parts "/"}}`}}
|
|
route {{`{{$cidr}}`}} blackhole;
|
|
{{`{{end}}`}}
|
|
}
|
|
{{`{{else}}`}}# No static routes configured.{{`{{end}}`}}
|
|
|
|
# Aggregation of routes on this host; export the block, nothing beneath it.
|
|
function calico_aggr ()
|
|
{
|
|
{{`{{range ls "/"}}`}}
|
|
{{`{{$parts := split . "-"}}`}}
|
|
{{`{{$cidr := join $parts "/"}}`}}
|
|
if ( net = {{`{{$cidr}}`}} ) then { accept; }
|
|
if ( net ~ {{`{{$cidr}}`}} ) then { reject; }
|
|
{{`{{end}}`}}
|
|
}
|