- in addition also the callhome port was updated
- odlux got a dependency to oam-controller
IssueID: OAM-312, OAM-313
Change-Id: I45d213fc390a762c3f99416fe864efd9e8b6e4ef
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
... representing an KeyCloak based identity service for centralized user
management. Please note that the implementation does not support IPv6.
Therefore, its own network is required called 'DMZ'.
... representing an KeyCloak based identity service for centralized user
management. Please note that the implementation does not support IPv6.
Therefore, its own network is required called 'DMZ'.
- In this configuration the external https port is 8463.
* **Controller** single node instance
... representing the NETCONF consumer on the Service Management and
Orchestration framework (SMO) for the O1 interface based on
ODL.
* **Controller** single node instance
... representing the NETCONF consumer on the Service Management and
Orchestration framework (SMO) for the O1 interface based on
ODL.
- SDN-R comes with is own web-portal the external port is 8463.
- ... representing the VES (REST) provider at SMO for all kind of events. In this configuration the external https port is 8443.
+ ... representing the VES (REST) provider at SMO for all kind of events.
* **Messages**
... representing SMO MessageRouter component, includes message-router
* **Messages**
... representing SMO MessageRouter component, includes message-router
-The tested configuration uses the following external https ports:
-
- * 8443 for the ves-collector
- * 8453 for web access to ODLUX (SDNC_WEB_PORT)
- * 8463 for the keyclock web administrator user interface.
-
#### Startup solution
Please note that it is necessary to configure first the identity service,
#### Startup solution
Please note that it is necessary to configure first the identity service,
Looking into the ONAP SDN-R logs will give you the startup procedure.
```
Looking into the ONAP SDN-R logs will give you the startup procedure.
```
-docker logs -f sdnr
-```
-
-The startup was successful when you see the following line:
-
-```
-Everything OK in Certificate Installation
+docker logs -f controller
-If you see the login page (https://sdnc-web:8453) you are good to go and can start the (simulated) network.
+If you see the login page (https://odlux.oam.smo.o-ran-sc.org) you are good to go and can start the (simulated) network.
```
docker-compose -f network/docker-compose.yml up -d
```
docker-compose -f network/docker-compose.yml up -d
-docker exec -it sdnr tail -f /opt/opendaylight/data/log/karaf.log
+docker exec -it controller tail -f /opt/opendaylight/data/log/karaf.log
```
#### ves-collector logs
```
#### ves-collector logs
+ https://odlux.oam.smo.o-ran-sc.org
User: admin // see .env file
User: admin // see .env file
```
docker-compose -f network/docker-compose.yml down
```
docker-compose -f network/docker-compose.yml down
+docker-compose -f smo/apps/docker-compose.yml down
docker-compose -f smo/oam/docker-compose.yml down
docker-compose -f smo/common/docker-compose.yml down
```
docker-compose -f smo/oam/docker-compose.yml down
docker-compose -f smo/common/docker-compose.yml down
```
```
docker ps -a
docker-compose ps
```
docker ps -a
docker-compose ps
+docker rm -f $(docker ps -aq)
traefik.http.routers.sdnc-web.rule: Host(`odlux.oam.${SOLUTION_DOMAIN}`)
traefik.http.routers.sdnc-web.tls: true
traefik.http.services.sdnc-web.loadbalancer.server.port: ${SDNC_WEB_PORT}
traefik.http.routers.sdnc-web.rule: Host(`odlux.oam.${SOLUTION_DOMAIN}`)
traefik.http.routers.sdnc-web.tls: true
traefik.http.services.sdnc-web.loadbalancer.server.port: ${SDNC_WEB_PORT}
+ depends_on:
+ controller:
+ condition: service_healthy
image: ${SDNC_IMAGE}
container_name: controller
hostname: controller
image: ${SDNC_IMAGE}
container_name: controller
hostname: controller
+ healthcheck:
+ test: wget -U ${ADMIN_USERNAME}:${ADMIN_PASSWORD} --no-verbose --tries=1 --spider http://localhost:${SDNC_REST_PORT}/ready || exit 1
+ start_period: 60s
+ interval: 10s
+ timeout: 5s
+ retries: 5
ports:
- 4334:4334
- 4335:4335
ports:
- 4334:4334
- 4335:4335
traefik.http.routers.controller.entrypoints: websecure
traefik.http.routers.controller.rule: Host(`controller.oam.${SOLUTION_DOMAIN}`)
traefik.http.routers.controller.tls: true
traefik.http.routers.controller.entrypoints: websecure
traefik.http.routers.controller.rule: Host(`controller.oam.${SOLUTION_DOMAIN}`)
traefik.http.routers.controller.tls: true
- traefik.http.services.controller.loadbalancer.server.port: 8181
+ traefik.http.services.controller.loadbalancer.server.port: ${SDNC_REST_PORT}