__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:?}" [ -n "${description?}" ] && printf "\tdescription \"%s\";\n" "${description:?}"
# Channel choice # Channel choice
if [ -f "${__object:?}/parameter/ipv4" ]; printf "%s;\n" "$(cat "${__object:?}/parameter/channel")"
then
printf "\tipv4;\n"
else
printf "\tipv6;\n"
fi
# Routes # Routes
while read -r route 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. `cdist-type__bird_core(7)` type.
REQUIRED PARAMETERS
-------------------
channel
The channel to use between the protocol and the table.
REQUIRED MULTIPLE PARAMETERS REQUIRED MULTIPLE PARAMETERS
---------------------------- ----------------------------
route route
@ -28,11 +33,6 @@ OPTIONAL PARAMETERS
description description
An instance desciption to be printed when `birdc show protocols` is called. 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 EXAMPLES
-------- --------

View file

@ -1 +0,0 @@
ipv4

View file

@ -0,0 +1 @@
channel