Networks

1. networks(id=None)

Lists networks.

Parameters:

Name Type Description
id (optional) String Provided to get specific network

Return value: Network Object or a list

Return value example:

bridge : None
vpn_public_port : None
dhcp_start : None
bridge_interface : None
share_address : None
updated_at : None
host : None
cidr_v6 : None
deleted_at : None
id : 25daa005-5526-49fd-b48a-8d77453cb2b6
vpn_public_address : None
gateway : None
priority : None
project_id : None
vpn_private_address : None
deleted : None
vlan : None
broadcast : None
netmask : None
injected : None
cidr : None
rxtx_base : None
multi_host : None
enable_dhcp : None
dns2 : None
created_at : None
label : external
mtu : None
gateway_v6 : None
netmask_v6 : None
dhcp_server : None
dns1 : None

bridge : None
vpn_public_port : None
dhcp_start : None
bridge_interface : None
share_address : None
updated_at : None
host : None
cidr_v6 : None
deleted_at : None
id : bffc085b-5de3-435d-a4ce-18d82b2063c2
vpn_public_address : None
gateway : None
priority : None
project_id : None
vpn_private_address : None
deleted : None
vlan : None
broadcast : None
netmask : None
injected : None
cidr : None
rxtx_base : None
multi_host : None
enable_dhcp : None
dns2 : None
created_at : None
label : private
mtu : None
gateway_v6 : None
netmask_v6 : None
dhcp_server : None
dns1 : None…

2. create_network (**attr)

Create a network.

Parameters: attr(Dict)

refer to openstack API: http://developer.openstack.org/api-ref/compute/?

Parameters example:

attr {
        "label": "new net 111",
        "cidr": "10.20.105.0/24",
        "mtu": 9000,
        "dhcp_server": "10.20.105.2",
        "enable_dhcp": false,
        "share_address": true,
        "allowed_start": "10.20.105.10",
        "allowed_end": "10.20.105.200"
    }

Return value: Network Object

3. delete_network(network)

Updates a network.

Parameters:

  • network(string): network id or Object

Return value: None on success

4. add_network(id)

Add a network to a project

Parameters: id(string): id

Return value: None

5. associate_host(network, host)

Associate a network with a host

Parameters:

  • network(string): network id or Object
  • host(string): host name

Return value: None

6. disassociate_host(network)

Disassociates a network from a project. You can then reuse the network.

Parameters: network(string): network id or Object

Return value: None

7. disassociate_network(network)

disassociate a host from a network

Parameters: network(string): network id or Object

Return value: None

8. disassociate_project(network, host)

disassociate a project from a network

Parameters:

  • network(string): network id or Object
  • host(string): host name

Return value: None

results matching ""

    No results matching ""