mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-11 21:34:06 +00:00
Integrated 'collect_os_info.py' into Nominatim's CLI tool
This commit is contained in:
@@ -20,6 +20,7 @@ from nominatim.clicmd.args import NominatimArgs
|
|||||||
|
|
||||||
LOG = logging.getLogger()
|
LOG = logging.getLogger()
|
||||||
|
|
||||||
|
|
||||||
class AdminFuncs:
|
class AdminFuncs:
|
||||||
"""\
|
"""\
|
||||||
Analyse and maintain the database.
|
Analyse and maintain the database.
|
||||||
@@ -36,6 +37,8 @@ class AdminFuncs:
|
|||||||
help='Migrate the database to a new software version')
|
help='Migrate the database to a new software version')
|
||||||
objs.add_argument('--analyse-indexing', action='store_true',
|
objs.add_argument('--analyse-indexing', action='store_true',
|
||||||
help='Print performance analysis of the indexing process')
|
help='Print performance analysis of the indexing process')
|
||||||
|
objs.add_argument('--collect-os-info', action="store_true",
|
||||||
|
help="Generate a report about the host system information")
|
||||||
group = parser.add_argument_group('Arguments for cache warming')
|
group = parser.add_argument_group('Arguments for cache warming')
|
||||||
group.add_argument('--search-only', action='store_const', dest='target',
|
group.add_argument('--search-only', action='store_const', dest='target',
|
||||||
const='search',
|
const='search',
|
||||||
@@ -70,8 +73,13 @@ class AdminFuncs:
|
|||||||
from ..tools import migration
|
from ..tools import migration
|
||||||
return migration.migrate(args.config, args)
|
return migration.migrate(args.config, args)
|
||||||
|
|
||||||
return 1
|
if args.collect_os_info:
|
||||||
|
LOG.warning("Reporting System Information")
|
||||||
|
from ..tools import collect_os_info
|
||||||
|
collect_os_info.report_system_information(args.config)
|
||||||
|
return 0
|
||||||
|
|
||||||
|
return 1
|
||||||
|
|
||||||
def _warm(self, args: NominatimArgs) -> int:
|
def _warm(self, args: NominatimArgs) -> int:
|
||||||
LOG.warning('Warming database caches')
|
LOG.warning('Warming database caches')
|
||||||
|
|||||||
@@ -76,6 +76,7 @@ class NominatimArgs:
|
|||||||
warm: bool
|
warm: bool
|
||||||
check_database: bool
|
check_database: bool
|
||||||
migrate: bool
|
migrate: bool
|
||||||
|
collect_os_info: bool
|
||||||
analyse_indexing: bool
|
analyse_indexing: bool
|
||||||
target: Optional[str]
|
target: Optional[str]
|
||||||
osm_id: Optional[str]
|
osm_id: Optional[str]
|
||||||
|
|||||||
Reference in New Issue
Block a user