tls: db: monitors: Add fields for parametrizing STARTTLS prompt/command/response

This commit is contained in:
Martin Rubli 2024-06-02 20:13:21 +02:00
parent 22740aba6f
commit 2ba7cf72bc

View file

@ -1,18 +1,24 @@
exports.up = function (knex) { exports.up = function (knex) {
// Add new columns monitor.tcp_request and monitor.tcp_start_tls
return knex.schema return knex.schema
.alterTable("monitor", function (table) { .alterTable("monitor", function (table) {
table.text("tcp_request").defaultTo(null); table.text("tcp_request").defaultTo(null);
table.boolean("tcp_enable_tls").notNullable().defaultTo(false);
table.boolean("tcp_start_tls").notNullable().defaultTo(false); table.boolean("tcp_start_tls").notNullable().defaultTo(false);
table.string("tcp_start_tls_prompt", 63).defaultTo(null);
table.string("tcp_start_tls_command", 63).defaultTo(null);
table.string("tcp_start_tls_response", 63).defaultTo(null);
}); });
}; };
exports.down = function (knex) { exports.down = function (knex) {
// Drop columns monitor.tcp_request and monitor.tcp_start_tls
return knex.schema return knex.schema
.alterTable("monitor", function (table) { .alterTable("monitor", function (table) {
table.dropColumn("tcp_request"); table.dropColumn("tcp_request");
table.dropColumn("tcp_enable_tls");
table.dropColumn("tcp_start_tls"); table.dropColumn("tcp_start_tls");
table.dropColumn("tcp_start_tls_prompt");
table.dropColumn("tcp_start_tls_command");
table.dropColumn("tcp_start_tls_response");
}); });
}; };