예제 #1
0
    def add_lock(self):
        """ Write the lock file """

        cmd = "touch {0}/{1}".format(self.deploy_path, self.get_lock_name())
        try:
            ssh_command_target(cmd, self.target, self.user, self.key_path)
        except Exception as e:
            log.error(__name__ + ' :: Failed to create lock -> ' + e.message)
            raise DeployLockerError(message=exit_codes[16], exit_code=16)

        # Logging
        log.info('{0} :: Created lock file at {1}:{2}/{3}.'.format(
            __name__, self.target, self.deploy_path, self.get_lock_name()))
        deploy_log.log('Created lock.')
예제 #2
0
    def add_lock(self):
        """ Write the lock file """

        cmd = "touch {0}/{1}".format(self.deploy_path,
                                     self.get_lock_name())
        try:
            ssh_command_target(cmd, self.target, self.user,
                                     self.key_path)
        except Exception as e:
            log.error(__name__ + ' :: Failed to create lock -> ' + e.message)
            raise DeployLockerError(message=exit_codes[16], exit_code=16)

        # Logging
        log.info('{0} :: Created lock file at {1}:{2}/{3}.'.format(
            __name__, self.target, self.deploy_path, self.get_lock_name()))
        deploy_log.log('Created lock.')
예제 #3
0
    def remove_lock(self):
        """ Remove the lock file """
        log.info('{0} :: SSH Lock destroy.'.format(__name__))

        cmd = "rm {0}/{1}".format(self.deploy_path, self.get_lock_name())

        try:
            ssh_command_target(cmd, self.target, self.user, self.key_path)
        except Exception as e:
            log.error(__name__ + ' :: Failed ot remove lock -> ' + e.message)
            raise DeployLockerError(message=exit_codes[16], exit_code=16)

        # Logging
        log.info('{0} :: Removed lock file at {1}:{2}/{3}.'.format(
            __name__, self.target, self.deploy_path, self.get_lock_name()))
        deploy_log.log('Removed lock.')
예제 #4
0
    def remove_lock(self):
        """ Remove the lock file """
        log.info('{0} :: SSH Lock destroy.'.format(__name__))

        cmd = "rm {0}/{1}".format(self.deploy_path, self.get_lock_name())

        try:
            ssh_command_target(cmd, self.target, self.user, self.key_path)
        except Exception as e:
            log.error(__name__ + ' :: Failed ot remove lock -> ' + e.message)
            raise DeployLockerError(message=exit_codes[16], exit_code=16)

        # Logging
        log.info('{0} :: Removed lock file at {1}:{2}/{3}.'.format(
            __name__, self.target, self.deploy_path, self.get_lock_name()))
        deploy_log.log('Removed lock.')