WORKAROUND: Add a topology type definition using the text in the add_type_VMWUserService.txt file.
Following are the steps to import the definition:
1). Navigate to the "Add Topology Type" page (Administration | Data | Add Topology Type).
2). Copy and paste the text in the add_type_VMWUserService.txt file into the Source Text field between and .
After the text is pasted into the Source Text field it will appear as follows:
<!DOCTYPE types SYSTEM "../dtd/topology-types.dtd">
<types>
<type name="VMWUserService" extends="FSMChildService">
<property name="name" type="String" is-identity="false" default="pending_name" />
<property name="relatedObject" type="TopologyObject" is-identity="false"/>
<property name="uuid" type="String" is-identity="true" />
<property name="definition" type="TopologyObject" is-many="true" is-containment="false" is-identity="false">
<annotation name="DerivationExpression">
<value><![CDATA[return scope.configObjects + scope.subObjects]]></value>
</annotation> <annotation name="DerivationExprType" value="Script"/> <annotation name="TimeRangeSensitive"/> <annotation name="DerivationTimeout" value="10000"/>
</property>
<property name="configObjects" type="TopologyObject" is-many="true" is-containment="false" is-identity="false"/>
<property name="subObjects" type="TopologyObject" is-many="true" is-containment="true">
<annotation name="DerivationExpression">
<value><![CDATA[
import java.util.*;
try {
def configObjects = scope.configObjects;
def allSubObjs = [];
vmw_getAllSubObjects(configObjects, allSubObjs);
Set resultSet = new LinkedHashSet(allSubObjs);
return new ArrayList(resultSet);
} catch (groovy.lang.MissingPropertyException e) {return null;}
]]></value>
</annotation> <annotation name="DerivationExprType" value="Script"/> <annotation name="TimeRangeSensitive"/> <annotation name="DerivationTimeout" value="60000"/>
</property>
</type>
</types>
3). Click the "Validate" button.
If the following message is reported proceed to step 4:
The XML topology type is valid and can be imported.
4). If the XML topology type is reported as valid in step 3 click the "Import" button to import the VMWUserService type.
__________________________
STATUS: Waiting for fix in a future release of the Foglight VMWare cartridge.