This library provides an integration between XCP-ng and Morpheus. A CloudProvider
(for syncing the Cloud related objects), a ProvisionProvider
(for provisioning into XCP-ng), and a BackupProvider
(for vm snapshots and backups) are implemented in this plugin.
XCP-ng - Version 8.2 or greater
./gradlew shadowJar
The following options are required when setting up a Morpheus Cloud to an XCP-ng environment using this plugin:
- API URL: XCP-ng host URL (i.e. https://10.100.10.100)
- Custom Port (optional, defaults to 443)
- Username
- Password
Cloud sync: hosts, images, networks, datastores, pools, and virtual machines are fetched from XCP-ng and inventoried in Morpheus. Any additions, updates, and removals to these objects are reflected in Morpheus.
Provisioning: Virtual machines can be provisioned from Morpheus via this plugin.