modules/mu/clouds/aws/server.rb in cloud-mu-3.0.0 vs modules/mu/clouds/aws/server.rb in cloud-mu-3.0.1
- old
+ new
@@ -118,12 +118,14 @@
@mu_name = @deploy.getResourceName(@config['name'])
end
@config['mu_name'] = @mu_name
end
+
@config['instance_secret'] ||= Password.random(50)
+ @groomer = MU::Groomer.new(self) unless MU.inGem?
end
@@userdata_semaphore = Mutex.new
# Fetch our baseline userdata argument (read: "script that runs on first
@@ -936,14 +938,20 @@
}
end
# See if this node already exists in our config management. If it does,
# we're done.
- if @groomer.haveBootstrapped?
+ if MU.inGem?
+ MU.log "Deploying from a gem, not grooming"
+
+ return true
+ elsif @groomer.haveBootstrapped?
MU.log "Node #{node} has already been bootstrapped, skipping groomer setup.", MU::NOTICE
+
if @config['groom'].nil? or @config['groom']
@groomer.saveDeployData
end
+
MU::MommaCat.unlock(instance.instance_id+"-orchestrate")
MU::MommaCat.unlock(instance.instance_id+"-groom")
return true
end