Ejemplo n.º 1
0
 def test_exact(self):
     desc = {
         "cluster": "foocluster",
         "_c_nodes": ["foocluster-1", "foocluster-2"],
         "secondary_networks": ["network_1", "network_2"]
     }
     networks = [
         {
             "type": KAVLAN,
             "id": "network_1",
             "role": "net_role_1",
             "site": "rennes",
             "_c_network": {"vlan_id": 4, "site": "rennes"}
         },
         {
             "type": KAVLAN,
             "id": "network_2",
             "roles": ["net_role_2", "net_role_3"],
             "site": "rennes",
             "_c_network": {"vlan_id": 5, "site": "rennes"}},
     ]
     utils.get_cluster_interfaces = mock.MagicMock(return_value=["eth0", "eth1"])
     ex5.get_cluster_site = mock.MagicMock(return_value="rennes")
     api.set_nodes_vlan = mock.MagicMock()
     utils._mount_secondary_nics(desc, networks)
     self.assertItemsEqual([("eth0", ["net_role_1"]), ("eth1", ["net_role_2", "net_role_3"])], desc["_c_nics"])
Ejemplo n.º 2
0
 def test_exact(self):
     desc = {
         "cluster": "foocluster",
         "_c_nodes": ["foocluster-1", "foocluster-2"],
         "secondary_networks": ["network_1", "network_2"],
     }
     networks = [
         {
             "type":
             KAVLAN,
             "id":
             "network_1",
             "role":
             "net_role_1",
             "site":
             "rennes",
             "_c_network":
             [g5k_api_utils.ConcreteVlan(site="rennes", vlan_id="4")],
         },
         {
             "type":
             KAVLAN,
             "id":
             "network_2",
             "roles": ["net_role_2", "net_role_3"],
             "site":
             "rennes",
             "_c_network":
             [g5k_api_utils.ConcreteVlan(site="rennes", vlan_id="5")],
         },
     ]
     g5k_api_utils.get_cluster_interfaces = mock.MagicMock(
         return_value=[("eth0", "en0"), ("eth1", "en1")])
     g5k_api_utils.set_nodes_vlan = mock.Mock()
     gk = mock.Mock()
     utils._mount_secondary_nics(desc, networks)
     self.assertCountEqual(
         [("en0", ["net_role_1"]), ("en1", ["net_role_2", "net_role_3"])],
         desc["_c_nics"],
     )