Skip to content

script para copiar vms y templates entre repositorios no compartidos

License

Notifications You must be signed in to change notification settings

NesManrique/ovmcopyvms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ovmcopyvms

Script para copiar vms y templates entre repositorios no compartidos

El script debe correr desde un servidor con acceso al repositorio origen, usando el usuario root y debe existir una relacion de confianza de este usuario entre los servidores con acceso a ambos repositorios, origen y destino.

Uso: ./move_machines.py [-h|-t|--template] uuid_repo_origen uuid_vm_o_template IP_o_hostname_destino uuid_repo_destino

La lógica del script genera UUIDs nuevos para la maquina virtual o template y los discos asociados, copia el archivo de configuracion de la maquina/template y los archivos de los discos al repositorio destino usando rsync/scp y reemplaza los uuids correspondientes en el archivo de configuración en el destino para poder iniciar o desplegar el objeto correctamente.

Para mas información sobre el procedimiento revisar el siguiente blog.

###To do list

  • Crear la primera versión del script con la funcionalidad básica.
  • Refrescar el repositorio destino usando el API de OVM Manager.
  • Editar el nombre de los discos virtuales usando el API de OVM Manager.
    • Obtener los nombres de los discos virtuales.
    • Cambiar los nombres de los discos en el repositorio destino usando el API de OVM Manager.
  • Generar un log automaticamente del resultado de la operación.

About

script para copiar vms y templates entre repositorios no compartidos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages