def deactivate_node(server_identity)
if server_identities.has_key?(server_identity)
if server_identities[server_identity]["active"]
OpenShift::DataStore.instance.deactivate_district_node(@uuid, server_identity)
container = OpenShift::ApplicationContainerProxy.instance(server_identity)
container.set_district(@uuid, false)
server_identities[server_identity] = {"active" => false}
else
raise OpenShift::OOException.new("Node with server identity: #{server_identity} is already deactivated")
end
else
raise OpenShift::OOException.new("Node with server identity: #{server_identity} doesn't belong to district: #{@uuid}")
end
end