Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. heat_template_version: 2016-10-14
  2. description: >
  3. login as 'cirros' user. default password: 'cubswin:)'. use 'sudo' for root.
  4.  
  5. parameters:
  6. image_name:
  7. type: string
  8. default: cirros
  9. description: Image used for servers
  10. flavor:
  11. type: string
  12. default: c1.m1
  13. description: flavor used by the servers
  14. external_network:
  15. type: string
  16. default: external
  17. description: Name or ID of a Neutron external network
  18.  
  19. resources:
  20. unsafe_sg:
  21. type: OS::Neutron::SecurityGroup
  22. properties:
  23. rules:
  24. - protocol: tcp
  25. remote_ip_prefix: 0.0.0.0/0
  26. port_range_min: 1
  27. port_range_max: 65535
  28. - protocol: icmp
  29. remote_ip_prefix: 0.0.0.0/0
  30. internal_network:
  31. type: OS::Neutron::Net
  32. properties:
  33. name: sample
  34. internal_subnet:
  35. type: OS::Neutron::Subnet
  36. properties:
  37. network_id: {get_resource: internal_network}
  38. cidr: 192.168.0.0/24
  39. router:
  40. type: OS::Neutron::Router
  41. properties:
  42. external_gateway_info:
  43. network: {get_param: external_network}
  44. router_interface:
  45. type: OS::Neutron::RouterInterface
  46. properties:
  47. router_id: {get_resource: router}
  48. subnet_id: {get_resource: internal_subnet}
  49. port:
  50. type: OS::Neutron::Port
  51. properties:
  52. network: {get_resource: internal_network}
  53. security_groups:
  54. - default
  55. - {get_resource: unsafe_sg}
  56. fixed_ips:
  57. - subnet_id: {get_resource: internal_subnet}
  58. server:
  59. type: OS::Nova::Server
  60. properties:
  61. name: sample
  62. flavor: {get_param: flavor}
  63. image: {get_param: image_name}
  64. networks:
  65. - port: {get_resource: port}
  66. floating_ip:
  67. type: OS::Neutron::FloatingIP
  68. properties:
  69. floating_network: {get_param: external_network}
  70. port_id: {get_resource: port}
  71.  
  72. outputs:
  73. server_floating_ip:
  74. description: Floating IP address of server in public network
  75. value: {get_attr: [floating_ip, floating_ip_address]}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement