4848from node_cli .cli .info import VERSION , TYPE
4949from node_cli .operations .common import configure_filebeat , configure_flask , unpack_backup_archive
5050from node_cli .operations .docker_lvmpy import lvmpy_install
51- from node_cli .operations .skale_node import (
51+ from node_cli .operations .config_repo import (
5252 download_skale_node ,
5353 sync_skale_node ,
5454 update_images ,
6565 remove_dynamic_containers ,
6666)
6767from node_cli .utils .helper import str_to_bool , rm_dir
68- from node_cli .utils .meta import get_meta_info , update_meta
68+ from node_cli .utils .meta import CliMetaManager
6969from node_cli .utils .node_type import NodeType
7070from node_cli .utils .print_formatters import print_failed_requirements_checks
7171
@@ -127,7 +127,8 @@ def update(env_filepath: str, env: Dict, node_type: NodeType) -> bool:
127127 prepare_host (env_filepath , env ['ENV_TYPE' ], allocation = True )
128128 init_shared_space_volume (env ['ENV_TYPE' ])
129129
130- current_stream = get_meta_info ().config_stream
130+ meta_manager = CliMetaManager ()
131+ current_stream = meta_manager .get_meta_info ().config_stream
131132 skip_cleanup = env .get ('SKIP_DOCKER_CLEANUP' ) == 'True'
132133 if not skip_cleanup and current_stream != env ['CONTAINER_CONFIGS_STREAM' ]:
133134 logger .info (
@@ -137,7 +138,7 @@ def update(env_filepath: str, env: Dict, node_type: NodeType) -> bool:
137138 )
138139 docker_cleanup ()
139140
140- update_meta (
141+ meta_manager . update_meta (
141142 VERSION ,
142143 env ['CONTAINER_CONFIGS_STREAM' ],
143144 env ['DOCKER_LVMPY_STREAM' ],
@@ -167,7 +168,8 @@ def migrate_mirage_boot(env_filepath: str, env: Dict) -> bool:
167168
168169 prepare_host (env_filepath , env ['ENV_TYPE' ])
169170
170- current_stream = get_meta_info ().config_stream
171+ meta_manager = CliMetaManager ()
172+ current_stream = meta_manager .get_meta_info ().config_stream
171173 skip_cleanup = env .get ('SKIP_DOCKER_CLEANUP' ) == 'True'
172174 if not skip_cleanup and current_stream != env ['CONTAINER_CONFIGS_STREAM' ]:
173175 logger .info (
@@ -177,7 +179,7 @@ def migrate_mirage_boot(env_filepath: str, env: Dict) -> bool:
177179 )
178180 docker_cleanup ()
179181
180- update_meta (
182+ meta_manager . update_meta (
181183 VERSION ,
182184 env ['CONTAINER_CONFIGS_STREAM' ],
183185 None ,
@@ -209,7 +211,8 @@ def update_mirage_boot(env_filepath: str, env: Dict) -> bool:
209211
210212 prepare_host (env_filepath , env ['ENV_TYPE' ])
211213
212- current_stream = get_meta_info ().config_stream
214+ meta_manager = CliMetaManager ()
215+ current_stream = meta_manager .get_meta_info ().config_stream
213216 skip_cleanup = env .get ('SKIP_DOCKER_CLEANUP' ) == 'True'
214217 if not skip_cleanup and current_stream != env ['CONTAINER_CONFIGS_STREAM' ]:
215218 logger .info (
@@ -219,7 +222,7 @@ def update_mirage_boot(env_filepath: str, env: Dict) -> bool:
219222 )
220223 docker_cleanup ()
221224
222- update_meta (
225+ meta_manager . update_meta (
223226 VERSION ,
224227 env ['CONTAINER_CONFIGS_STREAM' ],
225228 None ,
@@ -252,7 +255,8 @@ def init(env_filepath: str, env: dict, node_type: NodeType) -> None:
252255 lvmpy_install (env )
253256 init_shared_space_volume (env ['ENV_TYPE' ])
254257
255- update_meta (
258+ meta_manager = CliMetaManager ()
259+ meta_manager .update_meta (
256260 VERSION ,
257261 env ['CONTAINER_CONFIGS_STREAM' ],
258262 env ['DOCKER_LVMPY_STREAM' ],
@@ -285,7 +289,8 @@ def init_mirage_boot(env_filepath: str, env: dict) -> None:
285289 generate_nginx_config ()
286290 prepare_block_device (env ['DISK_MOUNTPOINT' ], force = env ['ENFORCE_BTRFS' ] == 'True' )
287291
288- update_meta (
292+ meta_manager = CliMetaManager ()
293+ meta_manager .update_meta (
289294 VERSION ,
290295 env ['CONTAINER_CONFIGS_STREAM' ],
291296 None ,
@@ -331,7 +336,8 @@ def init_sync(
331336 generate_nginx_config ()
332337 prepare_block_device (env ['DISK_MOUNTPOINT' ], force = env ['ENFORCE_BTRFS' ] == 'True' )
333338
334- update_meta (
339+ meta_manager = CliMetaManager ()
340+ meta_manager .update_meta (
335341 VERSION ,
336342 env ['CONTAINER_CONFIGS_STREAM' ],
337343 env ['DOCKER_LVMPY_STREAM' ],
@@ -370,7 +376,8 @@ def update_sync(env_filepath: str, env: Dict) -> bool:
370376
371377 prepare_host (env_filepath , env ['ENV_TYPE' ], allocation = True )
372378
373- update_meta (
379+ meta_manager = CliMetaManager ()
380+ meta_manager .update_meta (
374381 VERSION ,
375382 env ['CONTAINER_CONFIGS_STREAM' ],
376383 env ['DOCKER_LVMPY_STREAM' ],
@@ -392,7 +399,8 @@ def turn_off(env: dict, node_type: NodeType) -> None:
392399
393400def turn_on (env : dict , node_type : NodeType ) -> None :
394401 logger .info ('Turning on the node...' )
395- update_meta (
402+ meta_manager = CliMetaManager ()
403+ meta_manager .update_meta (
396404 VERSION ,
397405 env ['CONTAINER_CONFIGS_STREAM' ],
398406 env ['DOCKER_LVMPY_STREAM' ],
@@ -434,7 +442,8 @@ def restore(env, backup_path, node_type: NodeType, config_only=False):
434442 lvmpy_install (env )
435443 init_shared_space_volume (env ['ENV_TYPE' ])
436444
437- update_meta (
445+ meta_manager = CliMetaManager ()
446+ meta_manager .update_meta (
438447 VERSION ,
439448 env ['CONTAINER_CONFIGS_STREAM' ],
440449 env ['DOCKER_LVMPY_STREAM' ],
@@ -459,53 +468,6 @@ def restore(env, backup_path, node_type: NodeType, config_only=False):
459468 return True
460469
461470
462- def restore_mirage (env , backup_path , config_only = False ):
463- unpack_backup_archive (backup_path )
464- failed_checks = run_host_checks (
465- env ['DISK_MOUNTPOINT' ],
466- TYPE ,
467- env ['ENV_TYPE' ],
468- CONTAINER_CONFIG_PATH ,
469- check_type = CheckType .PREINSTALL ,
470- )
471- if failed_checks :
472- print_failed_requirements_checks (failed_checks )
473- return False
474-
475- ensure_btrfs_kernel_module_autoloaded ()
476-
477- if env .get ('SKIP_DOCKER_CONFIG' ) != 'True' :
478- configure_docker ()
479-
480- enable_monitoring = str_to_bool (env .get ('MONITORING_CONTAINERS' , 'False' ))
481- configure_nftables (enable_monitoring = enable_monitoring )
482-
483- link_env_file ()
484-
485- update_meta (
486- VERSION ,
487- env ['CONTAINER_CONFIGS_STREAM' ],
488- None ,
489- distro .id (),
490- distro .version (),
491- )
492-
493- if not config_only :
494- compose_up (env = env , node_type = NodeType .MIRAGE )
495-
496- failed_checks = run_host_checks (
497- env ['DISK_MOUNTPOINT' ],
498- TYPE ,
499- env ['ENV_TYPE' ],
500- CONTAINER_CONFIG_PATH ,
501- check_type = CheckType .POSTINSTALL ,
502- )
503- if failed_checks :
504- print_failed_requirements_checks (failed_checks )
505- return False
506- return True
507-
508-
509471def cleanup_sync (env , schain_name : str ) -> None :
510472 turn_off (env , node_type = NodeType .SYNC )
511473 cleanup_sync_datadir (schain_name = schain_name )
0 commit comments