mirror of
https://github.com/vatesfr/xen-orchestra.git
synced 2026-09-10 22:14:48 -05:00
* feat(@xen-orchestra/async-map): 0.1.4 * feat(xo-common): 0.11.0 * feat(xen-api): 4.9.0 * feat(@vates/types): 1.30.2 * feat(@xen-orchestra/acl): 1.6.0 * feat(@xen-orchestra/xapi): 8.10.3 * feat(@xen-orchestra/backups): 0.74.0 * feat(@xen-orchestra/backups-cli): 1.1.14 * feat(@xen-orchestra/disk-cli): 2.2.1 * feat(@xen-orchestra/immutable-backups): 3.0.5 * feat(@xen-orchestra/web-core): 0.59.0 * feat(@xen-orchestra/mixins): 0.20.2 * feat(@xen-orchestra/proxy): 0.31.7 * feat(@xen-orchestra/proxy-cli): 0.3.3 * feat(@xen-orchestra/qa-test): 1.2.0 * feat(@xen-orchestra/rest-api): 0.38.0 * feat(@xen-orchestra/upload-ova): 0.1.9 * feat(@xen-orchestra/web): 0.58.0 * feat(xo-acl-resolver): 0.5.4 * feat(xo-cli): 0.32.4 * feat(xo-server): 5.207.3 * feat(xo-server-audit): 0.15.2 * feat(xo-server-ipmi-sensors): 2.1.0 * feat(xo-server-netbox): 1.13.2 * feat(xo-server-sdn-controller): 1.4.1 * feat(xo-web): 5.202.0 * chore(CHANGELOG): update next
@xen-orchestra/upload-ova
Basic CLI to upload ova files to Xen-Orchestra
Usage
Usage:
xo-upload-ova --register [--expiresIn duration] <XO-Server URL> <username> [<password>]
Registers the XO instance to use.
--expiresIn duration
Can be used to change the validity duration of the
authorization token (default: one month).
xo-upload-ova --unregister
Remove stored credentials.
xo-upload-ova --inspect <file>
Displays the data that would be imported from the ova.
xo-upload-ova --upload <file> <sr> [--override <key>=<value> [<key>=<value>]+]
Actually imports the VM contained in <file> to the Storage Repository <sr>.
Some parameters can be overridden from the file, consult --inspect to get the list.
Note: --override has to come last. By default arguments are string, prefix them with <json:> to type
them, ex. " --override nameLabel='new VM' memory=json:67108864 disks.vmdisk1.capacity=json:134217728"
xo-upload-ova v0.1.0
Register your XO instance
> xo-upload-ova --register http://xo.my-company.net admin@admin.net admin
Successfully logged with admin@admin.net
Note: only a token will be saved in the configuration file.
Import your .ova file
> xo-upload-ova --upload dsl.ova a7c630bf-b38c-489e-d3c3-e62507948980 --override 'nameLabel=dsl ' descriptionLabel='short desc' memory=json:671088640 disks.vmdisk1.descriptionLabel='disk description' disks.vmdisk1.capacity=json:1342177280
Contributions
Contributions are very welcomed, either on the documentation or on the code.
You may:
- report any issue you've encountered;
- fork and create a pull request.