# 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