# File lib/puppet/provider/nameservice.rb, line 159
159:   def create
160:     if exists?
161:       info "already exists"
162:       # The object already exists
163:       return nil
164:     end
165: 
166:     begin
167:       execute(self.addcmd)
168:       if feature?(:manages_password_age) && (cmd = passcmd)
169:         execute(cmd)
170:       end
171:     rescue Puppet::ExecutionFailure => detail
172:       raise Puppet::Error, "Could not create #{@resource.class.name} #{@resource.name}: #{detail}"
173:     end
174:   end