diff --git a/python/pacemaker/_cts/cib.py b/python/pacemaker/_cts/cib.py index 1dccd56c96f..c8168d703ba 100644 --- a/python/pacemaker/_cts/cib.py +++ b/python/pacemaker/_cts/cib.py @@ -72,7 +72,7 @@ def new_ip(self, name=None): if ":" in ip: r["cidr_netmask"] = "64" - r["nic"] = "eth0" + r["nic"] = self._cm.env["nic"] else: r["cidr_netmask"] = "32" diff --git a/python/pacemaker/_cts/environment.py b/python/pacemaker/_cts/environment.py index 727d04eb09f..5c32b3d34ef 100644 --- a/python/pacemaker/_cts/environment.py +++ b/python/pacemaker/_cts/environment.py @@ -258,6 +258,9 @@ def _parse_args(self, argv): grp2.add_argument("--ip", "--test-ip-base", metavar="IP", help="Offset for generated IP address resources") + grp2.add_argument("--nic", + default="eth0", + help="Network interface used for generated IP address resources") grp3 = parser.add_argument_group("Options for release testing") grp3.add_argument("-r", "--populate-resources", @@ -349,6 +352,7 @@ def _parse_args(self, argv): self["notification-agent"] = args.notification_agent self["notification-recipient"] = args.notification_recipient self["unsafe-tests"] = args.unsafe_tests + self["nic"] = args.nic # Everything else either can't have a default set in an add_argument # call (likely because we don't want to always have a value set for it)