EDIT: The essence of this question is: Can juju and/or jitsu do service co-location instead of having to use one node per service unit?
Does jitsu have a way to specify more than one particular machine to deploy multiple service units? For instance, I have ceph-mon deployed on three machines, but I want to deploy ceph-osd on the same three machines. As far as I can see, with jitsu I can only specify ONE machine for a particular service.
So, after doing:
jitsu deploy-to 1 --config local.yaml local:ceph-osd
I end up with:
services:
ceph:
charm: local:precise/ceph-91
relations:
mon:
- ceph
units:
ceph/0:
agent-state: pending
machine: 1
public-address: null
ceph/1:
agent-state: pending
machine: 2
public-address: null
ceph/2:
agent-state: pending
machine: 3
public-address: null
ceph-osd:
charm: local:precise/ceph-osd-7
relations: {}
units:
ceph-osd/3:
agent-state: pending
machine: 1
public-address: null
2013-05-06 11:22:09,165 INFO 'status' command finished successfully
Now it appears I have no way of adding ceph-osd service units to machines 2 and 3.
I would like to do something like add-unit and add in the other two machines.
p.s. Can't add it, but I suggest adding the tag "jitsu" to this board.