Пример #1
0
 def __init__(self):
     self._logger = setup_logging()
     self._tw = TerminalWriter()
     self._tw.sep('#', self._title, green=True, bold=True)
     self._client = TCClient()
     self._logger.info(
         'Great! Let\'s get this going!'
         '    		_      _      _\n'
         '      >(.)__ <(.)__ =(.)__\n'
         '       (___/  (___/  (___/ \n'
     )
     self._logger = setup_logging(self._verbose_log_filename, debug=True)
     self._fail_logger = setup_logging(self._failure_log_filename, name='failures')
     self._overview_logger = setup_logging(self._overview_log_filename, name='overview')
     self._client = TCClient()
Пример #2
0
class Script(object):
    _title = 'Base Script'
    _message = 'Instructions'
    _verbose_log_filename = os.path.join('logs', 'verbose.log')
    _failure_log_filename = os.path.join('logs', 'failure.log')
    _overview_log_filename = os.path.join('logs', 'overview.log')

    def __init__(self):
        self._logger = setup_logging()
        self._tw = TerminalWriter()
        self._tw.sep('#', self._title, green=True, bold=True)
        self._client = TCClient()
        self._logger.info(
            'Great! Let\'s get this going!'
            '    		_      _      _\n'
            '      >(.)__ <(.)__ =(.)__\n'
            '       (___/  (___/  (___/ \n'
        )
        self._logger = setup_logging(self._verbose_log_filename, debug=True)
        self._fail_logger = setup_logging(self._failure_log_filename, name='failures')
        self._overview_logger = setup_logging(self._overview_log_filename, name='overview')
        self._client = TCClient()

    def run(self):
        self._tw.sep('#', 'Process Complete!', green=True, bold=True)

    def get_user_id_from_email_address(self, email):
        user = self._client.get_user_by_email(email)
        if user is None:
            self._fail_logger.warning('No user with login %s. Could not deprovision.', email)
            self._overview_logger.warning('No user with login %s. Could not deprovision.', email)
            return None
        return user.id