Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- heat_template_version: 2016-10-14
- description: >
- login as 'cirros' user. default password: 'cubswin:)'. use 'sudo' for root.
- parameters:
- image_name:
- type: string
- default: cirros
- description: Image used for servers
- flavor:
- type: string
- default: c1.m1
- description: flavor used by the servers
- external_network:
- type: string
- default: external
- description: Name or ID of a Neutron external network
- resources:
- unsafe_sg:
- type: OS::Neutron::SecurityGroup
- properties:
- rules:
- - protocol: tcp
- remote_ip_prefix: 0.0.0.0/0
- port_range_min: 1
- port_range_max: 65535
- - protocol: icmp
- remote_ip_prefix: 0.0.0.0/0
- internal_network:
- type: OS::Neutron::Net
- properties:
- name: sample
- internal_subnet:
- type: OS::Neutron::Subnet
- properties:
- network_id: {get_resource: internal_network}
- cidr: 192.168.0.0/24
- router:
- type: OS::Neutron::Router
- properties:
- external_gateway_info:
- network: {get_param: external_network}
- router_interface:
- type: OS::Neutron::RouterInterface
- properties:
- router_id: {get_resource: router}
- subnet_id: {get_resource: internal_subnet}
- port:
- type: OS::Neutron::Port
- properties:
- network: {get_resource: internal_network}
- security_groups:
- - default
- - {get_resource: unsafe_sg}
- fixed_ips:
- - subnet_id: {get_resource: internal_subnet}
- server:
- type: OS::Nova::Server
- properties:
- name: sample
- flavor: {get_param: flavor}
- image: {get_param: image_name}
- networks:
- - port: {get_resource: port}
- floating_ip:
- type: OS::Neutron::FloatingIP
- properties:
- floating_network: {get_param: external_network}
- port_id: {get_resource: port}
- outputs:
- server_floating_ip:
- description: Floating IP address of server in public network
- value: {get_attr: [floating_ip, floating_ip_address]}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement