__bird_static: update to use channel param instead of ipv4 switch.

This commit is contained in:
sparrowhawk 2021-05-07 17:54:10 +02:00
parent 42a44ffed6
commit cbc91a500f
No known key found for this signature in database
GPG key ID: 6778C9C29C02D691
4 changed files with 7 additions and 12 deletions

View file

@ -13,12 +13,7 @@ printf "protocol static %s {\n" "${__object_id:?}"
[ -n "${description?}" ] && printf "\tdescription \"%s\";\n" "${description:?}"
# Channel choice
if [ -f "${__object:?}/parameter/ipv4" ];
then
printf "\tipv4;\n"
else
printf "\tipv6;\n"
fi
printf "%s;\n" "$(cat "${__object:?}/parameter/channel")"
# Routes
while read -r route

View file

@ -16,6 +16,11 @@ used unless the `ipv4` flag is passed. This type **expects** to depend on the
`cdist-type__bird_core(7)` type.
REQUIRED PARAMETERS
-------------------
channel
The channel to use between the protocol and the table.
REQUIRED MULTIPLE PARAMETERS
----------------------------
route
@ -28,11 +33,6 @@ OPTIONAL PARAMETERS
description
An instance desciption to be printed when `birdc show protocols` is called.
BOOLEAN PARAMETERS
------------------
ipv4
Use the ipv4 channel instead of the default ipv6 one.
EXAMPLES
--------

View file

@ -1 +0,0 @@
ipv4

View file

@ -0,0 +1 @@
channel