X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=RO-plugin%2Fosm_ro_plugin%2Fvim_dummy.py;h=dc0e00e9d747568587b582c7b9928a4c293d98e0;hb=ce61568d0ed0ed91ff684761b3e97102dd4e8883;hp=fbc6bfe6d4313c55f43f1a2fc36495517b65ffd6;hpb=c67a78e39c52d39989aac0f790915230ead31769;p=osm%2FRO.git diff --git a/RO-plugin/osm_ro_plugin/vim_dummy.py b/RO-plugin/osm_ro_plugin/vim_dummy.py index fbc6bfe6..dc0e00e9 100644 --- a/RO-plugin/osm_ro_plugin/vim_dummy.py +++ b/RO-plugin/osm_ro_plugin/vim_dummy.py @@ -22,7 +22,7 @@ Implements a Dummy vim plugin. from copy import deepcopy import logging -from random import randrange +from random import SystemRandom from uuid import uuid4 from osm_ro_plugin import vimconn @@ -379,8 +379,10 @@ class VimDummyConnector(vimconn.VimConnector): if iface.get("type") in ("SR-IOV", "PCI-PASSTHROUGH") and self.config.get( "sdn-port-mapping" ): - compute_index = randrange(len(self.config["sdn-port-mapping"])) - port_index = randrange( + compute_index = SystemRandom().randrange( + len(self.config["sdn-port-mapping"]) + ) + port_index = SystemRandom().randrange( len(self.config["sdn-port-mapping"][compute_index]["ports"]) ) interface["compute_node"] = self.config["sdn-port-mapping"][