Implemented HW2HW network performance testing

Implemented HW2HW network performance test:
- Added K8S client manager and API methods
- Added method for collecting HW compute nodes
- Improved and extended global config
- Extended requirements.txt, pinned some modules
- Extended and improved SSH methods

Added some small improvements:
- extended .gitignore
- Added some custom exceptions instead of basic ones
- Renamed some classes
- Set iperf v2 to be default for multi-threads tests
- Updated README file

Related-PROD: PROD-36943
Change-Id: I265058967ccc01d96bf3bca532a8a0ae2a26f1f2
diff --git a/global_config.yaml b/global_config.yaml
index 7e2105a..463cf90 100644
--- a/global_config.yaml
+++ b/global_config.yaml
@@ -2,21 +2,30 @@
 # parameters for glance image test
 IMAGE_SIZE_MB: 9000
 
-# parameters for vm2vm test
+# parameters for vm2vm tests
 CMP_HOSTS: []
 image_name: "cvp.ubuntu.2004" # Use Ubuntu 20.04 LTS image
-flavor_name: 'spt-test'
+flavor_name: "spt-test"
 flavor_ram: 1536
 flavor_vcpus: 1
 flavor_disk: 5
 nova_timeout: 300
-external_network: 'public'
+external_network: "public"
 custom_mtu: 'default' # 'default' or some value like 8950
-iperf_prep_string: "sudo /bin/bash -c 'echo \"91.189.88.161        archive.ubuntu.com\" >> /etc/hosts'"
-internet_at_vms: 'true' # whether Internet is present at OpenStack VMs and iperf can be installed with apt
-iperf_deb_package_dir_path: '/opt/packages/'
+iperf_prep_string: "sudo /bin/bash -c 'echo \"91.189.88.161        archive.ubuntu.com\" >> /etc/hosts'" # for VMs
+internet_at_vms: "true" # whether Internet is present at OpenStack VMs and iperf can be installed with apt
+ssh_timeout: 500 # timeout to connect to VMs' floating IPs
+
+# common parameters for vm2vm, hw2hw tests
+skipped_nodes: []
+iperf_deb_package_dir_path: "/opt/packages/"
 iperf_time: 60 # time in seconds to transmit for (iperf -t option)
 multiple_threads_number: 10
-multiple_threads_iperf_utility: "iperf3" # set "iperf" for v2, "iperf3" for v3
-ssh_timeout: 500
-skipped_nodes: []
+multiple_threads_iperf_utility: "iperf" # set "iperf" for v2, "iperf3" for v3
+
+# parameters for hw2hw tests
+hw_nodes_list: [] # list of HW node names
+mos_kubeconfig_path: ""
+node_ssh_key_path: ""
+node_ssh_username: "mcc-user"
+network_cidr: ""
\ No newline at end of file