type: string
description: End of private network IP address allocation pool
default: "10.0.10.199"
+ master_user_data:
+ type: string
+ description: User data for the server with master role
+ default: ""
+ agent_user_data:
+ type: string
+ description: User data for the server with agent role
+ default: ""
resources:
private_net:
allocation_pools:
- start: { get_param: private_net_pool_start }
end: { get_param: private_net_pool_end }
+ dns_nameservers: [ "8.8.8.8" ]
router:
type: OS::Neutron::Router
rubbos_control:
type: OS::Nova::Server
properties:
- name: rubbos_control
+ name: rubbos-control
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_control_port }
admin_user: ubuntu
+ user_data: { get_param: master_user_data }
+ user_data_format: RAW
rubbos_control_port:
type: OS::Neutron::Port
rubbos_httpd:
type: OS::Nova::Server
properties:
- name: rubbos_httpd
+ name: rubbos-httpd
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_httpd_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
rubbos_httpd_port:
type: OS::Neutron::Port
rubbos_mysql1:
type: OS::Nova::Server
properties:
- name: rubbos_mysql1
+ name: rubbos-mysql1
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_mysql1_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
rubbos_mysql1_port:
type: OS::Neutron::Port
rubbos_tomcat1:
type: OS::Nova::Server
properties:
- name: rubbos_tomcat1
+ name: rubbos-tomcat1
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_tomcat1_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
rubbos_tomcat1_port:
type: OS::Neutron::Port
rubbos_client1:
type: OS::Nova::Server
properties:
- name: rubbos_client1
+ name: rubbos-client1
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client1_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
rubbos_client1_port:
type: OS::Neutron::Port
rubbos_client2:
type: OS::Nova::Server
properties:
- name: rubbos_client2
+ name: rubbos-client2
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client2_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
rubbos_client2_port:
type: OS::Neutron::Port
rubbos_client3:
type: OS::Nova::Server
properties:
- name: rubbos_client3
+ name: rubbos-client3
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client3_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
rubbos_client3_port:
type: OS::Neutron::Port
rubbos_client4:
type: OS::Nova::Server
properties:
- name: rubbos_client4
+ name: rubbos-client4
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client4_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
rubbos_client4_port:
type: OS::Neutron::Port
- subnet_id: { get_resource: private_subnet }
security_groups: [{ get_resource: server_security_group }]
- rubbos_benchmark:
+ rubbos_client5:
type: OS::Nova::Server
properties:
- name: rubbos_benchmark
+ name: rubbos-client5
image: { get_param: image }
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- - port: { get_resource: rubbos_benchmark_port }
+ - port: { get_resource: rubbos_client5_port }
admin_user: ubuntu
+ user_data: { get_param: agent_user_data }
+ user_data_format: RAW
- rubbos_benchmark_port:
+ rubbos_client5_port:
type: OS::Neutron::Port
properties:
network_id: { get_resource: private_net }
rubbos_client4_private_ip:
description: IP address of rubbos_client4 in private network
value: { get_attr: [ rubbos_client4, first_address ] }
- rubbos_benchmark_private_ip:
- description: IP address of rubbos_benchmark in private network
- value: { get_attr: [ rubbos_benchmark, first_address ] }
+ rubbos_client5_private_ip:
+ description: IP address of rubbos_client5 in private network
+ value: { get_attr: [ rubbos_client5, first_address ] }