def save(self):

        # Load local chef env
        env = ChefEnvironment(self.name, api=self.local_api)

        # update chef env with local object info
        for attr in self.__dict__:
            util.logger.debug("{0}: {1}".format(attr, self.__dict__[attr]))
            setattr(env, attr, self.__dict__[attr])

        # Save local/remote
        env.save(self.local_api)
        if self.remote_api:
            try:
                env.save(self.remote_api)
            except Exception as e:
                util.logger.error("Remote env error:{0}".format(e))
示例#2
0
    def save(self):

        # Load local chef env
        env = ChefEnvironment(self.name, api=self.local_api)

        # update chef env with local object info
        for attr in self.__dict__:
            util.logger.debug("{0}: {1}".format(attr, self.__dict__[attr]))
            setattr(env, attr, self.__dict__[attr])

        # Save local/remote
        env.save(self.local_api)
        if self.remote_api:
            try:
                env.save(self.remote_api)
            except Exception as e:
                util.logger.error("Remote env error:{0}".format(e))
示例#3
0
 def save(self):
     env = ChefEnvironment(self.name, api=self.local_api)
     env.attributes = self.__dict__
     env.save(self.local_api)
     if self.remote_api:
         env.save(self.remote_api)
示例#4
0
 def save(self):
     env = ChefEnvironment(self.name, api=self.local_api)
     env.attributes = self.__dict__
     env.save(self.local_api)
     if self.remote_api:
         env.save(self.remote_api)