Multiple instances of the same software on a machine

Hi
Im working on an ansible role that allows an application with a distributed architecture to be installed on a set of machines. The architecture consists of N independent nodes, which operate within their own address space and communicate through HTTP. So far everything seems straightforward. For each machine, it allow parameters to be overrriden in the inventory file per host. For example,

i.e.

[eastcoast]
eastcoast01 name="node01" memory=2GB

I’d look at a parameterised role. you can apply the role multiple times to the same
group of nodes with different parameters.

http://docs.ansible.com/ansible/playbooks_roles.html