Creating a custom cloud provider
IBM® Spectrum Conductor, by default, can provision hosts from Amazon Web Services (AWS), IBM Cloud, and Microsoft Azure. If you want to provision hosts from other cloud providers, create a custom cloud provider plug-in to implement host provisioning through HostFactory's cloud provider APIs.
To help you get started, IBM Spectrum Conductor provides a sample plug-in that does not connect to any cloud provider. You can customize the sample plug-in's code using any programming language to create your own cloud provider plug-in. Ensure that the custom plug-in has the required configuration and scripts to implement HostFactory's provider interface. Host provisioning from a cloud provider in HostFactory is implemented by the getAvailableTemplates, requestMachines, requestReturnMachines, and getRequestStatus scripts. For details on the interface specifications, see Provider plug-in interface specification.
For instructions on creating a custom cloud provider, refer to the readme file bundled with the sample at $EGO_TOP/3.8/hostfactory/samples/providers/custom/.