Hi Mike,
Off the top of my head, I'd expect it to be:
```
name: Server (Brooklyn Example)
location:
aws-ec2-us-east-1:
imageId: us-east-1/ami-6224a40a
services:
- type: server
name: My VM
```
Alternatively (less good), you could rely on inheriting the
"provisioning.properties" in the runtime management hierarchy so that
all servers in that part of the tree get the config (see docs at
https://github.com/apache/brooklyn-docs/pull/115/files). For example,
something like:
```
name: Multiple Servers (Brooklyn Example)
location:aws-ec2-us-east-1
services:
- type: org.apache.brooklyn.entity.stock.BasicApplication
brooklyn.config:
provisioning.properties:
imageId: us-east-1/ami-6224a40a
brooklyn.children:
- type: server
name: vm1
- type: server
name: vm2
```
Aled
On 21/10/2016 00:31, Mike Zaccardo wrote:
Hi dev,
I'd like to override the `imageID` of a location so it applies to all
entities in a blueprint. Consider this simple blueprint:
```
name: Server (Brooklyn Example)
location: aws-ec2-us-east-1
services:
- type: server
name: My VM
provisioning.properties:
imageId: us-east-1/ami-6224a40a
```
This will successfully deploy a VM to my preconfigured location named
`aws-ec2-us-east-1` with the desired AMI `us-east-1/ami-6224a40a`. However,
I'd like to add more services to this blueprint but do not want to have to
specify `provisioning.properties` and `imageId` for each one. What is the
proper syntax to set the `imageId` for the location itself so that it will
apply to all entities?
Thanks,
Mike