Hi Folks, I have a doubt about call classes multiple times, i write a module to manage FTP users, but i can create only one user, because when i call the a second time i receive a error about duplicate instance My Module define vsftpd::manager ( $user, $docroot = '/var/www', $conf = '/etc/vsftpd', ){ include vsftpd user { "$user": ensure => present, shell => "/bin/false", home => "${docroot}/${user}", gid => 480, } file { "${conf}/user_list": ensure => present, } file_line { 'ftp_user': line => $user, path => "${conf}/user_list", } } node.pp node 'puppetclient' { vsftpd::manager{'teste': user => 'teste', } } Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Duplicate declaration: File[/etc/vsftpd/user_list] is already declared in file /etc/puppet/environments/production/modules/vsftpd/manifests/manager.pp:16; Somebody can help me? -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/52f20342-3278-449c-b3c2-b6aa31d1ebba%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.