Sim, você pode fazer o posicionamento da máquina com um pacote, observe o argumento to
:
bundlename:
services:
mysql:
# The only machine id supported is machine 0
to: 0
wordpress:
units: 3
redis-server:
units: 3
to: [lxc:wordpress, wordpress]
ceph:
units: 4
to: [wordpress, wordpress, wordpress, wordpress]
serenade:
to: lxc:wordpress=2
Eu não acho que é possível implantar em uma máquina específica # diferente de 0 (porque provavelmente não sabemos o número até após a implantação), portanto, pode ser útil implantar em outros nomes de serviço em vez de números de unidade.
Referência:
Outra opção pode ser o uso de restrições de máquina para garantir que você receba uma determinada classe de máquina.