[one-users] running OpenNebula as nonroot user
Tres Wong-Godfrey
tres at blas.phemo.us
Wed Jan 20 07:53:54 PST 2010
Hi Maciej,
Looks like you may need to add mkdir to sudoers for oneadmin.
Here's what I've got in my sudoers file for hardware nodes:
Cmnd_Alias ONECMD = /bin/mkdir, /usr/sbin/xm, /usr/sbin/xentop
%oneadmin ALL=(ALL) NOPASSWD: ONECMD
Let me know if that doesn't fix things.
Regards,
Tres
On Jan 20, 2010, at 3:19 AM, makhanmail wrote:
> Hi Tres,
>
> Yeah, you were right, I didn't.
> Now it's much better, but still not quite right.
>
> I keep getting following error in oned.log
>
> Wed Jan 20 12:13:53 2010 [InM][I]: Monitoring host host1 (3)
> Wed Jan 20 12:13:57 2010 [InM][I]: Command execution fail: 'mkdir -p /tmp/one-im/; cat > /tmp/one-im//one_im-0ed949a4bd6f9d3a8e845559ac44e11f; if [ "x$?" != "x0" ]; then exit -1; fi; chmod +x /tmp/one-im//one_im-0ed949a4bd6f9d3a8e845559ac44e11f; /tmp/one-im//one_im-0ed949a4bd6f9d3a8e845559ac44e11f'
> Wed Jan 20 12:13:57 2010 [InM][I]: STDERR follows.
> Wed Jan 20 12:13:57 2010 [InM][I]: Password:
> Wed Jan 20 12:13:57 2010 [InM][I]: Password:
> Wed Jan 20 12:13:57 2010 [InM][I]: /tmp/one-im//one_im-0ed949a4bd6f9d3a8e845559ac44e11f:70: undefined method `-' for nil:NilClass (NoMethodError)
> Wed Jan 20 12:13:57 2010 [InM][I]: ExitCode: 1
> Wed Jan 20 12:13:57 2010 [InM][D]: Host 3 successfully monitored.
>
> Do you know what that means?
>
> Regards,
> Maciej
>
> Dnia 20-01-2010 o 04:06:46 Tres Wong-Godfrey <tres at blas.phemo.us> napisał(a):
>
>>
>> Hi Maciej,
>>
>> Did you start oned as the oneadmin user?
>>
>> su -c "oned start" oneadmin
>>
>> (you'll need to stop the process running under root first).
>>
>> You could always set up an alias in your .bashrc. Something like this might work:
>>
>> alias onestart='su -c "oned start" oneadmin'
>> alias onestop='su -c "oned stop" oneadmin'
>>
>> Regards,
>> Tres
>>
>> Tres Wong-Godfrey
>>
>> On Jan 19, 2010, at 6:18 PM, Maciej Kruk wrote:
>>
>>> Hi,
>>>
>>> I'm trying to run OpenNebula with xen hypervisor as 'oneadmin' user.
>>> I installed it with "./install.sh -d /srv/cloud/one -u oneadmin -g cloud" command and I added oneadmin to sudoers so it can run xm commands. I also set up passwordless ssh from front end to host (and the other way around, just to be sure)
>>> But it seems OpenNebula doesn't know it's supposed to run as oneadmin. When I try to add host on the front-end, it stays for a while in an INIT state and then it goes to ERROR state. In the meantime it prompts multiple times for the root at host1 password in the background.
>>> Is there a way to tell OpenNebula to connect to other hosts as oneadmin?
>>>
>>> Thanks,
>>> Maciej
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opennebula.org
>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
More information about the Users
mailing list