
Untitled
By: a guest on
May 17th, 2012 | syntax:
None | size: 0.79 KB | hits: 13 | expires: Never
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Duplicate definition: User[stg-deployer] is already defined in file /etc/puppet/manifests/classes/deployment-scripts.pp at line 58; cannot redefine at /etc/puppet/manifests/classes/users.pp:20 on node mgmt.aws
if ( $environment == "staging" ) {
import "users/stg-deployer.pp" # this calls users.pp
}
stg-deployer.pp
users::add_user { "stg-deployer":
email => "deployer@domain.com",
uid => 802,
groups => "wheel",
password => "---------",
}
deployment-scripts.pp
# Stg-Deployer
user { "stg-deployer" :
uid => "802",
home => "/home/stg-deployer",
}
Server is in production environment. so import should never be evaluated. right?