diff options
5 files changed, 268 insertions, 48 deletions
diff --git a/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh b/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh index 1d1d0fd3e..68fbb029c 100644 --- a/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh +++ b/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh @@ -27,6 +27,7 @@ cd $WORKSPACE/externalapi-nbi # Create .env file to access env variables for docker-compose echo "NEXUS_DOCKER_REPO=${NEXUS_DOCKER_REPO}" > .env +echo "MSB_ENABLED=false" >> .env # Fetch the latest docker-compose.yml wget -O docker-compose.yml 'https://git.onap.org/externalapi/nbi/plain/docker-compose.yml?h=master' diff --git a/test/csit/tests/externalapi-nbi/healthcheck/healthcheck.robot b/test/csit/tests/externalapi-nbi/healthcheck/healthcheck.robot index 21c084894..6c3ec2961 100644 --- a/test/csit/tests/externalapi-nbi/healthcheck/healthcheck.robot +++ b/test/csit/tests/externalapi-nbi/healthcheck/healthcheck.robot @@ -7,7 +7,7 @@ Library Collections ${GLOBAL_NBI_SERVER_PROTOCOL} http ${GLOBAL_INJECTED_NBI_IP_ADDR} localhost ${GLOBAL_NBI_SERVER_PORT} 8080 -${NBI_HEALTH_CHECK_PATH} /nbi/api/v1/status +${NBI_HEALTH_CHECK_PATH} /nbi/api/v3/status ${NBI_ENDPOINT} ${GLOBAL_NBI_SERVER_PROTOCOL}://${GLOBAL_INJECTED_NBI_IP_ADDR}:${GLOBAL_NBI_SERVER_PORT} *** Test Cases *** diff --git a/test/mocks/hvvessimulator/hvves_sim.yaml b/test/mocks/hvvessimulator/hvves_sim.yaml new file mode 100644 index 000000000..aa5b2a7c4 --- /dev/null +++ b/test/mocks/hvvessimulator/hvves_sim.yaml @@ -0,0 +1,219 @@ +description: Heat template for HV-VES simulator deployment + +heat_template_version: 2013-05-23 + +parameters: + name: { description: Instance name, label: Name, type: string, default: hv-ves_sim } + flavor_name: { description: Instance flavor to be used, label: Flavor Name, type: string } + image_name: { description: Ubuntu 16.04 image to be used, label: Image Name, type: string } + private_net_id: { description: Private network id, label: Private Network ID, type: string } + private_subnet_id: { description: Private subnetwork id, label: Private Subnetwork ID, type: string } + public_net_id: { description: Public network id, label: Public Network ID, type: string } + security_group: { description: Security group to be used, label: Security Groups, type: string, default: default } + key_pair: { description: Key pair, label: Key Pair, type: string } + proxy: { description: Proxy, label: Proxy, type: string, default: "" } + mode: { description: Mode - standalone or integrated to ONAP (values - 'standalone' or 'onap'), label: Mode, type: string, default: "standalone" } + hvves_ip: { description: HV-VES IP, label: HV-VES IP, type: string, default: "" } + hvves_port: { description: HV-VES Port, label: HV-VES Port, type: string, default: "" } + nexus_port: { description: ONAP Nexus Port, label: ONAP Nexus Port, type: string } + +resources: + hvves-sim: + type: OS::Nova::Server + properties: + name: { get_param: name } + image: { get_param: image_name } + flavor: { get_param: flavor_name } + key_name: { get_param: key_pair } + networks: + - port: { get_resource: hvves-sim_port } + user_data_format: RAW + user_data: + str_replace: + template: | + #!/bin/bash + + set_versions () { + DOCKER_VERSION=17.03 + DOCKER_COMPOSE_VERSION=1.22.0 + PROTOBUF_VERSION=3.6.1 + } + + enable_root_ssh () { + sed -i 's/PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config + sed -i 's/PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config + service sshd restart + echo -e "onap\nonap" | passwd root + } + + update_os () { + rm -rf /var/lib/apt/lists/* + apt-get clean + apt-get update + } + + docker_install_configure () { + curl "https://releases.rancher.com/install-docker/$DOCKER_VERSION.sh" | sh + mkdir -p /etc/systemd/system/docker.service.d/ + cat > /etc/systemd/system/docker.service.d/docker.conf << EOF + [Service] + ExecStart= + ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=nexus3.onap.org:$nexus_port + Environment="HTTP_PROXY=$proxy" + EOF + systemctl daemon-reload + systemctl restart docker + apt-mark hold docker-ce + docker login -u docker -p docker nexus3.onap.org:$nexus_port + } + + docker_compose_install () { + curl -L "https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + chmod +x /usr/local/bin/docker-compose + } + + protobuf_install () { + apt-get install -y unzip + cd ~;curl -OL "https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/protoc-$PROTOBUF_VERSION-linux-x86_64.zip" + unzip ~/protoc-$PROTOBUF_VERSION-linux-x86_64.zip -d ~/protoc3 + mv ~/protoc3/bin/* /usr/local/bin/ + mv ~/protoc3/include/* /usr/local/include/ + chown "$USER":"$USER" /usr/local/bin/protoc + chown -R "$USER":"$USER" /usr/local/include/google + rm -rf ~/protoc3 + rm -f ~/protoc-$PROTOBUF_VERSION-linux-x86_64.zip + } + + proto_files_checkout () { + mkdir -p ~/hv-ves_sim/proto;cd ~/hv-ves_sim/proto;wget "https://gerrit.onap.org/r/gitweb?p=dcaegen2/collectors/hv-ves.git;a=blob_plain;f=hv-collector-domain/src/main/proto/event/VesEvent.proto;hb=HEAD" -O VesEvent.proto;wget "https://gerrit.onap.org/r/gitweb?p=dcaegen2/collectors/hv-ves.git;a=blob_plain;f=hv-collector-domain/src/main/proto/measurements/HVMeasFields.proto;hb=HEAD" -O HVMeasFields.proto;wget "https://gerrit.onap.org/r/gitweb?p=dcaegen2/collectors/hv-ves.git;a=blob_plain;f=hv-collector-domain/src/main/proto/measurements/MeasDataCollection.proto;hb=HEAD" -O MeasDataCollection.proto + } + + kafkacat_install () { + apt-get -y install kafkacat + } + + hvves_sim_yml_checkout () { + cd ~/hv-ves_sim/;wget "https://gerrit.onap.org/r/gitweb?p=dcaegen2/collectors/hv-ves.git;a=blob_plain;f=docker-compose.yml;hb=HEAD" -O docker-compose.yml;sed -i "s/image: o/image: nexus3.onap.org:$nexus_port\/o/g" docker-compose.yml + } + + dcae_simulator_disable () { + cd ~/hv-ves_sim/;sed -i '/ dcae-app-simulator/,$d' docker-compose.yml + } + + generate_certs () { + apt-get -y install make + mkdir ~/hv-ves_sim/ssl + cd ~/hv-ves_sim/ssl;wget "https://gerrit.onap.org/r/gitweb?p=dcaegen2/collectors/hv-ves.git;a=blob_plain;f=ssl/Makefile;hb=HEAD" -O Makefile + cd ~/hv-ves_sim/ssl;make FILE=client + cd ~/hv-ves_sim/ssl;make FILE=server + } + + start_simulator_env () { + if [ "$mode" == "standalone" ] + then + echo -e "127.0.0.1\tconsul" >> /etc/hosts + cd ~/hv-ves_sim;nohup docker-compose up &> ~/hv-ves_sim/docker-compose.log & + for i in {0..300} + do + sim=`grep -q "Started xNF Simulator API server" ~/hv-ves_sim/docker-compose.log ; echo $?` + if [ $sim -eq 0 ] + then + echo '{"kafkaBootstrapServers": "kafka:9092","routing":[{"fromDomain":11,"toTopic":"ves_hvRanMeas"}]}' | curl -X PUT -d @- http://consul:8500/v1/kv/veshv-config -H "Content-Type:application/json" + else + sleep 3s + fi + done + elif [ "$mode" == "onap" ] + then + docker pull "nexus3.onap.org:$nexus_port/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-xnf-simulator:latest" + cd ~/hv-ves_sim;nohup docker run -p "6062:6062/tcp" -v "$(pwd)/ssl/:/etc/ves-hv/" -i "nexus3.onap.org:$nexus_port/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-xnf-simulator:latest" "./run-java.sh run --listen-port 6062 --ves-host $hvves_ip --ves-port $hvves_port" &> ~/hv-ves_sim/docker.log & + else + exit 1 + fi + } + + simulator_script_create () { + cat > ~/hv-ves_sim/simulator.sh << EOF + #!/bin/bash + + input_parameters () { + option=\$1 + file=\$2 + } + + help () { + echo -e "Usage: simulator.sh [send] [message]" + } + + send_message () { + if [[ -z \$1 ]] || [[ -z \$2 ]] + then + echo "Input parameter(s) empty." + help + exit 1 + elif [[ \$1 == "send" ]] && [[ -n \$2 ]] + then + curl -X POST -d @\$2 http://localhost:6062/simulator/async -H "Content-Type:application/json" + else + help + fi + } + + main () { + input_parameters "\$1" "\$2" + send_message "\$option" "\$file" + } + + main "\$1" "\$2" + EOF + chmod +x ~/hv-ves_sim/simulator.sh + + } + + message_samples_checkout () { + mkdir ~/hv-ves_sim/samples + cd ~/hv-ves_sim/samples ; wget "https://gerrit.onap.org/r/gitweb?p=integration.git;a=blob_plain;f=test/csit/tests/dcaegen2-collectors-hv-ves/testcases/resources/scenarios/authorization/xnf-valid-messages-request.json;hb=HEAD" -O xnf-valid-messages-request.json ; wget "https://gerrit.onap.org/r/gitweb?p=integration.git;a=blob_plain;f=test/csit/tests/dcaegen2-collectors-hv-ves/testcases/resources/scenarios/invalid-gpb-data/xnf-invalid-gpb-data-request.json;hb=HEAD" -O xnf-invalid-gpb-data-request.json ; wget "https://gerrit.onap.org/r/gitweb?p=integration.git;a=blob_plain;f=test/csit/tests/dcaegen2-collectors-hv-ves/testcases/resources/scenarios/multiple-simulators-payload/xnf-simulator-smaller-valid-request.json;hb=HEAD" -O xnf-simulator-smaller-valid-request.json + } + + set_versions + enable_root_ssh + update_os + docker_install_configure + docker_compose_install + protobuf_install + proto_files_checkout + kafkacat_install + hvves_sim_yml_checkout + dcae_simulator_disable + generate_certs + start_simulator_env + simulator_script_create + message_samples_checkout + + params: + $proxy: { get_param: proxy } + $mode: { get_param: mode } + $hvves_ip: { get_param: hvves_ip } + $hvves_port: { get_param: hvves_port } + $nexus_port: { get_param: nexus_port } + hvves-sim_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: private_net_id } + security_groups: + - { get_param: security_group } + fixed_ips: + - subnet_id: { get_param: private_subnet_id } + hvves-sim_public: + type: OS::Neutron::FloatingIP + properties: + floating_network_id: { get_param: public_net_id } + port_id: { get_resource: hvves-sim_port } + +outputs: + hvves-sim_private_ip: + description: HV-VES simulator private IP + value: { get_attr: [ hvves-sim, first_address ] } + hvves-sim_public_ip: + description: HV-VES simualtor floating IP + value: { get_attr: [ hvves-sim_public, floating_ip_address ] } diff --git a/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key b/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key index 1163ba248..dbf8d7635 100644 --- a/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key +++ b/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key @@ -1,49 +1,49 @@ -----BEGIN OPENSSH PRIVATE KEY----- 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 -4f+Ou0QhngZy6wAAAAAB +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 -----END OPENSSH PRIVATE KEY----- diff --git a/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key.pub b/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key.pub index 619333558..8f739114b 100644 --- a/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key.pub +++ b/test/mocks/pnfsimulator/ssh/ssh_host_rsa_key.pub @@ -1 +1 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCiZJaJfjmjnaJqHTcYG8DkrU1Mr7WAmGR70QVd4mDxmM5vPm26nOv3uDO0sSwjP/sDGyVzlaxwlnfBfVZwJbMMf6sEPMNCLvBSwT4E6vf9rKwXqUIzj8hZuvOd7RPp241Z29CkL6aep6QNSk3NOlu4mxGMv+WJwyoDq8ya+ePEXQgl5QipabAmXFOKk1x15z9tcs9Dw5JvKkCpjpJ7zAd9tkmuiramS9OlETy8BJ0QkMj3ucNuqDsUkUzvKnnWHVcykmacJY3v3D9S4BoqLc1XZTVB4oRg0GlOCqOMQeVLP/jxtzVYiK5EsHbC55qhC9i8IaaSyeN66hgWwIh6FHhPMHr40vRKyliZGK0aBP+paS0V1PvNUW9+sb3ZDB/7mu/0yp06yGpqJAAFRQCZzNqiWbbQy1s/+HQbtUwVr7gnY2jhhAv8bcBPwTtIctg/rO/WDWJJsLzuFnb7fGkFL+EqAt0qozDSL5bDzJgylg00Y6GM1ebvBluNE+71n1TigInlIvKWHKtrAtiHQwXLOS/v3aEoepgJKiwABvYXiB2QNXqxkbrnFoT4+byhmakG3SVmDCDUlbQoDJpKLekwt5dezSuDNdFeC1TxUahfsBcOOG1TOxrsCKJU+ZoMXVXsouAAshpWiSZGZR2imXFLcRfDV5FI2bRZPv+WADzuzsfkJw==
\ No newline at end of file +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQS97W/nxuQtzj/oW9wFhY7yrqs5MmiTtjI4edzpAEkW4KFJNsBpWef4Tyc+DKo3T+EfvjT6qO1alol0qHT6EkzDS9R5fpJDU6lGDJcVsNJsWuOwGMHs3Z66ytEzkXB4PFVb+Z9HsAd6asu6Vs1ge38eZj4d57T0P9rAgKm5WIsos6w+nyJ+ZscbWZdK0s1KA4mAG+ysy9uwpiAmrQd1Y/J+TMV/hJV2MrF56BBuRKiBYapEbvOR+7xuxiihSkgVEUyIm9Z2v22V6ARIC7V+ZTHZbPsS03hCrvGod8BtP5G7Oviu0JFEKx0Si7j2SlNIzvkVoqVeZyFFW0FAqd0WFw9AI76b06RDj7jlVJ4svbfoxO8AUaep8uSz3tM7tUsaKeG0y8kDWBkj3dvBUFI/W5pW6JR3NPw6BSrrGwvHaqDZqhq7ki+Prkd2Py2UiN4Ud4aBR3UZlrjfhfenxYIMVWtAoalF5oNMW21UXDsXb5uIWafrxM7RtvgYTzivyi5phVIbNYbWQTLxS2uJefHoY87OdynwcpNgWfZ63OzkQT0B7rj7WYglNQSdaWnHCuMKoIit6JszPj/sCRJavBzRh4BQRGyj4RJCQJTxHOlxhJHPnRRMJp6tLwrlw8T03ZcHdZhuzOI1OlHnryidAiQv5mVMhs01gGB1U0MuVB5pspKQ== marcin@mandingo |