As Takashi noted, disabling/enabling/forcing down/up services is only
for compute services. There is no functional point to disabling
conductor/scheduler/consoleauth. This was noted in the Pike release
notes:

https://docs.openstack.org/releasenotes/nova/pike.html#relnotes-16-0-0
-stable-pike-other-notes

The thing I think Takashi notes is the confusing error message:

"HTTP exception thrown: Host 'p024.domain.com' is not mapped to any
cell"

We could check the binary in that case and if it's not 'compute' then we
can provide a more useful error message.

** Changed in: nova
       Status: New => Triaged

** Changed in: nova
   Importance: Undecided => Medium

** Tags added: usability

** Summary changed:

- Services can not be disabled
+ Confusing error message when trying to disable non-nova-compute service

** Also affects: nova/pike
   Importance: Undecided
       Status: New

** Also affects: nova/rocky
   Importance: Undecided
       Status: New

** Also affects: nova/queens
   Importance: Undecided
       Status: New

** Changed in: nova/queens
       Status: New => Triaged

** Changed in: nova/pike
       Status: New => Triaged

** Changed in: nova/pike
   Importance: Undecided => Medium

** Changed in: nova
   Importance: Medium => Low

** Changed in: nova
     Assignee: (unassigned) => Matt Riedemann (mriedem)

** Changed in: nova/rocky
   Importance: Undecided => Medium

** Changed in: nova/pike
   Importance: Medium => Low

** Changed in: nova/rocky
   Importance: Medium => Low

** Changed in: nova/queens
   Importance: Undecided => Low

** Changed in: nova/rocky
       Status: New => Triaged

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1805164

Title:
  Confusing error message when trying to disable non-nova-compute
  service

Status in OpenStack Compute (nova):
  Triaged
Status in OpenStack Compute (nova) pike series:
  Triaged
Status in OpenStack Compute (nova) queens series:
  Triaged
Status in OpenStack Compute (nova) rocky series:
  Triaged

Bug description:
  I'm trying to disable nova services, but the requests fail.

  python-nova-17.0.7-1.el7.noarch
  openstack-nova-api-17.0.7-1.el7.noarch
  openstack-nova-novncproxy-17.0.7-1.el7.noarch
  openstack-nova-placement-api-17.0.7-1.el7.noarch
  python2-novaclient-10.1.0-1.el7.noarch
  openstack-nova-conductor-17.0.7-1.el7.noarch
  openstack-nova-scheduler-17.0.7-1.el7.noarch
  openstack-nova-console-17.0.7-1.el7.noarch
  openstack-nova-common-17.0.7-1.el7.noarch

  How to reproduce:
  # openstack compute service set p024.domain.com nova-consoleauth --disable
  Failed to set service status to disabled
  Compute service nova-consoleauth of host p024.domain.com failed to set.

  Logs:
  Action: 'update', calling method: <function version_select at 
0x7f49474a8938>, body: {"binary": "nova-consoleauth", "host": 
"p024.domain.com"} _process_stack 
/usr/lib/python2.7/site-packages/nova/api/openstack/wsgi.py:604
  HTTP exception thrown: Host 'p024.domain.com' is not mapped to any cell
  Returning 404 to user: Host 'p024.domain.com' is not mapped to any cell 
__call__ /usr/lib/python2.7/site-packages/nova/api/openstack/wsgi.py:1064
  XX.XX.XX.XX "PUT /v2.1/os-services/disable HTTP/1.1" status: 404 len: 511 
time: 0.3039389

  
  Why nova-consoleauth should be mapped to a cell? Is that a bug?

  Thanks!

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1805164/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to