key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_control_port }
+ admin_user: ubuntu
rubbos_control_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_control_floating_ip:
type: OS::Neutron::FloatingIP
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_httpd_port }
+ admin_user: ubuntu
rubbos_httpd_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_mysql1:
type: OS::Nova::Server
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_mysql1_port }
+ admin_user: ubuntu
rubbos_mysql1_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_tomcat1:
type: OS::Nova::Server
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_tomcat1_port }
+ admin_user: ubuntu
rubbos_tomcat1_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_client1:
type: OS::Nova::Server
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client1_port }
+ admin_user: ubuntu
rubbos_client1_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_client2:
type: OS::Nova::Server
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client2_port }
+ admin_user: ubuntu
rubbos_client2_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_client3:
type: OS::Nova::Server
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client3_port }
+ admin_user: ubuntu
rubbos_client3_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_client4:
type: OS::Nova::Server
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_client4_port }
+ admin_user: ubuntu
rubbos_client4_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
rubbos_benchmark:
type: OS::Nova::Server
key_name: { get_param: key_name }
networks:
- port: { get_resource: rubbos_benchmark_port }
+ admin_user: ubuntu
rubbos_benchmark_port:
type: OS::Neutron::Port
network_id: { get_resource: private_net }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
+ security_groups: [{ get_resource: server_security_group }]
+
+ server_security_group:
+ type: OS::Neutron::SecurityGroup
+ properties:
+ description: Rubbos group for servers access.
+ name: rubbos-security-group
+ rules: [
+ {remote_ip_prefix: 0.0.0.0/0,
+ protocol: tcp,
+ port_range_min: 1,
+ port_range_max: 65535},
+ {remote_ip_prefix: 0.0.0.0/0,
+ protocol: udp,
+ port_range_min: 1,
+ port_range_max: 65535},
+ {remote_ip_prefix: 0.0.0.0/0,
+ protocol: icmp}]
outputs:
rubbos_control_private_ip: