Storware Backup & Recovery
    • Synchronization task failed: OpenStackException: Cannot fetch local MAC addresses

      Virtual Environments 2 2 1.9k

      I am new to Storware and a previous user of Veeam.

      I have setup Storware using all-in-one script

      When adding a Virtualization Provider which is Openstack

      I get this error :

      Synchronization task failed: OpenStackException: Cannot fetch local MAC addresses

      [3db3c30b-9156-4979-a318-e6835c2cc8fd] Policy doesn't allow os_compute_api:servers:detail:get_all_tenants to be performed.

      eu.storware.vprotect.engine.hypervisormanager.openstack.exception.OpenStackException: Cannot fetch local MAC addresses
      at eu.storware.vprotect.engine.hypervisormanager.openstack.OpenStackHypervisorManager.fetchMacAddressToVmMap(OpenStackHypervisorManager.java:376) ~[engine.jar:?]
      at eu.storware.vprotect.engine.hypervisormanager.AbstractHypervisorManager.updateProxyVmUuid(AbstractHypervisorManager.java:166) ~[engine.jar:?]
      at eu.storware.vprotect.engine.task.InventorySyncTask.initHVMSync(InventorySyncTask.java:323) ~[engine.jar:?]
      at eu.storware.vprotect.engine.task.InventorySyncTask.initSync(InventorySyncTask.java:276) ~[engine.jar:?]
      at eu.storware.vprotect.engine.task.InventorySyncTask.syncAndUpdateProgress(InventorySyncTask.java:256) ~[engine.jar:?]
      at eu.storware.vprotect.engine.task.InventorySyncTask.lambda$updateProgress$1(InventorySyncTask.java:251) ~[engine.jar:?]
      at java.util.stream.ReduceOps$1ReducingSink.accept(ReduceOps.java:80) ~[?:?]
      at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) ~[?:?]
      at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
      at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
      at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) ~[?:?]
      at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
      at java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:563) ~[?:?]
      at eu.storware.vprotect.engine.task.InventorySyncTask.updateProgress(InventorySyncTask.java:251) ~[engine.jar:?]
      at eu.storware.vprotect.engine.task.InventorySyncTask.syncHypervisorManager(InventorySyncTask.java:183) ~[engine.jar:?]
      at eu.storware.vprotect.engine.task.InventorySyncTask.run(InventorySyncTask.java:107) [engine.jar:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:829) [?:?]
      Caused by: org.openstack4j.api.exceptions.ClientResponseException: Policy doesn't allow os_compute_api:servers:detail:get_all_tenants to be performed.
      at org.openstack4j.api.exceptions.ResponseException.mapException(ResponseException.java:58) ~[engine.jar:?]
      at org.openstack4j.api.exceptions.ResponseException.mapException(ResponseException.java:70) ~[engine.jar:?]
      at org.openstack4j.core.transport.HttpEntityHandler.handleLessThan500(HttpEntityHandler.java:99) ~[engine.jar:?]
      at org.openstack4j.core.transport.HttpEntityHandler.handle(HttpEntityHandler.java:45) ~[engine.jar:?]
      at org.openstack4j.connectors.httpclient.HttpResponseImpl.getEntity(HttpResponseImpl.java:67) ~[engine.jar:?]
      at org.openstack4j.openstack.internal.BaseOpenStackService$Invocation.execute(BaseOpenStackService.java:248) ~[engine.jar:?]
      at org.openstack4j.openstack.internal.BaseOpenStackService$Invocation.execute(BaseOpenStackService.java:238) ~[engine.jar:?]
      at org.openstack4j.openstack.compute.internal.ServerServiceImpl.list(ServerServiceImpl.java:89) ~[engine.jar:?]
      at eu.storware.vprotect.engine.hypervisormanager.openstack.api.OpenStackServerApi.list(OpenStackServerApi.java:50) ~[engine.jar:?]
      at eu.storware.vprotect.engine.hypervisormanager.openstack.api.OpenStackServerApi.list(OpenStackServerApi.java:38) ~[engine.jar:?]
      at eu.storware.vprotect.engine.hypervisormanager.openstack.api.OpenStackServerApi.listAll(OpenStackServerApi.java:29) ~[engine.jar:?]
      at eu.storware.vprotect.engine.hypervisormanager.openstack.OpenStackHypervisorManager.fetchMacAddressToVmMap(OpenStackHypervisorManager.java:366) ~[engine.jar:?]
      ... 18 more

    • @carl-ceriola Hi, what backup method do you use?