louisroyer/dev-nextmn-srv6-ctrl

By louisroyer

Updated 3 days ago

NextMN SRv6-ctrl

Image
Networking
0

7.1K

louisroyer/dev-nextmn-srv6-ctrl repository overview

WARNING: The following image is NOT an official build of NextMN, in the future it may include beta-functionalities.

By default, configuration file from templating is used if no --config or -c is passed as argument. To start without argument, use:

command: [" "]

Routing

If you choose to configure the container using docker-setup (default), please refer to docker-setup's documentation. The environment variable ONESHOT is set to "true".

License

Please note that even if this software is not yet properly packaged using .deb, the generated binary file /usr/local/bin/srv6-ctrl is provided to you under MIT License. A copy of the source code is available at in the repository nextmn/srv6-ctrl.

Configuration

Environment variable used to select templating system:

environment:
  ROUTING_SCRIPT: "docker-setup"
  TEMPLATE_SCRIPT: "template-script.sh"
  TEMPLATE_SCRIPT_ARGS: ""
  CONFIG_FILE: "/etc/nextmn/srv6-ctrl.yaml"
  CONFIG_TEMPLATE: "/usr/local/share/nextmn/template-srv6-ctrl.yaml"

Environment variables for templating:

environment:
  N4 "203.0.113.2"
  HTTP_ADDRESS: "192.0.2.2"
  HTTP_PORT: "8080"
  LOG_LEVEL: "info"
  UPLINK: |-                        
    - control-uri: "http://192.0.2.1:8080"
      enabled: true                                   
      area:                                                               
        - 10.0.0.1/32                                                          
      service: 10.0.201.1                                                                                                                                      
      segments-list:                                                           
        - "fc00:2:1::"
  DOWNLINK: |-         
    - control-uril: "http://192.0.2.3:8080"         
      enabled: true                 
      srgw-gtp4: "10.3.0.1"     
      segments-list: 
        - "fc00:1:1::/48"  

This image is automatically built weekly based on latest version of louisroyer/base-irit.

Dockerfile is available on Github.

Tag summary

Content type

Image

Digest

sha256:eb6ceff34

Size

44.5 MB

Last updated

3 days ago

docker pull louisroyer/dev-nextmn-srv6-ctrl