Revision 2ff6426b lib/cmdlib/cluster.py
b/lib/cmdlib/cluster.py | ||
---|---|---|
56 | 56 |
CheckOSParams, CheckHVParams, AdjustCandidatePool, CheckNodePVs, \ |
57 | 57 |
ComputeIPolicyInstanceViolation, AnnotateDiskParams, SupportsOob, \ |
58 | 58 |
CheckIpolicyVsDiskTemplates, CheckDiskAccessModeValidity, \ |
59 |
CheckDiskAccessModeConsistency, CreateNewClientCert |
|
59 |
CheckDiskAccessModeConsistency, CreateNewClientCert, \ |
|
60 |
OpAddInstanceCommunicationNetwork, OpConnectInstanceCommunicationNetwork |
|
60 | 61 |
|
61 | 62 |
import ganeti.masterd.instance |
62 | 63 |
|
... | ... | |
1391 | 1392 |
network_exists = False |
1392 | 1393 |
|
1393 | 1394 |
if not network_exists: |
1394 |
op = opcodes.OpNetworkAdd( |
|
1395 |
network_name=network_name, |
|
1396 |
gateway=None, |
|
1397 |
network=constants.INSTANCE_COMMUNICATION_NETWORK4, |
|
1398 |
gateway6=None, |
|
1399 |
network6=constants.INSTANCE_COMMUNICATION_NETWORK6, |
|
1400 |
mac_prefix=constants.INSTANCE_COMMUNICATION_MAC_PREFIX, |
|
1401 |
add_reserved_ips=None, |
|
1402 |
conflicts_check=True, |
|
1403 |
tags=[]) |
|
1404 |
jobs.append(op) |
|
1395 |
jobs.append(OpAddInstanceCommunicationNetwork(network_name)) |
|
1405 | 1396 |
|
1406 | 1397 |
for group_uuid in cfg.GetNodeGroupList(): |
1407 | 1398 |
group = cfg.GetNodeGroup(group_uuid) |
... | ... | |
1416 | 1407 |
network_connected = False |
1417 | 1408 |
|
1418 | 1409 |
if not network_connected: |
1419 |
op = opcodes.OpNetworkConnect( |
|
1420 |
group_name=group_uuid, |
|
1421 |
network_name=network_name, |
|
1422 |
network_mode=constants.NIC_MODE_ROUTED, |
|
1423 |
network_link=constants.INSTANCE_COMMUNICATION_NETWORK_LINK, |
|
1424 |
conflicts_check=True) |
|
1410 |
op = OpConnectInstanceCommunicationNetwork(group_uuid, network_name) |
|
1425 | 1411 |
jobs.append(op) |
1426 | 1412 |
|
1427 | 1413 |
if jobs: |
Also available in: Unified diff