# File lib/openshift-origin-controller/app/models/district.rb, line 126
  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