Loading src/analytics/frontend/requirements.in +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. apscheduler==3.10.1 apscheduler>=3.10.4 confluent-kafka==2.3.* psycopg2-binary==2.9.* SQLAlchemy==1.4.* Loading src/automation/requirements.in +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. apscheduler==3.10.4 apscheduler>=3.10.4 confluent-kafka==2.3.* psycopg2-binary==2.9.* SQLAlchemy==1.4.* Loading src/kpi_value_api/requirements.in +2 −2 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. apscheduler>=3.10.4 confluent-kafka==2.3.* requests==2.27.* prometheus-api-client==0.5.3 apscheduler==3.10.1 requests==2.27.* src/nbi/.gitlab-ci.yml +21 −0 Original line number Diff line number Diff line Loading @@ -61,9 +61,25 @@ unit_test nbi: else echo "$IMAGE_NAME image is not in the system"; fi - if docker container ls | grep kafka; then docker rm -f kafka; else echo "Kafka container is not in the system"; fi - docker container prune -f script: - docker pull "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" - docker pull "$CI_REGISTRY_IMAGE/mock_tfs_nbi_dependencies:test" - docker pull "bitnami/kafka:latest" - > docker run --name kafka -d --network=teraflowbridge -p 9092:9092 -p 9093:9093 --env KAFKA_CFG_NODE_ID=1 --env KAFKA_CFG_PROCESS_ROLES=controller,broker --env KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 --env KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT --env KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER --env KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=1@kafka:9093 bitnami/kafka:latest - sleep 20 # Wait for Kafka to start - docker inspect kafka --format "{{.NetworkSettings.Networks}}" - KAFKA_IP=$(docker inspect kafka --format "{{.NetworkSettings.Networks.teraflowbridge.IPAddress}}") - echo $KAFKA_IP - > docker run --name mock_tfs_nbi_dependencies -d -p 10000:10000 --network=teraflowbridge Loading @@ -77,9 +93,11 @@ unit_test nbi: --env LOG_LEVEL=DEBUG --env FLASK_ENV=development --env IETF_NETWORK_RENDERER=LIBYANG --env "KFK_SERVER_ADDRESS=${KAFKA_IP}:9092" $CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG - sleep 30 - docker ps -a - docker logs kafka - docker logs mock_tfs_nbi_dependencies - docker logs $IMAGE_NAME - docker exec -i $IMAGE_NAME bash -c "coverage run --append -m pytest --log-level=DEBUG -o log_cli=true --verbose $IMAGE_NAME/tests/test_core.py --junitxml=/opt/results/${IMAGE_NAME}_report_core.xml" Loading @@ -92,7 +110,10 @@ unit_test nbi: coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/' after_script: - docker logs mock_tfs_nbi_dependencies - docker logs $IMAGE_NAME - docker logs kafka - docker rm -f mock_tfs_nbi_dependencies $IMAGE_NAME - docker rm -f kafka - docker network rm teraflowbridge rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)' Loading Loading
src/analytics/frontend/requirements.in +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. apscheduler==3.10.1 apscheduler>=3.10.4 confluent-kafka==2.3.* psycopg2-binary==2.9.* SQLAlchemy==1.4.* Loading
src/automation/requirements.in +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. apscheduler==3.10.4 apscheduler>=3.10.4 confluent-kafka==2.3.* psycopg2-binary==2.9.* SQLAlchemy==1.4.* Loading
src/kpi_value_api/requirements.in +2 −2 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. apscheduler>=3.10.4 confluent-kafka==2.3.* requests==2.27.* prometheus-api-client==0.5.3 apscheduler==3.10.1 requests==2.27.*
src/nbi/.gitlab-ci.yml +21 −0 Original line number Diff line number Diff line Loading @@ -61,9 +61,25 @@ unit_test nbi: else echo "$IMAGE_NAME image is not in the system"; fi - if docker container ls | grep kafka; then docker rm -f kafka; else echo "Kafka container is not in the system"; fi - docker container prune -f script: - docker pull "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" - docker pull "$CI_REGISTRY_IMAGE/mock_tfs_nbi_dependencies:test" - docker pull "bitnami/kafka:latest" - > docker run --name kafka -d --network=teraflowbridge -p 9092:9092 -p 9093:9093 --env KAFKA_CFG_NODE_ID=1 --env KAFKA_CFG_PROCESS_ROLES=controller,broker --env KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 --env KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT --env KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER --env KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=1@kafka:9093 bitnami/kafka:latest - sleep 20 # Wait for Kafka to start - docker inspect kafka --format "{{.NetworkSettings.Networks}}" - KAFKA_IP=$(docker inspect kafka --format "{{.NetworkSettings.Networks.teraflowbridge.IPAddress}}") - echo $KAFKA_IP - > docker run --name mock_tfs_nbi_dependencies -d -p 10000:10000 --network=teraflowbridge Loading @@ -77,9 +93,11 @@ unit_test nbi: --env LOG_LEVEL=DEBUG --env FLASK_ENV=development --env IETF_NETWORK_RENDERER=LIBYANG --env "KFK_SERVER_ADDRESS=${KAFKA_IP}:9092" $CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG - sleep 30 - docker ps -a - docker logs kafka - docker logs mock_tfs_nbi_dependencies - docker logs $IMAGE_NAME - docker exec -i $IMAGE_NAME bash -c "coverage run --append -m pytest --log-level=DEBUG -o log_cli=true --verbose $IMAGE_NAME/tests/test_core.py --junitxml=/opt/results/${IMAGE_NAME}_report_core.xml" Loading @@ -92,7 +110,10 @@ unit_test nbi: coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/' after_script: - docker logs mock_tfs_nbi_dependencies - docker logs $IMAGE_NAME - docker logs kafka - docker rm -f mock_tfs_nbi_dependencies $IMAGE_NAME - docker rm -f kafka - docker network rm teraflowbridge rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)' Loading