User can't create k8s cluster with more than 100 nodes in it
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-muranoclient |
Fix Released
|
High
|
Stan Lagun | ||
Mitaka |
Fix Committed
|
High
|
Valerii Kovalchuk | ||
Newton |
Fix Released
|
High
|
Stan Lagun |
Bug Description
Environment: MOS GA 9.0 (stable/mitaka), Murano as a plugin, Glare is enabled
root@node-4:~# dpkg --list | grep murano
ii murano-api 1:3.0.0~b2-54 all
ii murano-common 1:3.0.0~b2-54 all
ii murano-engine 1:3.0.0~b2-54 all
ii murano-
ii murano-rabbitmq 1:3.0.0~b2-54 all
ii python-murano 1:3.0.0~b2-54 all
ii python-
ii python-muranoclient 0.10.0-
root@node-4:~# dpkg --list | grep yaql
ii python-yaql 1.1.0-1~u14.04+mos1 all
Steps to reproduce:
1. Log in WebUI
2. Upload Kubernetes Cluster application and its dependencies to the Murano
3. Upload any Docker application that will be deployed in Kubernetes Cluster.
4. Create Murano environment
5. Add Kubernetes Cluster to the env:
- Set cluster name
- Initial number on Kubernetes Nodes = 100
- Maximum number of Kubernetes Nodes = 110
- Leave all other fields as is
- Fill instance configuration form
- Click on "Create"
Expected result:
Kubernetes Cluster app is added to the env.
Observed result:
Danger: There was an error submitting the form. Please try again.
Traceback from Horizon log:
2016-08-24 10:35:37,062 3095 ERROR django.request Internal Server Error: /horizon/
alse/True
Traceback (most recent call last):
File "/usr/lib/
response = wrapped_
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return func(request, **kwargs)
File "/usr/lib/
return self.dispatch(
File "/usr/lib/
response = super(WizardView, self).dispatch(
File "/usr/lib/
return handler(request, *args, **kwargs)
File "/usr/lib/
return self.render_
File "/usr/lib/
**kwargs)
File "/usr/lib/
attributes = service.
File "/usr/lib/
attributes = helpers.
File "/usr/lib/
value, context)
File "/usr/lib/
return rec(value)
File "/usr/lib/
return dict((rec(k), rec(v)) for (k, v) in six.iteritems(val))
File "/usr/lib/
return dict((rec(k), rec(v)) for (k, v) in six.iteritems(val))
File "/usr/lib/
return rec(transformer
File "/usr/lib/
lambda v, _ctx: v.evaluate(
File "/usr/lib/
return self._parsed_
File "/usr/lib/
return self(utils.
File "/usr/lib/
return super(Statement, self)._
File "/usr/lib/
return context(self.name, engine, receiver, context)
File "/usr/lib/
data_context, use_convention, function_filter)
File "/usr/lib/
result = delegate()
File "/usr/lib/
return lambda: delegate()
File "/usr/lib/
six.
File "/usr/lib/
return utils.convert_
File "/usr/lib/
return list(rec(t, limit_func, engine, rec) for t in limit_func(obj))
File "/usr/lib/
return list(rec(t, limit_func, engine, rec) for t in limit_func(obj))
File "/usr/lib/
raise exceptions.
CollectionTooLa
description: | updated |
affects: | murano → python-muranoclient |
Changed in python-muranoclient: | |
status: | New → Confirmed |
importance: | Undecided → High |
milestone: | none → 0.10.1 |
Changed in python-muranoclient: | |
assignee: | nobody → Stan Lagun (slagun) |
status: | Confirmed → In Progress |
Because of this limitation collections larger than of 100 elements couldn't be created in UI definition. Which means that one cannot create a k8s cluster with 101 nodes