From d38feb6936783a37631c444d62fe74a78dd41824 Mon Sep 17 00:00:00 2001 From: TamasBakai Date: Thu, 28 Feb 2019 09:06:19 +0000 Subject: Mass PNF simulator for benchmark purposes Change-Id: I8a5ead57d0347fa34f048c7bfc5352ba045b1b62 Issue-ID: DCAEGEN2-1225 Signed-off-by: TamasBakai --- .../pnf-sim-lightweight/config/config.json | 35 +++++++++++++ .../pnf-sim-lightweight/config/netconf.env | 5 ++ .../config/singlefile-config-ftps-template.json | 29 +++++++++++ .../config/singlefile-config-sftp-template.json | 28 +++++++++++ .../pnf-sim-lightweight/config/vsftpd_ssl.conf | 57 ++++++++++++++++++++++ 5 files changed, 154 insertions(+) create mode 100644 test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/config.json create mode 100644 test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/netconf.env create mode 100644 test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-ftps-template.json create mode 100644 test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-sftp-template.json create mode 100644 test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/vsftpd_ssl.conf (limited to 'test/mocks/mass-pnf-sim/pnf-sim-lightweight/config') diff --git a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/config.json b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/config.json new file mode 100644 index 000000000..f0ded4c04 --- /dev/null +++ b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/config.json @@ -0,0 +1,35 @@ +{ + "simulatorParams": { + "vesServerUrl": "http://localhost:10000/eventListener/v7", + "testDuration": "10", + "messageInterval": "1" + }, + "commonEventHeaderParams": { + "eventName": "pnfRegistration_Nokia_5gDu", + "nfNamingCode": "gNB", + "nfcNamingCode": "oam", + "sourceName": "NOK6061ZW3", + "sourceId": "val13", + "reportingEntityName": "NOK6061ZW3" + }, + "notificationParams": { + "changeIdentifier": "PM_MEAS_FILES", + "changeType": "FileReady", + "arrayOfNamedHashMap": [ + {"name": "A20161221.1031-1041.bin.gz", "hashMap": { + "location": "ftpes://192.169.0.1:22/ftp/rop/A20161224.1030-1045.bin.gz", + "compression": "gzip", + "fileFormatType": "org.3GPP.32.435#measCollec", + "fileFormatVersion": "V10" + } + }, + {"name": "A20161222.1042-1102.bin.gz", "hashMap": { + "location": "ftpes://192.168.0.102:22/ftp/rop/A20161224.1045-1100.bin.gz", + "compression": "gzip", + "fileFormatType": "org.3GPP.32.435#measCollec", + "fileFormatVersion": "V10" + } + } + ] + } +} diff --git a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/netconf.env b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/netconf.env new file mode 100644 index 000000000..6cf310a27 --- /dev/null +++ b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/netconf.env @@ -0,0 +1,5 @@ +NETCONF_ADDRESS=netopeer +NETCONF_PORT=830 +NETCONF_MODEL=pnf-simulator +NETCONF_MAIN_CONTAINER=config +TZ=Europe/Warsaw diff --git a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-ftps-template.json b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-ftps-template.json new file mode 100644 index 000000000..de1e95707 --- /dev/null +++ b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-ftps-template.json @@ -0,0 +1,29 @@ +{ + "simulatorParams": { + "vesServerUrl": "http://______$IP_OF_VES_____:_____$PORT_OF_VES/eventListener/v7", + "testDuration": "10", + "messageInterval": "1" + }, + "commonEventHeaderParams": { + "eventName": "pnfRegistration_Nokia_5gDu", + "nfNamingCode": "gNB", + "nfcNamingCode": "oam", + "sourceName": "NOK6061ZW3", + "sourceId": "val13", + "reportingEntityName": "NOK6061ZW3" + }, + "notificationParams": { + "changeIdentifier": "PM_MEAS_FILES", + "changeType": "FileReady", + "arrayOfNamedHashMap": [ + {"name": "1MB.tar.gz", "hashMap": { + "location": "sftp://$IPSFTP}/1MB.tar.gz", + "compression": "gzip", + "fileFormatType": "org.3GPP.32.435#measCollec", + "fileFormatVersion": "V10" + } + } + } + ] + } +} diff --git a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-sftp-template.json b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-sftp-template.json new file mode 100644 index 000000000..c8c38b000 --- /dev/null +++ b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/singlefile-config-sftp-template.json @@ -0,0 +1,28 @@ +{ + "simulatorParams": { + "vesServerUrl": "http://______$IP_OF_VES_____:_____$PORT_OF_VES/eventListener/v7", + "testDuration": "10", + "messageInterval": "1" + }, + "commonEventHeaderParams": { + "eventName": "pnfRegistration_Nokia_5gDu", + "nfNamingCode": "gNB", + "nfcNamingCode": "oam", + "sourceName": "NOK6061ZW3", + "sourceId": "val13", + "reportingEntityName": "NOK6061ZW3" + }, + "notificationParams": { + "changeIdentifier": "PM_MEAS_FILES", + "changeType": "FileReady", + "arrayOfNamedHashMap": [ + {"name": "1MB.tar.gz", "hashMap": { + "location": "ftps://$IP/1MB.tar.gz", + "compression": "gzip", + "fileFormatType": "org.3GPP.32.435#measCollec", + "fileFormatVersion": "V10" + } + } + ] + } +} diff --git a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/vsftpd_ssl.conf b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/vsftpd_ssl.conf new file mode 100644 index 000000000..99d64dca0 --- /dev/null +++ b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/config/vsftpd_ssl.conf @@ -0,0 +1,57 @@ +# Server Config +anonymous_enable=NO +local_enable=YES +write_enable=YES +local_umask=022 +dirmessage_enable=YES + +# Security and User auth +chroot_local_user=YES +pam_service_name=vsftpd_virtual +virtual_use_local_privs=YES +chmod_enable=NO +user_config_dir=/etc/vsftpd/user_conf +user_sub_token=$USER +#local_root=/srv/$USER +local_root=/srv/ +userlist_enable=NO +allow_writeable_chroot=YES + +# Logging +log_ftp_protocol=YES +xferlog_enable=YES +xferlog_std_format=YES +#xferlog_file=/dev/stdout +syslog_enable=NO +dual_log_enable=YES + +# Remap all login users to this username +guest_enable=YES +guest_username=ftp +hide_ids=YES + +# Networking +connect_from_port_20=NO +listen=YES +tcp_wrappers=YES +pasv_min_port=8001 +pasv_max_port=8010 + +# SSL +ssl_enable=Yes +require_ssl_reuse=NO +force_local_data_ssl=YES +force_local_logins_ssl=YES +ssl_ciphers=HIGH +allow_anon_ssl=NO + +ssl_tlsv1=YES +ssl_sslv2=YES +ssl_sslv3=YES +rsa_cert_file=/etc/ssl/private/ftp.crt +rsa_private_key_file=/etc/ssl/private/ftp.key + +require_cert=YES +ssl_request_cert=YES +ca_certs_file=/etc/ssl/private/dfc.crt + -- cgit 1.2.3-korg