Deployment failed because of Murano dashboard can't be configured using puppet

Bug #1431907 reported by Victor Ryzhenkin
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Dmitry Ilyin

Bug Description

Actual error is http://paste.openstack.org/show/192654/

ISO: {"build_id": "2015-03-12_22-54-44", "ostf_sha": "ecb8e294b0acbdc5b0300d5e39028fb26ecc9088", "build_number": "192", "release_versions": {"2014.2-6.1": {"VERSION": {"build_id": "2015-03-12_22-54-44", "ostf_sha": "ecb8e294b0acbdc5b0300d5e39028fb26ecc9088", "build_number": "192", "api": "1.0", "nailgun_sha": "c186f71158ed27b03d8db87561ea66c19e39b452", "production": "docker", "python-fuelclient_sha": "59513d6b75f86060ff5059f39fdd9cca56c83f19", "astute_sha": "ed76b0cacf34a4a683b464ebd86e0beb273b5473", "feature_groups": ["mirantis"], "release": "6.1", "fuelmain_sha": "3764b8a73b3a93fd7ee66937ba4c4c77da409b78", "fuellib_sha": "fda8128b9ca7a8ce818421040f597a50eece8078"}}}, "auth_required": true, "api": "1.0", "nailgun_sha": "c186f71158ed27b03d8db87561ea66c19e39b452", "production": "docker", "python-fuelclient_sha": "59513d6b75f86060ff5059f39fdd9cca56c83f19", "astute_sha": "ed76b0cacf34a4a683b464ebd86e0beb273b5473", "feature_groups": ["mirantis"], "release": "6.1", "fuelmain_sha": "3764b8a73b3a93fd7ee66937ba4c4c77da409b78", "fuellib_sha": "fda8128b9ca7a8ce818421040f597a50eece8078"}

Steps:

1. Deploy OS+neutron-gre, Murano, Cinder LVM, HA mode (3 Virtual controllers, 1 hardware compute)

Actual result:

In puppet logs we can see tracebacks about Murano-dashboard

<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) Traceback (most recent call last):
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/share/openstack-dashboard/manage.py", line 23, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) execute_from_command_line(sys.argv)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) utility.execute()
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/core/management/__init__.py", line 392, in execute
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) self.fetch_command(subcommand).run_from_argv(self.argv)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/core/management/__init__.py", line 263, in fetch_command
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) app_name = get_commands()[subcommand]
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/core/management/__init__.py", line 109, in get_commands
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) apps = settings.INSTALLED_APPS
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/conf/__init__.py", line 52, in __getattr__
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) self._setup(name)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/conf/__init__.py", line 47, in _setup
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) self._wrapped = Settings(settings_module)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/conf/__init__.py", line 130, in __init__
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) mod = importlib.import_module(self.SETTINGS_MODULE)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) __import__(name)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/share/openstack-dashboard/openstack_dashboard/settings.py", line 361, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) from openstack_dashboard import policy
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/share/openstack-dashboard/openstack_dashboard/policy.py", line 22, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) from openstack_auth import utils as auth_utils
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/openstack_auth/utils.py", line 20, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) from django.contrib.auth import middleware
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/contrib/auth/middleware.py", line 3, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) from django.contrib.auth.backends import RemoteUserBackend
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/contrib/auth/backends.py", line 3, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) from django.contrib.auth.models import Permission
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/contrib/auth/models.py", line 8, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) from django.db import models
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/db/__init__.py", line 11, in <module>
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) if settings.DATABASES and DEFAULT_DB_ALIAS not in settings.DATABASES:
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/conf/__init__.py", line 52, in __getattr__
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) self._setup(name)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/conf/__init__.py", line 48, in _setup
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) self._configure_logging()
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/conf/__init__.py", line 82, in _configure_logging
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) logging_config_func(self.LOGGING)
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/utils/dictconfig.py", line 555, in dictConfig
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) dictConfigClass(config).configure()
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) File "/usr/lib/python2.6/site-packages/django/utils/dictconfig.py", line 393, in configure
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) '%r: %s' % (name, e))
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) ValueError: Unable to configure logger 'muranodashboard': Unable to add handler 'syslog': 'syslog'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/share/openstack-dashboard/manage.py collectstatic --noinput returned 1 instead of one of [0]
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util/errors.rb:97:in `fail'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/type/exec.rb:120:in `sync'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:193:in `sync'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:130:in `sync_if_needed'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:82:in `perform_changes'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:81:in `each'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:81:in `perform_changes'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:18:in `evaluate'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:174:in `apply'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:187:in `eval_resource'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:117:in `call'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:117:in `evaluate'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:327:in `thinmark'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:326:in `thinmark'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:117:in `evaluate'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/graph/relationship_graph.rb:118:in `traverse'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:108:in `evaluate'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:164:in `apply'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util/log.rb:149:in `with_destination'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/transaction/report.rb:108:in `as_logging_destination'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:163:in `apply'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:125:in `apply_catalog'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:161:in `benchmark'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:160:in `benchmark'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:124:in `apply_catalog'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:192:in `run'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/application/apply.rb:268:in `apply_catalog'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/application/apply.rb:218:in `main'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/application/apply.rb:146:in `run_command'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:470:in `plugin_hook'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:478:in `exit_on_fail'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:137:in `run'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:91:in `execute'
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: /usr/bin/puppet:4
<27>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]/returns) change from notrun to 0 failed: /usr/share/openstack-dashboard/manage.py collectstatic --noinput returned 1 instead of one of [0]
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/Exec[django_collectstatic]) Evaluated in 0.59 seconds
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/File[/var/log/murano/murano-dashboard.log]) Starting to evaluate the resource
<29>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/File[/var/log/murano/murano-dashboard.log]) Dependency Exec[django_collectstatic] has failures: true
<28>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/File[/var/log/murano/murano-dashboard.log]) Skipping because of failed dependencies
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (/Stage[main]/Murano::Dashboard/File[/var/log/murano/murano-dashboard.log]) Evaluated in 0.00 seconds
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Class[Murano::Dashboard]) Starting to evaluate the resource
<31>Mar 13 14:00:13 node-5 puppet-user[19551]: (Class[Murano::Dashboard]) The container Stage[main] will propagate my refresh event
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Class[Murano::Dashboard]) Evaluated in 0.00 seconds
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Class[Murano::Cirros]) Starting to evaluate the resource
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Class[Murano::Cirros]) Evaluated in 0.00 seconds
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Class[Murano::Cirros]) Starting to evaluate the resource
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Class[Murano::Cirros]) Evaluated in 0.00 seconds
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Stage[main]) Starting to evaluate the resource
<30>Mar 13 14:00:13 node-5 puppet-user[19551]: (Stage[main]) Evaluated in 0.00 seconds
<31>Mar 13 14:00:13 node-5 puppet-user[19551]: Finishing transaction 70304194696140
<31>Mar 13 14:00:13 node-5 puppet-user[19551]: Storing state

