Public bug reported:

[Impact]
MAAS fails to start/stop virtual nodes when using virsh. This is because MAAS 
lacks permissions to run virsh.

[Solution]
The solution is to run virsh with sudo, as well as allowing the 'maas' user to 
run 'virsh' in the sudoers file.

[Test Case]
To reproduce do the following:

1. install MAAS and configure local KVM nodes with it.
2. Confiugure the power pameters in MAAS.
3. Deploy a node.

Without the fix the node will be never turned on/off and
/var/log/maas/maas.log will show:

[2013-04-23 11:20:21,482: ERROR/MainProcess] Task 
provisioningserver.tasks.power_off[926784f3-d90d-4277-bbfc-0471b2c82e80] raised 
exception: UnpickleableExceptionWrapper('provisioningserver.power.poweraction', 
'PowerActionFail', (), 'PowerActionFail()')
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/celery/execute/trace.py", line 181, in 
trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/provisioningserver/tasks.py", line 
146, in power_off
    issue_power_action(power_type, 'off', **kwargs)
  File "/usr/lib/python2.7/dist-packages/provisioningserver/tasks.py", line 
126, in issue_power_action
    pa.execute(**kwargs)
  File 
"/usr/lib/python2.7/dist-packages/provisioningserver/power/poweraction.py", 
line 138, in execute
    self.run_shell(rendered)
  File 
"/usr/lib/python2.7/dist-packages/provisioningserver/power/poweraction.py", 
line 126, in run_shell
    raise PowerActionFail(self, e)
PowerActionFail: PowerActionFail()

With the fix, nodes will be turned on/off successfully.

** Affects: maas (Ubuntu)
     Importance: High
         Status: Confirmed

** Changed in: maas (Ubuntu)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to maas in Ubuntu.
https://bugs.launchpad.net/bugs/1171988

Title:
  MAAS fails to use virsh when managing virtual nodes

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1171988/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to