35 lines
1.5 KiB
Python
35 lines
1.5 KiB
Python
import ipaddr
|
|
import os
|
|
def one(manager):
|
|
environment = manager.environment_create('test_env7')
|
|
internal_pool=manager.create_network_pool(networks=[ipaddr.IPNetwork('10.108.0.0/16')], prefix=24
|
|
)
|
|
private_pool=manager.create_network_pool(networks=[ipaddr.IPNetwork('10.108.0.0/16')], prefix=24
|
|
)
|
|
external_pool=manager.create_network_pool(networks=[ipaddr.IPNetwork('172.18.95.0/24')], prefix=27
|
|
)
|
|
internal = manager.network_create(
|
|
environment=environment, name='internal', pool=internal_pool)
|
|
external = manager.network_create(
|
|
environment=environment, name='external', pool=external_pool, forward='nat')
|
|
private = manager.network_create(
|
|
environment=environment, name='private', pool=private_pool)
|
|
node = manager.node_create(name='test_node', environment=environment)
|
|
manager.interface_create(node=node, network=internal)
|
|
manager.interface_create(node=node, network=external)
|
|
manager.interface_create(node=node, network=private)
|
|
volume = manager.volume_get_predefined('/var/lib/libvirt/images/centos63-cobbler-base.qcow2')
|
|
v3 = manager.volume_create_child('test_vp895', backing_store=volume, environment=environment)
|
|
v4 = manager.volume_create_child('test_vp896', backing_store=volume, environment=environment)
|
|
manager.node_attach_volume(node=node, volume=v3)
|
|
manager.node_attach_volume(node, v4)
|
|
environment.define()
|
|
environment.start()
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
from devops.manager import Manager
|
|
one(Manager())
|
|
|