909: def self.alias(name, obj)
910: raise "Global resource aliasing is deprecated"
911: if @objects.include?(name)
912: unless @objects[name] == obj
913: raise Puppet::Error.new(
914: "Cannot create alias %s: object already exists" %
915: [name]
916: )
917: end
918: end
919:
920: if @aliases.include?(name)
921: unless @aliases[name] == obj
922: raise Puppet::Error.new(
923: "Object %s already has alias %s" %
924: [@aliases[name].name, name]
925: )
926: end
927: end
928:
929: @aliases[name] = obj
930: end