NOTES:
In FUEL UI we got this error:
Deployment has failed. Method granular_deploy. Failed to execute hook .
---
priority: 400
fail_on_error: true
type: shell
uids:
- '1'
parameters:
  cmd: ruby /etc/puppet/modules/osnailyfacter/modular/astute/upload_cirros.rb
  timeout: 180
.
Inspect Astute logs for the details

Without Murano, the same configuration deployed successfully.

Snapshot is attached

Tags: murano
Revision history for this message
Stanislav Makar (smakar) wrote :

ISO version and diagnostic snapshot please

Changed in fuel:
status: New → Incomplete
assignee: nobody → Fuel Library Team (fuel-library)
description: updated
Revision history for this message
Victor Ryzhenkin (vryzhenkin) wrote :

Stanislav, i'm sorry about unfilled ISO description.
Snapshot will be attached as soon as possible. I'll redeploy my environment for more clearly snapshot.

summary: - Murano dashboard can't be configured using puppet
+ Deployment failed because of Murano dashboard can't be configured using
+ puppet
Revision history for this message
Victor Ryzhenkin (vryzhenkin) wrote :
description: updated
Changed in fuel:
status: Incomplete → Confirmed
Changed in fuel:
importance: Undecided → High
milestone: none → 6.1
tags: added: murano
description: updated
Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Ekaterina Chernova (efedorova)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

Fix proposed to branch: master
Review: https://review.openstack.org/165362

Changed in fuel:
assignee: Ekaterina Chernova (efedorova) → Dmitry Ilyin (idv1985)
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/165362
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=e3702e86c761b09ec9f8172f5602fc1b24aa0a12
Submitter: Jenkins
Branch: master

commit e3702e86c761b09ec9f8172f5602fc1b24aa0a12
Author: Dmitry Ilyin <email address hidden>
Date: Wed Mar 18 13:30:32 2015 +0300

    Fix murano dependency

    * Run murano after horizon
    * Run Sahara after horizon
    * Add missing include to dashboard

    Change-Id: I5bcbec94479bf446d407470ed44d416750fb4dd0
    Closes-Bug: 1431907

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Victor Ryzhenkin (vryzhenkin) wrote :

Fix released in ISO:

{"build_id": "2015-03-20_11-46-20", "ostf_sha": "b9a090c71682fbea5d9351051827d7d654d07be3", "build_number": "212", "release_versions": {"2014.2-6.1": {"VERSION": {"build_id": "2015-03-20_11-46-20", "ostf_sha": "b9a090c71682fbea5d9351051827d7d654d07be3", "build_number": "212", "api": "1.0", "nailgun_sha": "57a6e0bac98d181f0d94a6a50260565b07044a2a", "production": "docker", "python-fuelclient_sha": "b223dcaf5fdad2f714cd245958fefe03995d6207", "astute_sha": "4a117a1ca6bdcc34fe4d086959ace1a6d18eeca9", "feature_groups": ["mirantis"], "release": "6.1", "fuelmain_sha": "f3d6353c08d8eb709c7ab100b56dc2bebef4157f", "fuellib_sha": "ea0174031e417cc276257384b692f08d844c1027"}}}, "auth_required": true, "api": "1.0", "nailgun_sha": "57a6e0bac98d181f0d94a6a50260565b07044a2a", "production": "docker", "python-fuelclient_sha": "b223dcaf5fdad2f714cd245958fefe03995d6207", "astute_sha": "4a117a1ca6bdcc34fe4d086959ace1a6d18eeca9", "feature_groups": ["mirantis"], "release": "6.1", "fuelmain_sha": "f3d6353c08d8eb709c7ab100b56dc2bebef4157f", "fuellib_sha": "ea0174031e417cc276257384b692f08d844c1027"}

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.