Hello,

it is possible to use an user name to migrate a domain via qemu+ssh?

I checked the function VirtualDomain_Migrate_To but I did not find any 
hint, how I can migrate a domain with a normal user.

So I extend this agent a little bit. Shure, this is a quick'n'dirty hack 
and I can not promise, that this extension will work in all cases, but 
this solves my problem (ssh login/migration via root is not 
possible/allowed).


> diff VirtualDomain.orig VirtualDomain
68a69,76
> <parameter name="user" unique="0" required="0">
> <longdesc lang="en">
> longdesc for user
> </longdesc>
> <shortdesc lang="en">User for Migration</shortdesc>
> <content type="string" default=""/>
> </parameter>
>
320a329
>     local user
330a340,342
>     if [ -n "${OCF_RESKEY_user}" ]; then
>             user="${OCF_RESKEY_user}@"
>         fi
356c368
<     remoteuri=$(echo ${OCF_RESKEY_hypervisor} | sed -e 
"s,\(.*\)://[^/:]*\(:\?[0-9]*\)/\(.*\),\1${transport_suffix}://${target_node}\2/\3,")
---
>     remoteuri=$(echo ${OCF_RESKEY_hypervisor} | sed -e
"s,\(.*\)://[^/:]*\(:\?[0-9]*\)/\(.*\),\1${transport_suffix}://${user}${target_node}\2/\3,")
 


Now I can define a primitive like this:

primitive resVirt_ubuntu64bit ocf:heartbeat:VirtualDomain \
        meta allow-migrate="true" \
        params config="/etc/libvirt/qemu/ubuntu-64bit-2.xml" 
migration_transport="ssh" user="polnik"

... and I can migrate a domain via ssh with an normal user.


btw: Is there any new version planned for this agents in the near 
future, i.e. to use follow migration options:
migrate-setmaxdowntime
migrate-setspeed


Best regards,
thomas.
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to