Revision 176b0ee2 lib/constants.py

b/lib/constants.py
369 369
HTYPE_NODE = "NODE"
370 370
HTYPE_GROUP = "GROUP"
371 371
HTYPE_INSTANCE = "INSTANCE"
372
HTYPE_NETWORK = "NETWORK"
372 373

  
373 374
HKR_SKIP = 0
374 375
HKR_FAIL = 1
......
1091 1092

  
1092 1093
NIC_MODE_BRIDGED = "bridged"
1093 1094
NIC_MODE_ROUTED = "routed"
1095
NIC_IP_POOL = "pool"
1094 1096

  
1095 1097
NIC_VALID_MODES = frozenset([NIC_MODE_BRIDGED, NIC_MODE_ROUTED])
1096 1098

  
1099
# An extra description of the network.
1100
# Can be used by hooks/kvm-vif-bridge to apply different rules
1101
NETWORK_TYPE_PRIVATE = "private"
1102
NETWORK_TYPE_PUBLIC = "public"
1103

  
1104
NETWORK_VALID_TYPES = frozenset([NETWORK_TYPE_PRIVATE, NETWORK_TYPE_PUBLIC])
1105

  
1097 1106
NICS_PARAMETER_TYPES = {
1098 1107
  NIC_MODE: VTYPE_STRING,
1099 1108
  NIC_LINK: VTYPE_STRING,
......
1121 1130
INIC_IP = "ip"
1122 1131
INIC_MODE = "mode"
1123 1132
INIC_LINK = "link"
1133
INIC_NETWORK = "network"
1124 1134
INIC_PARAMS_TYPES = {
1125 1135
  INIC_IP: VTYPE_MAYBE_STRING,
1126 1136
  INIC_LINK: VTYPE_STRING,
1127 1137
  INIC_MAC: VTYPE_STRING,
1128 1138
  INIC_MODE: VTYPE_STRING,
1139
  INIC_NETWORK: VTYPE_MAYBE_STRING,
1129 1140
  }
1130 1141
INIC_PARAMS = frozenset(INIC_PARAMS_TYPES.keys())
1131 1142

  
......
1626 1637
QR_OS = "os"
1627 1638
QR_JOB = "job"
1628 1639
QR_EXPORT = "export"
1640
QR_NETWORK = "network"
1629 1641

  
1630 1642
#: List of resources which can be queried using L{opcodes.OpQuery}
1631 1643
QR_VIA_OP = frozenset([
......
1635 1647
  QR_GROUP,
1636 1648
  QR_OS,
1637 1649
  QR_EXPORT,
1650
  QR_NETWORK,
1638 1651
  ])
1639 1652

  
1640 1653
#: List of resources which can be queried using Local UniX Interface
......
1726 1739
SS_MAINTAIN_NODE_HEALTH = "maintain_node_health"
1727 1740
SS_UID_POOL = "uid_pool"
1728 1741
SS_NODEGROUPS = "nodegroups"
1742
SS_NETWORKS = "networks"
1729 1743

  
1730 1744
SS_FILE_PERMS = 0444
1731 1745

  

Also available in: Unified diff