Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

By now, you probably figure CloudStack can be put together by using many different pieces of code.  It's all rather confusing as there are various pieces.  How do one start?  What is the glue that binds them together?  This page is the about what this is.

Components

...

The components that are loaded is defined in components.xml.  The following is an example.

<?xml version="1.0"?>
<components.xml>
<system-integrity-checker>
<checker name="ManagementServerNode"/>
<checker name="DatabaseIntegrityChecker"/>
<checker name="DatabaseUpgradeChecker"/>
</system-integrity-checker>
<interceptor library="com.cloud.configuration.DefaultInterceptorLibrary"/>
<management-server library="com.cloud.configuration.DefaultComponentLibrary">
<adapters key="com.cloud.network.guru.NetworkGuru">
<adapter name="GuestNetworkGuru"/>
<adapter name="OvsGuestNetworkGuru"/>
<adapter name="PublicNetworkGuru"/>
<adapter name="PodBasedNetworkGuru"/>
<adapter name="ControlNetworkGuru"/>
<adapter name="DirectNetworkGuru"/>
<adapter name="DirectPodBasedNetworkGuru"/>
</adapters>
</management-server>
</components.xml>