diff --git a/lib/bdev.py b/lib/bdev.py index 3648a2c03e370061df36109a33b4a95f9ff06443..8910f8006856f1c32a1945b0038252455304d345 100644 --- a/lib/bdev.py +++ b/lib/bdev.py @@ -1253,7 +1253,9 @@ class DRBD8(BaseDRBD): res_r = self._AssembleNet(minor, (self._lhost, self._lport, self._rhost, self._rport), - "C") + "C", hmac=constants.DRBD_HMAC_ALG, + secret=self._secret + ) if res_r: if self._MatchesNet(self._GetDevInfo(self._GetShowData(minor))): break @@ -1281,7 +1283,9 @@ class DRBD8(BaseDRBD): # local storage (i.e. one or more of the _[lr](host|port) is # None) if (self._AssembleNet(minor, (self._lhost, self._lport, - self._rhost, self._rport), "C") and + self._rhost, self._rport), "C", + hmac=constants.DRBD_HMAC_ALG, + secret=self._secret) and self._MatchesNet(self._GetDevInfo(self._GetShowData(minor)))): break @@ -1333,7 +1337,8 @@ class DRBD8(BaseDRBD): result = self._AssembleNet(minor, (self._lhost, self._lport, self._rhost, self._rport), - "C") + "C", hmac=constants.DRBD_HMAC_ALG, + secret=self._secret) if not result: if need_localdev_teardown: # we will ignore failures from this diff --git a/lib/constants.py b/lib/constants.py index ba0e1d76eed7c669b45138dc3d95b4ef6e93b0b8..f830f1437be90d3fdef5182aa7dc57f73af1a14d 100644 --- a/lib/constants.py +++ b/lib/constants.py @@ -176,6 +176,9 @@ LD_LV = "lvm" LD_DRBD8 = "drbd8" LD_FILE = "file" +# drbd constants +DRBD_HMAC_ALG = "md5" + # file backend driver FD_LOOP = "loop" FD_BLKTAP = "blktap"