Setting up an EIP/ELB enabled zone with netscaler provider
()
| 528 | |
| 529 | |
| 530 | def descSetupInEipMode(): |
| 531 | """ |
| 532 | Setting up an EIP/ELB enabled zone with netscaler provider |
| 533 | """ |
| 534 | zs = cloudstackConfiguration() |
| 535 | |
| 536 | for l in range(1): |
| 537 | z = zone() |
| 538 | z.dns1 = "8.8.8.8" |
| 539 | z.dns2 = "8.8.4.4" |
| 540 | z.internaldns1 = "192.168.110.254" |
| 541 | z.internaldns2 = "192.168.110.253" |
| 542 | z.name = "test" + str(l) |
| 543 | z.networktype = 'Basic' |
| 544 | |
| 545 | ips = iprange() |
| 546 | ips.vlan = "49" |
| 547 | ips.startip = "10.147.49.200" |
| 548 | ips.endip = "10.147.49.250" |
| 549 | ips.gateway = "10.147.49.1" |
| 550 | ips.netmask = "255.255.255.0" |
| 551 | z.ipranges.append(ips) |
| 552 | |
| 553 | # If security groups are reqd |
| 554 | sgprovider = provider() |
| 555 | sgprovider.broadcastdomainrange = 'Pod' |
| 556 | sgprovider.name = 'SecurityGroupProvider' |
| 557 | |
| 558 | nsprovider = provider() |
| 559 | nsprovider.name = 'Netscaler' |
| 560 | ns = netscaler() |
| 561 | ns.hostname = '10.147.40.100' |
| 562 | nsprovider.devices.append(ns) |
| 563 | |
| 564 | pn = physicalNetwork() |
| 565 | pn.name = "test-network" |
| 566 | pn.traffictypes = [trafficType("Guest", |
| 567 | {"xen": "cloud-guest"}), |
| 568 | trafficType("Management"), |
| 569 | trafficType("Public", {"xen": "cloud-public"})] |
| 570 | pn.providers.extend([sgprovider, nsprovider]) |
| 571 | z.physical_networks.append(pn) |
| 572 | |
| 573 | '''create 10 pods''' |
| 574 | for i in range(2): |
| 575 | p = pod() |
| 576 | p.name = "test" + str(l) + str(i) |
| 577 | p.gateway = "192.168.%d.1" % i |
| 578 | p.netmask = "255.255.255.0" |
| 579 | p.startip = "192.168.%d.150" % i |
| 580 | p.endip = "192.168.%d.220" % i |
| 581 | |
| 582 | '''add two pod guest ip ranges''' |
| 583 | for j in range(2): |
| 584 | ip = iprange() |
| 585 | ip.gateway = p.gateway |
| 586 | ip.netmask = p.netmask |
| 587 | ip.startip = "192.168.%d.%d" % (i, j * 20) |
nothing calls this directly
no test coverage detected