mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 10:00:01 -03:30
Fix the gather_analytics management command
Previously, invoking the command with neither of the --ship or --dry-run flags would result in effectively doing a dry run. With the stricter checks now in place in analytics.core.gather, let's make sure that we pass the 'dry-run' parameter in to gather() in the no-flags case.
This commit is contained in:
parent
772da61980
commit
0b31e771b1
@ -135,7 +135,7 @@ def gather(dest=None, module=None, subset=None, since=None, until=None, collecti
|
||||
return None
|
||||
|
||||
if not (settings.AUTOMATION_ANALYTICS_URL and settings.REDHAT_USERNAME and settings.REDHAT_PASSWORD):
|
||||
logger.log(log_level, "Not gathering analytics, configuration is invalid")
|
||||
logger.log(log_level, "Not gathering analytics, configuration is invalid. Use --dry-run to gather locally without sending.")
|
||||
return None
|
||||
|
||||
with advisory_lock('gather_analytics_lock', wait=False) as acquired:
|
||||
|
||||
@ -48,7 +48,8 @@ class Command(BaseCommand):
|
||||
if opt_ship and opt_dry_run:
|
||||
self.logger.error('Both --ship and --dry-run cannot be processed at the same time.')
|
||||
return
|
||||
tgzfiles = analytics.gather(collection_type='manual' if not opt_dry_run else 'dry-run', since=since, until=until)
|
||||
tgzfiles = analytics.gather(collection_type='manual' if opt_ship else 'dry-run',
|
||||
since=since, until=until)
|
||||
if tgzfiles:
|
||||
for tgz in tgzfiles:
|
||||
self.logger.info(tgz)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user