#!/bin/sh
# Paso 2 del laboratorio: OSPF en los cinco routers, con los costos de la tabla del
# capítulo. r1 ya está como ejemplo: lo que va entre las líneas CONFIG es el mismo texto
# que iría en su frr.conf. Se corre en el contenedor del curso, con ospf.clab.yml
# levantada. Cuando terminen, borren la línea TODO: make test usa este archivo.
set -e
conf() {
    docker exec -i "clab-w05-ospf-$1" sh -c \
        'cat > /tmp/fragment.conf && out=$(vtysh -f /tmp/fragment.conf 2>&1) || { echo "$out"; exit 1; }'
}

conf r1 <<'CONFIG'
interface eth1
 ip ospf cost 2
interface eth2
 ip ospf cost 3
router ospf
 ospf router-id 10.205.0.1
 log-adjacency-changes detail
 passive-interface eth3
 network 10.205.0.0/16 area 0
CONFIG

# TODO: r2, r3, r4 y r5
