You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Attempted to follow the tutorial, failed at Step 2. Failed for the following reasons:
The tutorial specifies deploying the test routes first, however the test-bgp-router.yaml manifest is missing the metallb-system namespace definition. Worked around this by creating the namespace manually
The test-bgp-router pod fails to start, with the following log:
bird: /etc/bird.conf, line 3: syntax error
F0117 07:16:56.514911 1 main.go:103] /usr/sbin/bird exited with an error: exit status 1
time="2018-01-17T07:16:56Z" level=info msg="Add a peer configuration for:192.168.39.228" Topic=Peer
2018/01/17 07:16:56 ZEBRA: Zebra 1.2.2 starting: vty@2601
2018/01/17 07:16:56 ZEBRA: client 17 says hello and bids fair to announce only bgp routes
2018/01/17 07:16:56 ZEBRA: Try to set TE Link Param
2018/01/17 07:16:56 ZEBRA: Try to set TE Link Param
2018/01/17 07:16:56 ZEBRA: Try to set TE Link Param
2018/01/17 07:16:56 ZEBRA: Try to set TE Link Param
What you expected to happen:
Tutorial run through to completion.
How to reproduce it (as minimally and precisely as possible):
Okay, the last problem is sneaky: alpine:latest updated from bird 1.6 to bird 2.0, but the alpine:latest image cached on my dev machine was still using 1.6... So I didn't notice when the CI built an image with a broken Bird config :(
Okay, I also cannot pin the version back to 3.6, because Bird is only in the edge repository, so the build is always bird 2.0, and it's no longer compatible with alpine 3.6 :(
Plan B: I'm just going to disable Bird and remove it from the test-bgp-router for now, until I can fix it properly.
On 17 Jan 2018 08:53, "Dave Anderson" ***@***.***> wrote:
Okay, I also cannot pin the version back to 3.6, because Bird is only in
the edge repository, so the build is always bird 2.0, and it's no longer
compatible with alpine 3.6 :(
Plan B: I'm just going to disable Bird and remove it from the
test-bgp-router for now, until I can fix it properly.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#142 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAVkW9pBZ7O0OBp8i1j-rjymCyA5H-4tks5tLbUmgaJpZM4Rg6b7>
.
Okay, MetalLB 0.3.1 released. The manifests should be fixed, and BIRD is disabled for now so that the tutorial works. Container images are still building on CircleCI, so it will take another 5-15min before those are live.
I also discovered #143 and #144 while doing the patch version release, so thank you again for the bug report!
Closing this bug because the tutorial should work again, but I've opened #145 to track fixing Bird in test-bgp-router.
Activity
danderson commentedon Jan 17, 2018
Thank you for the bug report! Fixing now, sorry for the hard time!
Revert the metallb deployment and daemonset to apps/v1beta2. #142
Create the metallb-system namespace when installing test-bgp-router. #…
danderson commentedon Jan 17, 2018
Okay, the last problem is sneaky: alpine:latest updated from bird 1.6 to bird 2.0, but the alpine:latest image cached on my dev machine was still using 1.6... So I didn't notice when the CI built an image with a broken Bird config :(
I'm going to have to learn bird 2.0 to fix this.
danderson commentedon Jan 17, 2018
Okay, ported most of the config over... But Bird 2.0 removed the option to change the BGP listening port, argh!
pdf commentedon Jan 17, 2018
Alternatively, pin the alpine image version, for consistent builds?
ETA: Thanks for looking at this so quickly! ❤️
danderson commentedon Jan 17, 2018
That'll work for a short time, but it'll break again when the next version of alpine comes out.
Still, it's probably a quick way to fix it for now, while I try to readjust the test router to work with bird2.
danderson commentedon Jan 17, 2018
Okay, I also cannot pin the version back to 3.6, because Bird is only in the edge repository, so the build is always bird 2.0, and it's no longer compatible with alpine 3.6 :(
Plan B: I'm just going to disable Bird and remove it from the test-bgp-router for now, until I can fix it properly.
miekg commentedon Jan 17, 2018
danderson commentedon Jan 17, 2018
Possibly, but it's way past my bed time and I'm oncall tomorrow, so I just want to release 0.3.1 with a minimal fix and do it right later :)
Temporarily disable BIRD in test-bgp-router. #142
Create the metallb-system namespace when installing test-bgp-router. #…
Temporarily disable BIRD in test-bgp-router. #142
Write release notes for MetalLB 0.3.1. #142
Write release notes for MetalLB 0.3.1. #142
danderson commentedon Jan 17, 2018
Okay, MetalLB 0.3.1 released. The manifests should be fixed, and BIRD is disabled for now so that the tutorial works. Container images are still building on CircleCI, so it will take another 5-15min before those are live.
I also discovered #143 and #144 while doing the patch version release, so thank you again for the bug report!
Closing this bug because the tutorial should work again, but I've opened #145 to track fixing Bird in test-bgp-router.
danderson commentedon Jan 17, 2018
Container images for 0.3.1 are build and pushed, FYI.
pdf commentedon Jan 17, 2018
All working as expected now, thank you, now get some sleep 😉
Merge pull request #142 from fedepaol/ocp/dupseqnum413