Revision 8140e24f lib/rapi/client.py
b/lib/rapi/client.py | ||
---|---|---|
1725 | 1725 |
|
1726 | 1726 |
def CreateNetwork(self, network_name, network, gateway=None, network6=None, |
1727 | 1727 |
gateway6=None, mac_prefix=None, network_type=None, |
1728 |
add_reserved_ips=None, dry_run=False): |
|
1728 |
add_reserved_ips=None, tags=None, dry_run=False):
|
|
1729 | 1729 |
"""Creates a new network. |
1730 | 1730 |
|
1731 | 1731 |
@type name: str |
... | ... | |
1740 | 1740 |
query = [] |
1741 | 1741 |
_AppendDryRunIf(query, dry_run) |
1742 | 1742 |
|
1743 |
if add_reserved_ips: |
|
1744 |
add_reserved_ips = add_reserved_ips.split(',') |
|
1745 |
|
|
1746 |
if tags: |
|
1747 |
tags = tags.split(',') |
|
1748 |
|
|
1743 | 1749 |
body = { |
1744 | 1750 |
"network_name": network_name, |
1745 | 1751 |
"gateway": gateway, |
... | ... | |
1748 | 1754 |
"network6": network6, |
1749 | 1755 |
"mac_prefix": mac_prefix, |
1750 | 1756 |
"network_type": network_type, |
1751 |
"add_reserved_ips": add_reserved_ips |
|
1757 |
"add_reserved_ips": add_reserved_ips, |
|
1758 |
"tags": tags, |
|
1752 | 1759 |
} |
1753 | 1760 |
|
1754 | 1761 |
return self._SendRequest(HTTP_POST, "/%s/networks" % GANETI_RAPI_VERSION, |
Also available in: Unified diff