Migrate VS

To migrate a VS to another compute resource inside one compute resource zone, use the following request:

POST /virtual_machines/:virtual_machine_identifier/migration.json

JSON Request Example 

curl -i -X POST -H 'Accept: application/json' -H 'Content-type: application/json' -u user:userpass -d '{"virtual_machine":{"destination":"1","cold_migrate_on_rollback":"1"}}' --url http://onapp.test/virtual_machines/:virtual_machine_identifier/migration.json


destination* - the ID of a target compute resource where you migrate a VS

cold_migrate_on_rollback - set to 1 if you wish to switch to a cold migration if the hot migration fails, otherwise, set 0

Page History


  • removed deprecated API requests:

    • POST /virtual_machines/:virtual_machine_id/migrate.xml 
    • POST /virtual_machines/:virtual_machine_id/migrate.json


  • added API request for OnApp 5.4  and up