Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 1.9 KB

2.4-cloudstack-configuration.md

File metadata and controls

59 lines (43 loc) · 1.9 KB

Configuration of Cloudstack interoperability plugins

Assuming that the CloudStack version installed is later than 4.9 version, then, the content of the interoperability.conf file is the following:

File: interoperability.conf

bash
$ cat interoperability.conf
# Cloud resources plugin classes #

# Required
compute_plugin_class=org.fogbowcloud.ras.core.plugins.interoperability.cloudstack.compute.v4_9.CloudStackComputePlugin
# Required
volume_plugin_class=org.fogbowcloud.ras.core.plugins.interoperability.cloudstack.volume.v4_9.CloudStackVolumePlugin

# Required
network_plugin_class=org.fogbowcloud.ras.core.plugins.interoperability.cloudstack.network.CloudStackNetworkPlugin

# Required
attachment_plugin_class=org.fogbowcloud.ras.core.plugins.interoperability.cloudstack.attachment.v4_9.CloudStackAttachmentPlugin

# Required
compute_quota_plugin_class=org.fogbowcloud.ras.core.plugins.interoperability.cloudstack.quota.CloudStackComputeQuotaPlugin

# Required
image_plugin_class=org.fogbowcloud.ras.core.plugins.interoperability.cloudstack.image.CloudStackImagePlugin

# Required
public_ip_plugin_class=org.fogbowcloud.ras.core.plugins.interoperability.cloudstack.publicip.v4_9.CloudStackPublicIpPlugin

After the interoperability.conf has been configured, it is necessary to edit the file with specific configurations of the CloudStack plugins.

File: interoperability-plugins/cloudstack.conf

Considering the example values assumed in this guide, the content of the cloudstack.conf file would be:

$ cat interoperability-plugins/cloudstack.conf
# CloudStack v4.9 API endpoint #
# Required
cloudstack_api_url=https://mycloud.mydommain/client/api

# Zone ID #
# Required
zone_id=019cecdd-27ab-4f74-a1f8-fc7c50ceb869

# Default Network ID #
# Required
default_network_id=7214fb15-3b77-4fbb-9c65-e31fa4058cea

# Default Network Offering ID #
# Required
network_offering_id=c62f96c7-0d9f-48c2-b318-5a8cc62f4a3f