Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 1 insertion
frr-migration.sh
| @@ -10,6 +10,7 @@ SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |||
| 10 | 10 | for SERVICE in $SERVICES; do | |
| 11 | 11 | DAEMON=$(basename -s .service $SERVICE); | |
| 12 | 12 | cp -a /etc/quagga/$DAEMON.conf /etc/frr/; | |
| 13 | + | sed -i "/^log file/d" /etc/quagga/$DAEMON.conf; | |
| 13 | 14 | sed -i "/^hostname/a log file \/var\/log\/frr\/$DAEMON.log" /etc/frr/$DAEMON.conf; | |
| 14 | 15 | chown ${QUAGGA_USRGRP} /etc/frr/$DAEMON.conf; | |
| 15 | 16 | sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons; | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 2 insertions
frr-migration.sh
| @@ -15,6 +15,8 @@ SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |||
| 15 | 15 | sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons; | |
| 16 | 16 | done ; \ | |
| 17 | 17 | grep -E "^(hostname|password|log file|line)" /etc/frr/zebra.conf | sed s/zebra.log/staticd.log/g > /etc/frr/staticd.conf && \ | |
| 18 | + | grep "^ip route" /etc/frr/zebra.conf >> /etc/frr/staticd.conf && \ | |
| 19 | + | sed -i "/^ip route.*/d" /etc/frr/zebra.conf && \ | |
| 18 | 20 | [ -f /etc/frr/ospfd.conf ] && sed -i "s/ translate-candidate no-summary//" /etc/frr/ospfd.conf; \ | |
| 19 | 21 | chown ${QUAGGA_USRGRP} /etc/frr/staticd.conf && \ | |
| 20 | 22 | systemctl restart frr | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 4 insertions, 3 deletions
frr-migration.sh
| @@ -1,10 +1,11 @@ | |||
| 1 | 1 | # cp /usr/share/doc/quagga-core/examples/ospfd.conf.sample /etc/quagga/ospfd.conf && cp /usr/share/doc/quagga-core/examples/zebra.conf.sample /etc/quagga/zebra.conf && cp /usr/share/doc/quagga-core/examples/vtysh.conf.sample /etc/quagga/vtysh.conf | |
| 2 | 2 | QUAGGA_USRGRP="frr:frr" | |
| 3 | + | RELEASE="$(lsb_release -c -s)" | |
| 3 | 4 | SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |
| 4 | - | [ ! -f /etc/apt/sources.list.d/buster-backports-cyconet.list ] && \ | |
| 5 | - | printf "deb http://ftp.cyconet.org/debian buster-backports main non-free contrib\ndeb-src http://ftp.cyconet.org/debian buster-backports main non-free contrib\n" > /etc/apt/sources.list.d/buster-backports-cyconet.list; \ | |
| 5 | + | [ ! -f "/etc/apt/sources.list.d/${RELEASE}-backports-cyconet.list" ] && \ | |
| 6 | + | printf "deb http://ftp.cyconet.org/debian ${RELEASE}-backports main non-free contrib\ndeb-src http://ftp.cyconet.org/debian ${RELEASE}-backports main non-free contrib\n" > /etc/apt/sources.list.d/${RELEASE}-backports-cyconet.list; \ | |
| 6 | 7 | apt update && \ | |
| 7 | - | apt-get install -t buster-backports -y frr; \ | |
| 8 | + | apt-get install -t ${RELEASE}-backports -y frr; \ | |
| 8 | 9 | [ -f /etc/frr/frr.conf ] && mv /etc/frr/frr.conf /etc/frr/frr.conf.orig; \ | |
| 9 | 10 | for SERVICE in $SERVICES; do | |
| 10 | 11 | DAEMON=$(basename -s .service $SERVICE); | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 1 insertion
frr-migration.sh
| @@ -14,5 +14,6 @@ SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |||
| 14 | 14 | sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons; | |
| 15 | 15 | done ; \ | |
| 16 | 16 | grep -E "^(hostname|password|log file|line)" /etc/frr/zebra.conf | sed s/zebra.log/staticd.log/g > /etc/frr/staticd.conf && \ | |
| 17 | + | [ -f /etc/frr/ospfd.conf ] && sed -i "s/ translate-candidate no-summary//" /etc/frr/ospfd.conf; \ | |
| 17 | 18 | chown ${QUAGGA_USRGRP} /etc/frr/staticd.conf && \ | |
| 18 | 19 | systemctl restart frr | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 2 insertions
frr-migration.sh
| @@ -13,4 +13,6 @@ SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |||
| 13 | 13 | chown ${QUAGGA_USRGRP} /etc/frr/$DAEMON.conf; | |
| 14 | 14 | sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons; | |
| 15 | 15 | done ; \ | |
| 16 | + | grep -E "^(hostname|password|log file|line)" /etc/frr/zebra.conf | sed s/zebra.log/staticd.log/g > /etc/frr/staticd.conf && \ | |
| 17 | + | chown ${QUAGGA_USRGRP} /etc/frr/staticd.conf && \ | |
| 16 | 18 | systemctl restart frr | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 2 insertions, 1 deletion
frr-migration.sh
| @@ -5,10 +5,11 @@ SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |||
| 5 | 5 | printf "deb http://ftp.cyconet.org/debian buster-backports main non-free contrib\ndeb-src http://ftp.cyconet.org/debian buster-backports main non-free contrib\n" > /etc/apt/sources.list.d/buster-backports-cyconet.list; \ | |
| 6 | 6 | apt update && \ | |
| 7 | 7 | apt-get install -t buster-backports -y frr; \ | |
| 8 | + | [ -f /etc/frr/frr.conf ] && mv /etc/frr/frr.conf /etc/frr/frr.conf.orig; \ | |
| 8 | 9 | for SERVICE in $SERVICES; do | |
| 9 | 10 | DAEMON=$(basename -s .service $SERVICE); | |
| 10 | 11 | cp -a /etc/quagga/$DAEMON.conf /etc/frr/; | |
| 11 | - | #sed -i "/^hostname/a log file \/var\/log\/frr\/$DAEMON.log" /etc/frr/$DAEMON.conf; | |
| 12 | + | sed -i "/^hostname/a log file \/var\/log\/frr\/$DAEMON.log" /etc/frr/$DAEMON.conf; | |
| 12 | 13 | chown ${QUAGGA_USRGRP} /etc/frr/$DAEMON.conf; | |
| 13 | 14 | sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons; | |
| 14 | 15 | done ; \ | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 2 deletions
frr-migration.sh
| @@ -5,8 +5,6 @@ SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |||
| 5 | 5 | printf "deb http://ftp.cyconet.org/debian buster-backports main non-free contrib\ndeb-src http://ftp.cyconet.org/debian buster-backports main non-free contrib\n" > /etc/apt/sources.list.d/buster-backports-cyconet.list; \ | |
| 6 | 6 | apt update && \ | |
| 7 | 7 | apt-get install -t buster-backports -y frr; \ | |
| 8 | - | #mkdir -p /etc/frr && \ | |
| 9 | - | #chown -R ${QUAGGA_USRGRP} /etc/frr/ && \ | |
| 10 | 8 | for SERVICE in $SERVICES; do | |
| 11 | 9 | DAEMON=$(basename -s .service $SERVICE); | |
| 12 | 10 | cp -a /etc/quagga/$DAEMON.conf /etc/frr/; | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 1 insertion, 1 deletion
frr-migration.sh
| @@ -10,7 +10,7 @@ SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |||
| 10 | 10 | for SERVICE in $SERVICES; do | |
| 11 | 11 | DAEMON=$(basename -s .service $SERVICE); | |
| 12 | 12 | cp -a /etc/quagga/$DAEMON.conf /etc/frr/; | |
| 13 | - | sed -i "/^hostname/a log file \/var\/log\/frr\/$DAEMON.log" /etc/frr/$DAEMON.conf; | |
| 13 | + | #sed -i "/^hostname/a log file \/var\/log\/frr\/$DAEMON.log" /etc/frr/$DAEMON.conf; | |
| 14 | 14 | chown ${QUAGGA_USRGRP} /etc/frr/$DAEMON.conf; | |
| 15 | 15 | sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons; | |
| 16 | 16 | done ; \ | |
Jan Wagner revisou este gist 2 years ago. Ir para a revisão
1 file changed, 4 insertions, 3 deletions
frr-migration.sh
| @@ -1,11 +1,12 @@ | |||
| 1 | 1 | # cp /usr/share/doc/quagga-core/examples/ospfd.conf.sample /etc/quagga/ospfd.conf && cp /usr/share/doc/quagga-core/examples/zebra.conf.sample /etc/quagga/zebra.conf && cp /usr/share/doc/quagga-core/examples/vtysh.conf.sample /etc/quagga/vtysh.conf | |
| 2 | - | QUAGGA_USRGRP="113:124" | |
| 2 | + | QUAGGA_USRGRP="frr:frr" | |
| 3 | 3 | SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |
| 4 | 4 | [ ! -f /etc/apt/sources.list.d/buster-backports-cyconet.list ] && \ | |
| 5 | 5 | printf "deb http://ftp.cyconet.org/debian buster-backports main non-free contrib\ndeb-src http://ftp.cyconet.org/debian buster-backports main non-free contrib\n" > /etc/apt/sources.list.d/buster-backports-cyconet.list; \ | |
| 6 | - | apt update && mkdir -p /etc/frr && \ | |
| 7 | - | chown -R ${QUAGGA_USRGRP} /etc/frr/ && \ | |
| 6 | + | apt update && \ | |
| 8 | 7 | apt-get install -t buster-backports -y frr; \ | |
| 8 | + | #mkdir -p /etc/frr && \ | |
| 9 | + | #chown -R ${QUAGGA_USRGRP} /etc/frr/ && \ | |
| 9 | 10 | for SERVICE in $SERVICES; do | |
| 10 | 11 | DAEMON=$(basename -s .service $SERVICE); | |
| 11 | 12 | cp -a /etc/quagga/$DAEMON.conf /etc/frr/; | |
waja revisou este gist 2 years ago. Ir para a revisão
1 file changed, 16 insertions
frr-migration.sh(arquivo criado)
| @@ -0,0 +1,16 @@ | |||
| 1 | + | # cp /usr/share/doc/quagga-core/examples/ospfd.conf.sample /etc/quagga/ospfd.conf && cp /usr/share/doc/quagga-core/examples/zebra.conf.sample /etc/quagga/zebra.conf && cp /usr/share/doc/quagga-core/examples/vtysh.conf.sample /etc/quagga/vtysh.conf | |
| 2 | + | QUAGGA_USRGRP="113:124" | |
| 3 | + | SERVICES=$(grep quagga /lib/systemd/system/*.service | cut -f1 -d: | uniq); | |
| 4 | + | [ ! -f /etc/apt/sources.list.d/buster-backports-cyconet.list ] && \ | |
| 5 | + | printf "deb http://ftp.cyconet.org/debian buster-backports main non-free contrib\ndeb-src http://ftp.cyconet.org/debian buster-backports main non-free contrib\n" > /etc/apt/sources.list.d/buster-backports-cyconet.list; \ | |
| 6 | + | apt update && mkdir -p /etc/frr && \ | |
| 7 | + | chown -R ${QUAGGA_USRGRP} /etc/frr/ && \ | |
| 8 | + | apt-get install -t buster-backports -y frr; \ | |
| 9 | + | for SERVICE in $SERVICES; do | |
| 10 | + | DAEMON=$(basename -s .service $SERVICE); | |
| 11 | + | cp -a /etc/quagga/$DAEMON.conf /etc/frr/; | |
| 12 | + | sed -i "/^hostname/a log file \/var\/log\/frr\/$DAEMON.log" /etc/frr/$DAEMON.conf; | |
| 13 | + | chown ${QUAGGA_USRGRP} /etc/frr/$DAEMON.conf; | |
| 14 | + | sed -i "s/^$DAEMON=no/$DAEMON=yes/" /etc/frr/daemons; | |
| 15 | + | done ; \ | |
| 16 | + | systemctl restart frr | |