f"Error occurred while updating bucket '{bucket_name}' policy " f"in '{account_name} / {account_id}'") else: logging.debug( f"Skipping '{bucket_name}' " f"({retention_period - no_of_days_issue_created} days before remediation)" ) if __name__ == "__main__": module_name = sys.modules[__name__].__loader__.name set_logging(level=logging.DEBUG, logfile=f"/var/log/hammer/{module_name}.log") config = Config() add_cw_logging(config.local.log_group, log_stream=module_name, level=logging.DEBUG, region=config.aws.region) try: si = SingletonInstance(module_name) except SingletonInstanceException: logging.error( f"Another instance of '{module_name}' is already running, quitting" ) sys.exit(1) parser = argparse.ArgumentParser() parser.add_argument('--batch', action='store_true', help='Do not ask confirmation for remediation') args = parser.parse_args()
import logging import sys from library.logger import set_logging, add_cw_logging from library.config import Config from slackbot import settings from slackbot.bot import Bot def main(): bot = Bot() bot.run() if __name__ == "__main__": module_name = sys.modules[__name__].__loader__.name set_logging(level=logging.WARNING, logfile=f"/var/log/hammer/{module_name}.log") settings.config = Config() if not settings.config.slack.enabled: sys.exit(0) settings.API_TOKEN = settings.config.slack.api_token settings.PLUGINS = ['bot.commands'] add_cw_logging(settings.config.local.log_group, log_stream=module_name, level=logging.WARNING, region=settings.config.aws.region) main()