802.1q network setup option

Greetings everyone,

we have recently applied some changes to our existing opennebula environment and have encountered problems with setting up 802.1q networking via gvrp for private inter-vm communication.

vm-log:
Mon Oct 21 13:48:55 2019 [Z0][VM][I]: New state is ACTIVE
Mon Oct 21 13:48:55 2019 [Z0][VM][I]: New LCM state is PROLOG
Mon Oct 21 13:49:05 2019 [Z0][VM][I]: New LCM state is BOOT
Mon Oct 21 13:49:05 2019 [Z0][VMM][I]: Generating deployment file: /var/lib/one/vms/333/deployment.0
Mon Oct 21 13:49:06 2019 [Z0][VMM][I]: Successfully execute transfer manager driver operation: tm_context.
Mon Oct 21 13:49:06 2019 [Z0][VMM][I]: Command execution fail: /var/tmp/one/vnm/802.1Q/pre PFZNPjxJRD4zMzM8L0lEPjxERVBMT1lfSUQvPjxURU1QTEFURT48Q09OVEVYVD48RElTS19JRD48IVtDREFUQVsxXV0+PC9ESVNLX0lEPjxFVEgwX0NPTlRFWFRfRk9SQ0VfSVBWND48IVtDREFUQVtdXT48L0VUSDBfQ09OVEVYVF9GT1JDRV9JUFY0PjxFVEgwX0ROUz48IVtDREFUQVtdXT48L0VUSDBfRE5TPjxFVEgwX0VYVEVSTkFMPjwhW0NEQVRBW11dPjwvRVRIMF9FWFRFUk5BTD48RVRIMF9HQVRFV0FZPjwhW0NEQVRBW11dPjwvRVRIMF9HQVRFV0FZPjxFVEgwX0dBVEVXQVk2PjwhW0NEQVRBW11dPjwvRVRIMF9HQVRFV0FZNj48RVRIMF9JUD48IVtDREFUQVsxMC4zMC42MC4xXV0+PC9FVEgwX0lQPjxFVEgwX0lQNj48IVtDREFUQVtdXT48L0VUSDBfSVA2PjxFVEgwX0lQNl9QUkVGSVhfTEVOR1RIPjwhW0NEQVRBW11dPjwvRVRIMF9JUDZfUFJFRklYX0xFTkdUSD48RVRIMF9JUDZfVUxBPjwhW0NEQVRBW11dPjwvRVRIMF9JUDZfVUxBPjxFVEgwX01BQz48IVtDREFUQVswMjowMDowYToxZTozYzowMV1dPjwvRVRIMF9NQUM+PEVUSDBfTUFTSz48IVtDREFUQVtdXT48L0VUSDBfTUFTSz48RVRIMF9NVFU+PCFbQ0RBVEFbXV0+PC9FVEgwX01UVT48RVRIMF9ORVRXT1JLPjwhW0NEQVRBW11dPjwvRVRIMF9ORVRXT1JLPjxFVEgwX1NFQVJDSF9ET01BSU4+PCFbQ0RBVEFbXV0+PC9FVEgwX1NFQVJDSF9ET01BSU4+PEVUSDBfVkxBTl9JRD48IVtDREFUQVtdXT48L0VUSDBfVkxBTl9JRD48RVRIMF9WUk9VVEVSX0lQPjwhW0NEQVRBW11dPjwvRVRIMF9WUk9VVEVSX0lQPjxFVEgwX1ZST1VURVJfSVA2PjwhW0NEQVRBW11dPjwvRVRIMF9WUk9VVEVSX0lQNj48RVRIMF9WUk9VVEVSX01BTkFHRU1FTlQ+PCFbQ0RBVEFbXV0+PC9FVEgwX1ZST1VURVJfTUFOQUdFTUVOVD48TkVUV09SSz48IVtDREFUQVtZRVNdXT48L05FVFdPUks+PFNTSF9QVUJMSUNfS0VZPjwhW0NEQVRBW11dPjwvU1NIX1BVQkxJQ19LRVk+PFRBUkdFVD48IVtDREFUQVtoZGFdXT48L1RBUkdFVD48L0NPTlRFWFQ+PC9URU1QTEFURT48VVNFUl9URU1QTEFURT48TE9HTz48IVtDREFUQVtpbWFnZXMvbG9nb3MvbGludXgucG5nXV0+PC9MT0dPPjxTQ0hFRF9EU19SRVFVSVJFT
Mon Oct 21 13:49:06 2019 [Z0][VMM][I]: /var/tmp/one/vnm/vlan.rb:166:in get_bridges': undefined method each’ for nil:NilClass (NoMethodError)
Mon Oct 21 13:49:06 2019 [Z0][VMM][I]: from /var/tmp/one/vnm/vlan.rb:36:in activate' Mon Oct 21 13:49:06 2019 [Z0][VMM][I]: from /var/tmp/one/vnm/802.1Q/pre:29:in
Mon Oct 21 13:49:06 2019 [Z0][VMM][I]: ExitCode: 1
Mon Oct 21 13:49:06 2019 [Z0][VMM][I]: Failed to execute network driver operation: pre.
Mon Oct 21 13:49:06 2019 [Z0][VMM][E]: Error deploying virtual machine: 802.1Q: -
Mon Oct 21 13:49:06 2019 [Z0][VM][I]: New LCM state is BOOT_FAILURE

We have tried:

  1. Installing and reinstalling iproute2, bridge-utils, ipset.
  2. Creating a bridge onebr manually and defining it in opennebula network creation.
  3. Giving oneadmin root permissions for ipset,bridge-utils.
    Unfortunately, we are were unable to fix the errors, that we meet in the vm log.The opennebula onebr bridge is not initializing.
    Our testing site has the following network configuration:
    https://drive.google.com/file/d/1W76cziCKtSIgwMa1ZAduDyaAXFSBzCWn/view?usp=sharing
    Cisco port config.
    https://imgur.com/a/tZ7bZr7

Best day to you all,
Gleb.