### so we can do something like
# node = ec.register_resource("linux::Node",
# username = user,
- # hostname = host)
+ # hostname = host,
+ # autoDeploy = True)
### instead of
# node = ec.register_resource("linux::Node")
# ec.set(node, "username", user)
# ec.set(node, "hostname", host)
+ # ec.deploy(node)
+ auto_deploy = 'autoDeploy' in keywords and keywords['autoDeploy']
+
+ # now we can do all the calls to 'set'
for name, value in keywords.items():
- self.set(guid, name, value)
+ # autoDeploy is handled locally and not propagated to 'set'
+ if name != 'autoDeploy':
+ self.set(guid, name, value)
+
+ if auto_deploy:
+ self.deploy(guid)
return guid