def spike_init():
logging.info("Initializing Spike")
timestamp = int(time())
app = create_app(__get_config_file())
db.init_app(app)
with app.app_context():
db.create_all()
for r in rulesets_seeds:
logging.info("Adding ruleset: %s", r)
rmks = "Ruleset for %s / auto-created %s" % (r, strftime("%F - %H:%M", localtime(time())))
db.session.add(NaxsiRuleSets(r, rmks, timestamp))
for w in whitelists_seeds:
logging.info("Adding whitelistset: %s", w)
rmks = "Ruleset for %s / auto-created %s" % (w, strftime("%F - %H:%M", localtime(time())))
db.session.add(NaxsiWhitelistSets(w, rmks, timestamp))
try:
db.session.commit()
except SQLAlchemyError:
logging.error('It seems that the database was already initialized. Did you meant to run `%s run` instead?',
sys.argv[0])
logging.info('Spike initialization completed')
评论列表
文章目录