[Openstack] Heat SoftwareDeployment With Autoscaling
Steve Baker
sbaker at redhat.com
Tue Jun 23 04:25:02 UTC 2015
On 21/06/15 15:27, Binan AL Halabi wrote:
> Hi all,
> I have this part of my Heat template:
>
> # Autoscaling group definition
> auto-scaling-group:
> type: OS::Heat::AutoScalingGroup
> properties:
> min_size: 1
> max_size: 1
> resource:
> type: OS::Nova::Server
> properties:
> flavor: { get_param: flavor }
> image: { get_param: image }
> key_name: { get_param: key }
> networks:
> - port: { get_resource: server_port }
> user_data_format: SOFTWARE_CONFIG
> software_config_transport: POLL_SERVER_HEAT
>
> deployment:
> type: OS::Heat::SoftwareDeployment
> properties:
> config:
> get_resource: config
> server: { get_attr: [auto-scaling-group, resource] }
> ??????????????????????????????????
> input_values:
> foo: fooooo
> bar: baaaaa
> signal_transport : CFN_SIGNAL
>
> The SoftwareDeployment is applied to the servers in the autoscaling
> group. The question: how i specify the server field in the
> SoftwareDeployment to refrence to the server in autoscaling group ?
>
>
The scaling resource in your auto-scaling-group needs to be a template
resource instead of an OS::Nova::Server. The server and the deployment
resource should be inside that template resource, ie
auto-scaling-group:
type: OS::Heat::AutoScalingGroup
properties:
min_size: 1
max_size: 1
resource:
type: server.yaml
server.yaml
===========
parameters:
...
resources:
server:
type: OS::Nova::Server
properties:
flavor: { get_param: flavor }
...
deployment:
type: OS::Heat::SoftwareDeployment
properties:
server: { get_resource: server }
...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20150623/c4c20b69/attachment.html>
More information about the Openstack
mailing list