A common configuration for an HA server is simply to provide an IP address and a single service to be failed over. This example will be an active/passive configuration for the Apache web server.
paul 1.2.3.4 apache
<cib>
<configuration>
<crm_config/>
<nodes/>
<resources>
<group id="apache_group">
<primitive id="ip_resource_1" class="ocf" type="IPaddr" provider="heartbeat">
<instance_attributes>
<attributes>
<nvpair name="ip" value="1.2.3.4"/>
</attributes>
</instance_attributes>
</primitive>
<primitive id="apache" class="heartbeat" type="apache"/>
</group>
</resources>
<constraints>
<rsc_location id="run_apache_group" rsc="apache_group">
<rule id="pref_run_apache_group" score="100">
<expression attribute="#uname" operation="eq" value="paul"/>
</rule>
</rsc_location>
</constraints>
</configuration>
<status/>
</cib>
<cib>
<configuration>
<crm_config/>
<nodes/>
<resources>
<primitive id="ip_resource_1" class="ocf" type="IPaddr" provider="heartbeat">
<instance_attributes>
<attributes>
<nvpair name="ip" value="1.2.3.4"/>
</attributes>
</instance_attributes>
</primitive>
<primitive id="apache" class="heartbeat" type="apache"/>
</resources>
<constraints>
<rsc_location id="run_ip_resource_1" rsc="ip_resource_1">
<rule id="pref_run_ip_resource_1" score="100">
<expression attribute="#uname" operation="eq" value="paul"/>
</rule>
</rsc_location>
<rsc_colocation id="same_apache_ip" from="ip_resource_1" to="apache" score="INFINITY"/>
</constraints>
</configuration>
<status/>
</cib>