Add SSH tunnel support to Lamassu configuration: update database schema, models, and UI components to include SSH settings. Implement SSH tunnel setup and teardown in transaction processing for enhanced security.
This commit is contained in:
parent
1f7999a556
commit
8f046ad0c5
6 changed files with 287 additions and 14 deletions
|
|
@ -116,3 +116,45 @@ async def m006_create_lamassu_config(db):
|
|||
);
|
||||
"""
|
||||
)
|
||||
|
||||
|
||||
async def m007_add_ssh_tunnel_support(db):
|
||||
"""
|
||||
Add SSH tunnel support to Lamassu configuration table.
|
||||
"""
|
||||
await db.execute(
|
||||
"""
|
||||
ALTER TABLE myextension.lamassu_config
|
||||
ADD COLUMN use_ssh_tunnel BOOLEAN NOT NULL DEFAULT false;
|
||||
"""
|
||||
)
|
||||
await db.execute(
|
||||
"""
|
||||
ALTER TABLE myextension.lamassu_config
|
||||
ADD COLUMN ssh_host TEXT;
|
||||
"""
|
||||
)
|
||||
await db.execute(
|
||||
"""
|
||||
ALTER TABLE myextension.lamassu_config
|
||||
ADD COLUMN ssh_port INTEGER NOT NULL DEFAULT 22;
|
||||
"""
|
||||
)
|
||||
await db.execute(
|
||||
"""
|
||||
ALTER TABLE myextension.lamassu_config
|
||||
ADD COLUMN ssh_username TEXT;
|
||||
"""
|
||||
)
|
||||
await db.execute(
|
||||
"""
|
||||
ALTER TABLE myextension.lamassu_config
|
||||
ADD COLUMN ssh_password TEXT;
|
||||
"""
|
||||
)
|
||||
await db.execute(
|
||||
"""
|
||||
ALTER TABLE myextension.lamassu_config
|
||||
ADD COLUMN ssh_private_key TEXT;
|
||||
"""
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue