← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1421597] Re: nova-api stopped "sudo: no tty present and no askpass program specified"

 

I installed a new fresh install of Ubuntu 14.04, and I compare with my
real platform.

In fact, it was olders entries of /etc/sudoers.d/nova-rootwrap  (maybe installed by an old Devstack setup). 
I've correct the file and it works fine ! 

For information, the good line in /etc/sudoers.d/nova-rootwrap : 
nova ALL=(root) NOPASSWD: /usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *

** Changed in: nova
       Status: Incomplete => Invalid

-- 
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/1421597

Title:
  nova-api stopped "sudo: no tty present and no askpass program
  specified"

Status in OpenStack Compute (Nova):
  Invalid

Bug description:
  I started to install Openstack Juno yesterday,  I'm on Ubuntu 14.04.1 
  Keystone and Glance services are working,  now I have an error with the 'nova-api' service. 

  When I launch the service manually by 'nova-api' command, all is working. 
  But when I launch 'service nova-api start' , after some seconds, the service stopped with the following log error :  

  
  TRACE nova Traceback (most recent call last):
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/bin/nova-api", line 10, in <module>
  2015-02-13 10:54:12.188 3658 TRACE nova     sys.exit(main())
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/cmd/api.py", line 55, in main
  2015-02-13 10:54:12.188 3658 TRACE nova     server = service.WSGIService(api, use_ssl=should_use_ssl)
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 331, in __init__
  2015-02-13 10:54:12.188 3658 TRACE nova     self.manager = self._get_manager()
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 383, in _get_manager
  2015-02-13 10:54:12.188 3658 TRACE nova     return manager_class()
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/api/manager.py", line 30, in __init__
  2015-02-13 10:54:12.188 3658 TRACE nova     self.network_driver.metadata_accept()
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 666, in metada    ta_accept
  2015-02-13 10:54:12.188 3658 TRACE nova     iptables_manager.apply()
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 434, in apply
  2015-02-13 10:54:12.188 3658 TRACE nova     self._apply()
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/lockutils.py", line 272,     in inner
  2015-02-13 10:54:12.188 3658 TRACE nova     return f(*args, **kwargs)
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 454, in _apply
  2015-02-13 10:54:12.188 3658 TRACE nova     attempts=5)
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 1228, in _exec    ute
  2015-02-13 10:54:12.188 3658 TRACE nova     return utils.execute(*cmd, **kwargs)
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 163, in execute
  2015-02-13 10:54:12.188 3658 TRACE nova     return processutils.execute(*cmd, **kwargs)
  2015-02-13 10:54:12.188 3658 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/processutils.py", line 20    3, in execute
  2015-02-13 10:54:12.188 3658 TRACE nova     cmd=sanitized_cmd)
  2015-02-13 10:54:12.188 3658 TRACE nova ProcessExecutionError: Unexpected error while running command.
  2015-02-13 10:54:12.188 3658 TRACE nova Command: sudo nova-rootwrap /etc/nova/rootwrap.conf iptables-save -c
  2015-02-13 10:54:12.188 3658 TRACE nova Exit code: 1
  2015-02-13 10:54:12.188 3658 TRACE nova Stdout: u''
  2015-02-13 10:54:12.188 3658 TRACE nova Stderr: u'sudo: no tty present and no askpass program specified

  
  I tried to add some arguments in '/etc/nova/nova.conf' 
  (like 'root_helper = sudo nova-rootwrap /etc/nova/rootwrap.conf'),  I checked the '/etc/sudoers.d/nova_sudoers',  but each time I get this error. 

  If I start the service manually just by 'nova-api' command, I'm able to retrieve the image list, for example.  
  Just the service should be misconfigured, but I don't know why, I followed the documentation (12-02-2015).

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


References