Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • danet/gosdn
1 result
Select Git revision
Show changes
Commits on Source (3)
renovate:
stage: tools
image: renovate/renovate:35.115.2-slim
image: renovate/renovate:36.34.0
variables:
LOG_LEVEL: debug
......
......@@ -95,7 +95,7 @@ build-gosdnc: pre
build-orchestrator: pre
CGO_ENABLED=0 $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/orchestrator ./csbi/cmd/csbi/
build-plugin-registry: pre build-plugins
build-plugin-registry: pre
CGO_ENABLED=0 $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/plugin-registry ./plugin-registry/
build-venv-manager: pre
......@@ -110,9 +110,7 @@ build-hostname-checker-app: pre
build-basic-interface-monitoring-app: pre
$(GOBUILD) -trimpath -o $(BUILD_ARTIFACTS_PATH)/basic-interface-monitoring ./applications/basic-interface-monitoring
containerize-all: containerize-gosdn containerize-gosdnc containerize-plugin-registry containerize-target
containerize-slim: containerize-gosdn containerize-gosdnc containerize-plugin-registry
containerize-all: containerize-gosdn containerize-gosdnc containerize-plugin-registry
containerize-gosdn:
docker buildx build --rm -t gosdn --load -f controller/controller.Dockerfile .
......@@ -126,9 +124,6 @@ containerize-venv-manager:
containerize-orchestrator:
docker buildx build --rm -t orchestrator --load -f csbi/csbi.Dockerfile .
containerize-target:
docker buildx build --rm -t gnmi-target --load -f csbi/gnmi-target/gnmitarget.Dockerfile .
containerize-plugin-registry:
docker buildx build --rm -t plugin-registry --load -f plugin-registry/plugin-registry.Dockerfile .
......@@ -138,20 +133,19 @@ containerize-arista-routing-engine-app:
containerize-hostname-checker-app:
docker buildx build --rm -t hostname-checker-app -f applications/hostname-checker/hostname-checker.Dockerfile .
containerlab-start: create-clab-dir containerize-all
containerlab-start: create-clab-dir containerize-all generate-gnmi-target-certs
cd $(CLAB_DIR) &&\
sudo containerlab deploy --topo $(MAKEFILE_DIR)dev_env_data/clab/gosdn.clab.yaml
# build gnmi-target docker file before use
containerlab-slim-start: create-clab-dir containerize-slim
containerlab-slim-start: create-clab-dir containerize-all generate-gnmi-target-certs
cd $(CLAB_DIR) &&\
sudo containerlab deploy --topo $(MAKEFILE_DIR)dev_env_data/clab/gosdn_slim.clab.yaml
containerlab-slim-start-reconfigure: create-clab-dir containerize-slim
containerlab-slim-start-reconfigure: create-clab-dir containerize-all generate-gnmi-target-certs
cd $(CLAB_DIR) &&\
sudo containerlab deploy --topo $(MAKEFILE_DIR)dev_env_data/clab/gosdn_slim.clab.yaml --reconfigure
containerlab-start-reconfigure: create-clab-dir containerize-all
containerlab-start-reconfigure: create-clab-dir containerize-all generate-gnmi-target-certs
cd $(CLAB_DIR) &&\
sudo containerlab deploy --topo $(MAKEFILE_DIR)dev_env_data/clab/gosdn.clab.yaml --reconfigure
......@@ -167,6 +161,13 @@ containerlab-graph: create-clab-dir
cd $(CLAB_DIR) &&\
sudo containerlab graph --topo $(MAKEFILE_DIR)dev_env_data/clab/gosdn.clab.yaml
generate-gnmi-target-certs: pre
if [ ! -d "$(BUILD_ARTIFACTS_PATH)/ssl" ]; then \
mkdir -p $(BUILD_ARTIFACTS_PATH)/ssl/private; \
mkdir -p $(BUILD_ARTIFACTS_PATH)/ssl/certs; \
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout $(BUILD_ARTIFACTS_PATH)/ssl/private/gnmi-target-selfsigned.key -out $(BUILD_ARTIFACTS_PATH)/ssl/certs/gnmi-target-selfsigned.crt; \
fi
shell-gosdn:
docker exec -it clab-gosdn_csbi_arista_base-gosdn bash
......
......@@ -19,18 +19,30 @@ topology:
client0:
kind: linux
image: registry.code.fbi.h-da.de/danet/gnmi-target/ubuntu:develop
binds:
- ../../artifacts/ssl:/etc/gnmi-target/ssl
cmd:
start --cert /etc/gnmi-target/ssl/certs/gnmi-target-selfsigned.crt --key /etc/gnmi-target/ssl/private/gnmi-target-selfsigned.key
mgmt-ipv4: 172.100.0.3
group: server
client1:
kind: linux
image: registry.code.fbi.h-da.de/danet/gnmi-target/ubuntu:develop
binds:
- ../../artifacts/ssl:/etc/gnmi-target/ssl
cmd:
start --cert /etc/gnmi-target/ssl/certs/gnmi-target-selfsigned.crt --key /etc/gnmi-target/ssl/private/gnmi-target-selfsigned.key
mgmt-ipv4: 172.100.0.4
group: server
client2:
kind: linux
image: registry.code.fbi.h-da.de/danet/gnmi-target/debian:develop
image: registry.code.fbi.h-da.de/danet/gnmi-target/ubuntu:develop
binds:
- ../../artifacts/ssl:/etc/gnmi-target/ssl
cmd:
start --cert /etc/gnmi-target/ssl/certs/gnmi-target-selfsigned.crt --key /etc/gnmi-target/ssl/private/gnmi-target-selfsigned.key
mgmt-ipv4: 172.100.0.5
group: server
......
......@@ -47,9 +47,13 @@ topology:
gnmi-target:
kind: linux
image: gnmi-target
image: registry.code.fbi.h-da.de/danet/gnmi-target/ubuntu:develop
binds:
- ../../artifacts/ssl:/etc/gnmi-target/ssl
ports:
- 7030:7030
cmd:
start --cert /etc/gnmi-target/ssl/certs/gnmi-target-selfsigned.crt --key /etc/gnmi-target/ssl/private/gnmi-target-selfsigned.key
mgmt-ipv4: 172.100.0.6
plugin-registry:
......@@ -57,18 +61,6 @@ topology:
image: plugin-registry
mgmt-ipv4: 172.100.0.16
#csbi-orchestrator:
# kind: linux
# image: orchestrator
# ports:
# - 55056:55056
# - 9338:9338
# binds:
# - /var/run/docker.sock:/var/run/docker.sock
# - ./csbi/.csbi.yaml:/etc/.csbi.yml
# cmd: --log-level trace --config /etc/.csbi.yml
# mgmt-ipv4: 172.100.0.7
grafana:
kind: linux
image: grafana/grafana:8.1.2
......
......@@ -28,17 +28,25 @@ topology:
gnmi-target-switch0:
kind: linux
image: gnmi-target
image: registry.code.fbi.h-da.de/danet/gnmi-target/ubuntu:develop
binds:
- ../../artifacts/ssl:/etc/gnmi-target/ssl
ports:
- 7030:7030
cmd:
start --cert /etc/gnmi-target/ssl/certs/gnmi-target-selfsigned.crt --key /etc/gnmi-target/ssl/private/gnmi-target-selfsigned.key
mgmt-ipv4: 172.100.0.11
startup-delay: 5
gnmi-target-switch1:
kind: linux
image: gnmi-target
image: registry.code.fbi.h-da.de/danet/gnmi-target/ubuntu:develop
binds:
- ../../artifacts/ssl:/etc/gnmi-target/ssl
ports:
- 7031:7030
cmd:
start --cert /etc/gnmi-target/ssl/certs/gnmi-target-selfsigned.crt --key /etc/gnmi-target/ssl/private/gnmi-target-selfsigned.key
mgmt-ipv4: 172.100.0.12
startup-delay: 5
......