Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I clustered 3 machines with MaaS environment and those machines are definitely have different amount of resources.

(A) 64core with 256GB memory (B) 48core with 192GB memory (C) 4core with 8GB memory

The MaaS node configuration was quite successful so I have no problem with juju status.

But everytime I try to deploy a new service on my maas environment, the deployment encounters an error which is indicating a "new" server pending.

I only have 3 servers but juju wants to deploy on "fourth" node.

Is there any official configuration parameter for maas environment to limit the maximum number of machine nodes?

share|improve this question

1 Answer 1

There's no maximum-nodes setting; but to support your sort of use case, in which you want to place your workloads carefully onto particular hardware, you can directly deploy and add-unit onto known machines:

juju deploy haproxy --to 0
juju add-unit nova-compute --to 1

...or you can add lxc containers to those machines, and deploy into those:

juju add-machine lxc:2  # add a new lxc container on machine 2, named 2/lxc/0
juju deploy nyancat --to 2/lxc/0

Note that providers other than MAAS do not currently support containers well, but support for EC2 and openstack-based clouds is scheduled for the next for months.

share|improve this answer
    
Thank you for the tip. So it means that to deploy juju bundle over my metal, I should manipulate bundle configuration file adding "--to #" carefully. Right? I'll give it a try. –  Nate Jan 3 at 3:11

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.