77from six import raise_from
88
99from .consts import \
10- DATA_DIR as _DATA_DIR , \
11- BACKUP_LOG_FILE as _BACKUP_LOG_FILE , \
12- DEFAULT_XLOG_METHOD as _DEFAULT_XLOG_METHOD
10+ DATA_DIR , \
11+ PG_CONF_FILE , \
12+ BACKUP_LOG_FILE , \
13+ DEFAULT_XLOG_METHOD
1314
1415from .exceptions import BackupException
1516
1617from .utils import \
1718get_bin_path , \
18- default_username as _default_username , \
19- execute_utility as _execute_utility
19+ default_username , \
20+ execute_utility
2021
2122
2223class NodeBackup (object ):
@@ -26,13 +27,13 @@ class NodeBackup(object):
2627
2728@property
2829def log_file (self ):
29- return os .path .join (self .base_dir ,_BACKUP_LOG_FILE )
30+ return os .path .join (self .base_dir ,BACKUP_LOG_FILE )
3031
3132def __init__ (self ,
3233node ,
3334base_dir = None ,
3435username = None ,
35- xlog_method = _DEFAULT_XLOG_METHOD ):
36+ xlog_method = DEFAULT_XLOG_METHOD ):
3637"""
3738 Create a new backup.
3839
@@ -47,7 +48,7 @@ def __init__(self,
4748raise BackupException ('Node must be running' )
4849
4950# Set default arguments
50- username = username or _default_username ()
51+ username = username or default_username ()
5152base_dir = base_dir or tempfile .mkdtemp ()
5253
5354# public
@@ -58,7 +59,7 @@ def __init__(self,
5859# private
5960self ._available = True
6061
61- data_dir = os .path .join (self .base_dir ,_DATA_DIR )
62+ data_dir = os .path .join (self .base_dir ,DATA_DIR )
6263
6364# yapf: disable
6465_params = [
@@ -69,7 +70,7 @@ def __init__(self,
6970"-D" ,data_dir ,
7071"-X" ,xlog_method
7172 ]
72- _execute_utility (_params ,self .log_file )
73+ execute_utility (_params ,self .log_file )
7374
7475def __enter__ (self ):
7576return self
@@ -97,8 +98,8 @@ def _prepare_dir(self, destroy):
9798if available :
9899dest_base_dir = tempfile .mkdtemp ()
99100
100- data1 = os .path .join (self .base_dir ,_DATA_DIR )
101- data2 = os .path .join (dest_base_dir ,_DATA_DIR )
101+ data1 = os .path .join (self .base_dir ,DATA_DIR )
102+ data2 = os .path .join (dest_base_dir ,DATA_DIR )
102103
103104try :
104105# Copy backup to new data dir
@@ -139,8 +140,8 @@ def spawn_primary(self, name=None, destroy=True, use_logging=False):
139140# New nodes should always remove dir tree
140141node ._should_rm_dirs = True
141142
142- node .append_conf ("postgresql.conf" ,"\n " )
143- node .append_conf ("postgresql.conf" ,"port = {}" .format (node .port ))
143+ node .append_conf (PG_CONF_FILE ,"\n " )
144+ node .append_conf (PG_CONF_FILE ,"port = {}" .format (node .port ))
144145
145146return node
146147