Ejemplo n.º 1
0
 def test_remove_members_nonexisting(self):
     i = self.vsan_id[0]
     v = Vsan(self.switch, i)
     v.create()
     zone = Zone(self.switch, v, self.zone_name[0])
     zone.create()
     zoneset = ZoneSet(self.switch, v, self.zoneset_name[0])
     self.assertIsNone(zoneset.members)
     with self.assertRaises(CLIError) as e:
         zoneset.remove_members([zone])
     self.assertEqual('The command " zoneset name '+str(zoneset.name)+' vsan '+str(i)+' ; no member '+str(zone.name)+' " gave the error " Zone not present ".',str(e.exception))
     zone.delete()
     zoneset.delete()
     v.delete()
Ejemplo n.º 2
0
 def test_remove_members(self):
     v = Vsan(self.switch, self.vsan_id[1])
     v.create()
     zone1 = Zone(self.switch, v, self.zone_name[1])
     zone2 = Zone(self.switch, v, self.zone_name[2])
     zone1.create()
     zone2.create()
     zoneset = ZoneSet(self.switch, v, self.zoneset_name[1])
     zoneset.add_members([zone1, zone2])
     self.assertIsNotNone(zoneset.members)
     zoneset.remove_members([zone1, zone2])
     self.assertIsNone(zoneset.members)
     zoneset.delete()
     zone1.delete()
     zone2.delete()
     v.delete()
Ejemplo n.º 3
0
class TestZoneSetRemoveMembers(unittest.TestCase):
    def __init__(self, testName, sw):
        super().__init__(testName)
        self.switch = sw

    def setUp(self) -> None:
        log.debug(self.switch.version)
        log.debug(self.switch.ipaddr)
        self.vsandb = self.switch.vsans
        while True:
            self.id = get_random_id()
            if self.id not in self.vsandb.keys():
                break
        self.v = Vsan(switch=self.switch, id=self.id)
        self.v.create()
        self.zone = Zone(self.switch, "test_zone", self.id)
        self.zone.create()
        self.zoneset = ZoneSet(self.switch, "test_zoneset", self.id)
        self.zoneset.create()

    def test_remove_members_nonexisting(self):
        self.assertEqual({}, self.zoneset.members)
        with self.assertRaises(CLIError) as e:
            self.zoneset.remove_members([self.zone])
        self.assertEqual(
            'The command " zoneset name test_zoneset vsan '
            + str(self.id)
            + ' ; no member test_zone " gave the error " Zone not present ".',
            str(e.exception),
        )

    def test_remove_members(self):
        zone1 = self.zone
        zone2 = Zone(self.switch, "test_zone2", self.id)
        zone2.create()
        self.zoneset.add_members([zone1, zone2])
        self.assertIsNotNone(self.zoneset.members)
        self.zoneset.remove_members([zone1, zone2])
        self.assertEqual({}, self.zoneset.members)

    def tearDown(self) -> None:
        self.v.delete()
Ejemplo n.º 4
0
zoneset.create()

# Add members to zoneset
zoneset.add_members([z])

# Activating zoneset
zoneset.activate(True)

# Display zoneset information
print("Zoneset name: " + zoneset.name)
print("Vsan id: " + str(zoneset.vsan.id))
print("Zoneset members: " + str(zoneset.members))
print("Activation: " + zonese.is_active())

# Removing members from zoneset
zoneset.remove_members([z])

# Deleting zoneset
zoneset.delete()

# Removing members from zone
z.remove_members(memlist)

# Deleting zone
z.delete()

# Deleting vsan
v.delete()

# Deleting device alias
d.delete("da1")