Skip to content

Commit

Permalink
add feature to advertise anycast addresses via BGP (#909)
Browse files Browse the repository at this point in the history
* add feature to advertise anycast addresses via BGP

add gobgp dependency

ensure that we ignore advertisements from bgp peers

add option to pass gobgpd config file, which helped figure out how
to actually configure gobgpd to block peers from publishing routes
into our routing table.

install gobgpd and gobgp during github action tests

update Makefile github target for use with bgp tests

adding bgp documentation

updating fabio.properties to show off bgp options

* update docs
  • Loading branch information
nathanejohnson committed Dec 7, 2022
1 parent 458c701 commit adbc14a
Show file tree
Hide file tree
Showing 831 changed files with 199,239 additions and 7,974 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ jobs:
uses: actions/checkout@v3
- name: Test
run: |
export PATH=$PATH:$HOME/bin
export PATH=$PATH:$HOME/bin:$HOME/go/bin
make github
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,6 @@ demo/cert/
/pkg/
dist/
*.app
*.hugo_build.lock
*.hugo_build.lock
*~

4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ GORELEASER ?= $(shell which goreleaser)
CI_CONSUL_VERSION ?= 1.12.3
CI_VAULT_VERSION ?= 1.11.0
CI_HUGO_VERSION ?= 0.101.0
CI_GOBGP_VERSION ?= 3.8.0

BETA_OSES = linux darwin

Expand Down Expand Up @@ -161,8 +162,11 @@ travis-pages:
github:
wget -q -O ~/consul.zip https://releases.hashicorp.com/consul/$(CI_CONSUL_VERSION)/consul_$(CI_CONSUL_VERSION)_linux_amd64.zip
wget -q -O ~/vault.zip https://releases.hashicorp.com/vault/$(CI_VAULT_VERSION)/vault_$(CI_VAULT_VERSION)_linux_amd64.zip
wget -q -O ~/vault.zip https://releases.hashicorp.com/vault/$(CI_VAULT_VERSION)/vault_$(CI_VAULT_VERSION)_linux_amd64.zip
wget -q -O ~/gobgp.tar.gz https://github.com/osrg/gobgp/releases/download/v$(CI_GOBGP_VERSION)/gobgp_$(CI_GOBGP_VERSION)_linux_amd64.tar.gz
unzip -o -d ~/bin ~/consul.zip
unzip -o -d ~/bin ~/vault.zip
tar xzf ~/gobgp.tar.gz -C ~/bin
vault --version
consul --version
make test
Expand Down
Loading

0 comments on commit adbc14a

Please sign in to comment.