Reference for host factory
Learn about the host factory configuration files,
which control the configuration for the HostFactory service, requestor plug-in,
requestor instances, provider plug-ins, and provider instances.
awsprov_config.json reference
The Amazon Web Services (AWS) provider configuration file, which contains administrative and authentication information for provisioning from AWS.
awsprov_templates.json reference
The host template configuration file for Amazon Web Services (AWS) lists all the templates that host factory can use to provision AWS hosts. This file must be configured with the correct values from your AWS environment. Configure the template file to provision On-Demand instances, Spot instances, or a mix of On-Demand and Spot instances.
azureprov_config.json reference
The Azure provider configuration file, which contains account information and authentication credentials for provisioning from Azure.
azureprov_templates.json reference
The host template file for Azure lists all the templates that host factory can use to provision Azure hosts. This file must be configured with the correct values from your Azure environment.
hostfactoryconf.json reference
Configuration file for the HostFactory service for fine-grained tuning of service parameters.
hostfactorysec.json reference
Configuration file for the HostFactory service security settings.
hostfactory.xml reference
The HostFactory service profile defines environment variables for host factory that are set during service startup.
hostProviders.json reference
Configuration file that contains a list of all registered provider instances for host factory .
hostProviderPlugins.json reference
Configuration file that contains a list of all registered provider plug-ins for host factory .
hostRequestors.json reference
Configuration file that contains a list of all registered requestor instances for host factory .
hostRequestorPlugins.json reference
Configuration file that contains a list of all registered requestor plug-ins for host factory .
ibmcloudprov_config.json reference
The IBM Cloud (previously SoftLayer®) provider configuration file, which contains account information and authentication credentials for provisioning from IBM Cloud .
ibmcloudprov_templates.json reference
The host template file for IBM Cloud lists all the templates that host factory can use to provision IBM Cloud hosts. This file must be configured with the correct values from your IBM Cloud environment.
ibmcloudgen2prov_config.json reference
The IBM Cloud Virtual Servers for VPC Gen 2 provider configuration file, which contains account information and authentication credentials for provisioning from IBM Cloud Gen 2 .
ibmcloudgen2prov_templates.json reference
The host template file for IBM Cloud Virtual Servers for VPC Gen 2 lists all the templates that host factory can use to provision IBM Cloud Gen 2 hosts. This file must be configured with the correct values from your IBM Cloud Gen 2 environment.
openshiftprov_config.json reference
The Red Hat® OpenShift® provider configuration file, which contains authentication credentials for provisioning from OpenShift on Linux®.
openshiftprov_templates.json reference
The host template file for Red Hat OpenShift lists all the templates that host factory can use to provision OpenShift pods.
symAreq_config.json reference
Main configuration file for the symA requestor plug-in, which specifies the cluster workload to monitor and the scaling policy to be used.
symAreq_policy_config.json reference
Policy configuration file for the symA requestor plug-in, which defines the policies supported by the symA requestor plug-in and specifies the configurable parameters for each policy.
Selecting cost-based and rank-based cloud host
When cloud capabilities are enabled by using Host Factory for IBM Spectrum Symphony , the cluster can scale out by automatically selecting the least-cost cloud hosts combination across cloud providers and host types by configuring the template priceInfo parameter. In addition, the cluster can scale out by automatically selecting hosts based on assigned rank values across cloud providers and host types by configuring the template rank parameter.
Provider plug-in interface specification
A cloud provider plug-in must implement the following environment variables and interfaces to hook up with host factory for provisioning hosts and returning hosts to a cloud provider.