|
| 1 | +package srl |
| 2 | + |
| 3 | +// edaDiscoveryServerConfig contains configuration for the EDA discovery server. |
| 4 | +const edaDiscoveryServerConfig = `!!! EDA Discovery gRPC server |
| 5 | +set / system grpc-server eda-discovery services [ gnmi gnsi ] |
| 6 | +set / system grpc-server eda-discovery admin-state enable |
| 7 | +set / system grpc-server eda-discovery port 50052 |
| 8 | +set / system grpc-server eda-discovery rate-limit 65535 |
| 9 | +set / system grpc-server eda-discovery session-limit 1024 |
| 10 | +set / system grpc-server eda-discovery metadata-authentication true |
| 11 | +set / system grpc-server eda-discovery default-tls-profile true |
| 12 | +set / system grpc-server eda-discovery network-instance mgmt |
| 13 | +
|
| 14 | +!!! ACL rules allowing incoming tcp/50052 for the eda-discovery grpc server |
| 15 | +set / acl acl-filter cpm type ipv4 entry 355 description "Containerlab-added rule: Accept incoming gRPC over port 50052 for the eda-discovery gRPC server" |
| 16 | +set / acl acl-filter cpm type ipv4 entry 355 match ipv4 protocol tcp |
| 17 | +set / acl acl-filter cpm type ipv4 entry 355 match transport destination-port operator eq |
| 18 | +set / acl acl-filter cpm type ipv4 entry 355 match transport destination-port value 50052 |
| 19 | +set / acl acl-filter cpm type ipv4 entry 355 action accept |
| 20 | +
|
| 21 | +set / acl acl-filter cpm type ipv6 entry 365 description "Containerlab-added rule: Accept incoming gRPC over port 50052 for the eda-discovery gRPC server" |
| 22 | +set / acl acl-filter cpm type ipv6 entry 365 match ipv6 next-header tcp |
| 23 | +set / acl acl-filter cpm type ipv6 entry 365 match transport destination-port operator eq |
| 24 | +set / acl acl-filter cpm type ipv6 entry 365 match transport destination-port value 50052 |
| 25 | +set / acl acl-filter cpm type ipv6 entry 365 action accept` |
| 26 | + |
| 27 | +// edaCustomMgmtServerConfig contains configuration for the EDA management servers |
| 28 | +// running over custom ports. |
| 29 | +const edaCustomMgmtServerConfig = `!!! EDA Management gRPC server |
| 30 | +set / system grpc-server eda-mgmt services [ gnmi gnoi gnsi ] |
| 31 | +set / system grpc-server eda-mgmt admin-state enable |
| 32 | +set / system grpc-server eda-mgmt port 57410 |
| 33 | +set / system grpc-server eda-mgmt rate-limit 65535 |
| 34 | +set / system grpc-server eda-mgmt session-limit 1024 |
| 35 | +set / system grpc-server eda-mgmt metadata-authentication true |
| 36 | +set / system grpc-server eda-mgmt tls-profile EDA |
| 37 | +set / system grpc-server eda-mgmt network-instance mgmt |
| 38 | +
|
| 39 | +!!! ACL rules allowing incoming tcp/57410 for the eda-discovery grpc server |
| 40 | +set / acl acl-filter cpm type ipv4 entry 356 description "Containerlab-added rule: Accept incoming gRPC over port 57410 for the eda-mgmt gRPC server" |
| 41 | +set / acl acl-filter cpm type ipv4 entry 356 match ipv4 protocol tcp |
| 42 | +set / acl acl-filter cpm type ipv4 entry 356 match transport destination-port operator eq |
| 43 | +set / acl acl-filter cpm type ipv4 entry 356 match transport destination-port value 57410 |
| 44 | +set / acl acl-filter cpm type ipv4 entry 356 action accept |
| 45 | +
|
| 46 | +set / acl acl-filter cpm type ipv6 entry 366 description "Containerlab-added rule: Accept incoming gRPC over port 57410 for the eda-mgmt gRPC server" |
| 47 | +set / acl acl-filter cpm type ipv6 entry 366 match ipv6 next-header tcp |
| 48 | +set / acl acl-filter cpm type ipv6 entry 366 match transport destination-port operator eq |
| 49 | +set / acl acl-filter cpm type ipv6 entry 366 match transport destination-port value 57410 |
| 50 | +set / acl acl-filter cpm type ipv6 entry 366 action accept |
| 51 | +
|
| 52 | +!!! EDA Management (insecure) gRPC server |
| 53 | +set / system grpc-server eda-insecure-mgmt services [ gnmi gnoi gnsi ] |
| 54 | +set / system grpc-server eda-insecure-mgmt admin-state enable |
| 55 | +set / system grpc-server eda-insecure-mgmt port 57411 |
| 56 | +set / system grpc-server eda-insecure-mgmt rate-limit 65535 |
| 57 | +set / system grpc-server eda-insecure-mgmt session-limit 1024 |
| 58 | +set / system grpc-server eda-insecure-mgmt metadata-authentication true |
| 59 | +set / system grpc-server eda-mgmt network-instance mgmt |
| 60 | +
|
| 61 | +!!! ACL rules allowing incoming tcp/57411 for the eda-discovery grpc server |
| 62 | +set / acl acl-filter cpm type ipv4 entry 357 description "Containerlab-added rule: Accept incoming gRPC over port 57411 for the eda-mgmt gRPC server" |
| 63 | +set / acl acl-filter cpm type ipv4 entry 357 match ipv4 protocol tcp |
| 64 | +set / acl acl-filter cpm type ipv4 entry 357 match transport destination-port operator eq |
| 65 | +set / acl acl-filter cpm type ipv4 entry 357 match transport destination-port value 57411 |
| 66 | +set / acl acl-filter cpm type ipv4 entry 357 action accept |
| 67 | +
|
| 68 | +set / acl acl-filter cpm type ipv6 entry 367 description "Containerlab-added rule: Accept incoming gRPC over port 57411 for the eda-mgmt gRPC server" |
| 69 | +set / acl acl-filter cpm type ipv6 entry 367 match ipv6 next-header tcp |
| 70 | +set / acl acl-filter cpm type ipv6 entry 367 match transport destination-port operator eq |
| 71 | +set / acl acl-filter cpm type ipv6 entry 367 match transport destination-port value 57411 |
| 72 | +set / acl acl-filter cpm type ipv6 entry 367 action accept` |
| 73 | + |
| 74 | +// edaDefaultMgmtServerConfig is the configuration blob that sets EDA TLS profile |
| 75 | +// for the `mgmt` grpc server running over port 57400, |
| 76 | +// it is applied when CLAB_EDA_USE_DEFAULT_GRPC_SERVER is set. |
| 77 | +const edaDefaultMgmtServerConfig = `set / system grpc-server mgmt metadata-authentication true |
| 78 | +set / system grpc-server mgmt tls-profile EDA` |
0 commit comments