com.atlassian.confluence.content.render.xhtml.migration.exceptions.UnknownMacroMigrationException: The macro 'next_previous_link3' is unknown.

Cloud Controller Configuration

Update the following configuration files in Cloud Controller (CC):

  1. Update the port offset of the Cloud Controller (CC) in the carbon.xml file, which is found in the <CC_HOME>/repository/conf/ directory as follows: 
    <offset>1</offset>
    The default offset value given to Cloud Controller (CC) in WSO2 Private PaaS is 1. The resulting Cloud Controller HTTPS port is 9444.
  2. Define one of the following IaaS providers in cloud-controller.xml file, which is in the <CC_HOME>/repository/conf/ directory:
    • Update the identity, credential, owner-id, availabilityZone, securityGroups, keyPair name of the Amazon EC2 IaaS provider.

      <cloudController>
      ...
      <iaasProvider type="ec2" name="Amazon EC2">
      <className>org.wso2.private_paas.cloud.controller.iaases.AWSEC2Iaas</className>
      <provider>aws-ec2</provider>
      <identity svns:secretAlias="cloud.controller.ec2.identity">xxx</identity>
           <credential svns:secretAlias="cloud.controller.ec2.credential">xxx</credential>
           <property name="jclouds.ec2.ami-query" value="owner-id=xxx;state=available;image-type=machine"/>
           <property name="availabilityZone" value="xxx"/>
           <property name="securityGroups" value="xxx"/>
           <property name="keyPair" value="xxx"/>
           <property name="autoAssignIp" value="true" />
           <imageId>xxx</imageId> <!-- [optional] default cartridge id -->
      </iaasProvider>
      ...
      </cloudController>
    • Update the identity, credential, Openstack API URL (jclouds.endpoint), securityGroups and keyPair name of the OpenStack provider.

      <cloudController>
      ...
      <iaasProvider type="openstack" name="Openstack">
      <className>org.wso2.private_paas.cloud.controller.iaases.OpenstackNovaIaas</className>
      <provider>openstack-nova</provider>
           <identity svns:secretAlias="cloud.controller.openstack.identity">Openstack_project_name:Openstack_login_user</identity>
           <credential svns:secretAlias="cloud.controller.openstack.credential">password</credential>
           <property name="jclouds.endpoint" value="http://xxx:5000/" />
           <property name="jclouds.openstack-nova.auto-create-floating-ips" value="false"/>
           <property name="jclouds.api-version" value="2.0/" />
           <property name="securityGroups" value="xxx"/>
           <property name="keyPair" value="xxx"/>
           <property name="autoAssignIp" value="true" />
           <imageId>nova/xxx</imageId> <!-- [optional] default cartridge id -->
      </iaasProvider>
      ...
      </cloudController>
    • Update the identity, credential, and vClouds API URL (jclouds.endpoint) of the vCloud provider.

      <cloudController>
      ...
      <iaasProvider type="vcloud" name="VMware vCloud specific details">
      <className>org.wso2.private_paas.cloud.controller.iaases.VCloudIaas</className>
      <provider>vcloud</provider>
      <identity svns:secretAlias="cloud.controller.vcloud.identity">xxx@xxx</identity>
      <credential svns:secretAlias="cloud.controller.vcloud.credential">xxx</credential>
      <property name="jclouds.endpoint" value="https://..../" />
      <property name="jclouds.vcloud.version.schema" value="1.5" />
      <property name="jclouds.api-version" value="1.5" />
      <property name="autoAssignIp" value="true" />
      </iaasProvider>
      ...
      </cloudController>
  3. Update the values of the message-broker-ip and message-broker-port in the jndi.properties file, which is in the <CC_HOME>/repository/conf/ directory. The default values are message-broker-ip=localhost and message-broker-port=61616.

    connectionfactoryName=TopicConnectionFactory
    java.naming.provider.url=tcp://[MB_IP]:[MB_Port]
    java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
com.atlassian.confluence.content.render.xhtml.migration.exceptions.UnknownMacroMigrationException: The macro 'next_previous_links2' is unknown.