|
@@ -9,8 +9,6 @@ import pymongo
|
|
|
import pytest
|
|
|
import ruamel.yaml
|
|
|
|
|
|
-from borgmatic.hooks.data_source import config
|
|
|
-
|
|
|
|
|
|
def write_configuration(
|
|
|
source_directory,
|
|
@@ -275,10 +273,17 @@ postgresql_databases:
|
|
|
|
|
|
|
|
|
def get_connection_params(database, use_restore_options=False):
|
|
|
- hostname = config.resolve_database_option('hostname', database, restore=use_restore_options)
|
|
|
- port = config.resolve_database_option('port', database, restore=use_restore_options)
|
|
|
- username = config.resolve_database_option('username', database, restore=use_restore_options)
|
|
|
- password = config.resolve_database_option('password', database, restore=use_restore_options)
|
|
|
+ hostname = (database.get('restore_hostname') if use_restore_options else None) or database.get(
|
|
|
+ 'container',
|
|
|
+ database.get('hostname'),
|
|
|
+ )
|
|
|
+ port = (database.get('restore_port') if use_restore_options else None) or database.get('port')
|
|
|
+ username = (database.get('restore_username') if use_restore_options else None) or database.get(
|
|
|
+ 'username',
|
|
|
+ )
|
|
|
+ password = (database.get('restore_password') if use_restore_options else None) or database.get(
|
|
|
+ 'password',
|
|
|
+ )
|
|
|
|
|
|
return (hostname, port, username, password)
|
|
|
|