exit(1) #Parse User_input stack_name = user_input[1] project_name = 'demo' network = user_input[4].split('/') floating_ip_pool_subnet_prefix = network[0] floating_ip_pool_subnet_prefix_len = network[1] virtual_network = user_input[2] port_id = user_input[3] StackData = { 'stack_name': stack_name, 'yaml_file':'../templates/assign_floating.yaml', 'jinja_path': '../jinja/', 'jinja_file': 'assign_floating.jinja', 'stack_template': { 'virtual_network' : virtual_network, 'floating_ip_pool_subnet_prefix': floating_ip_pool_subnet_prefix, 'floating_ip_pool_subnet_prefix_len': floating_ip_pool_subnet_prefix_len 'port_id': port_id } } pprint(StackData['stack_template']) stack = create_stack.create_stack(project_name, **StackData) print stack
Created on Nov 20, 2015 @author: azaringh ''' import create_stack config_node_ip = '10.10.10.156' project_name = 'zeppo' StackData = { 'stack_name': project_name + '-service-template', 'yaml_file': '../templates/service_template.yaml', 'jinja_path': '../jinja/', 'jinja_file': 'service_template.jinja', 'stack_template': { 'name': project_name + '-service-template', 'mode': 'in-network', 'type': 'firewall', 'image': 'service1-firewall', 'flavor': 'm1.medium', 'shared_ip_list': 'False,True,True', 'scaling': 'True', 'ordered_interfaces': 'True', 'service_interface_type_list': 'management,left,right' } } stack = create_stack.create_stack(config_node_ip, project_name, **StackData) print stack
'net_name': project_name + '-vnet-1', 'subnet_name': project_name + '-subnet-1', 'ip_prefix': '192.168.1.0/24', 'default_gateway': '192.168.1.254', 'ipam': 'default-domain:' + project_name + ':' + project_name + '-ipam', 'server_name': project_name + '-vm-1', 'image': 'vm-iperf', 'flavor': 'm1.small' } } , { 'stack_name': project_name + '-vnet-2', 'yaml_file':'../templates/deploy_vm.yaml', 'jinja_path': '../jinja/', 'jinja_file': 'deploy_vm.jinja', 'stack_template': { 'net_name': project_name + '-vnet-2', 'subnet_name': project_name + '-subnet-2', 'ip_prefix': '192.168.2.0/24', 'default_gateway': '192.168.2.254', 'ipam': 'default-domain:' + project_name + ':' + project_name + '-ipam', 'server_name': project_name + '-vm-2', 'image': 'vm-iperf', 'flavor': 'm1.small' } } ] for item in StackData: stack = create_stack.create_stack(config_node_ip, project_name, **item) print stack