mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
warn when having issues with local facts (#52507)
* warn when having issues with local facts fixes 41609
This commit is contained in:
parent
9d11cd311b
commit
8a0347ac7a
2 changed files with 4 additions and 0 deletions
2
changelogs/fragments/warn_bad_local_fact.yml
Normal file
2
changelogs/fragments/warn_bad_local_fact.yml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
bugfixes:
|
||||||
|
- issue a warning when local fact is not correctly loaded, old behaviour just updated fact value with the error.
|
|
@ -60,6 +60,7 @@ class LocalFactCollector(BaseFactCollector):
|
||||||
fact = 'error loading fact - output of running %s was not utf-8' % fn
|
fact = 'error loading fact - output of running %s was not utf-8' % fn
|
||||||
local[fact_base] = fact
|
local[fact_base] = fact
|
||||||
local_facts['local'] = local
|
local_facts['local'] = local
|
||||||
|
module.warn(fact)
|
||||||
return local_facts
|
return local_facts
|
||||||
else:
|
else:
|
||||||
out = get_file_content(fn, default='')
|
out = get_file_content(fn, default='')
|
||||||
|
@ -75,6 +76,7 @@ class LocalFactCollector(BaseFactCollector):
|
||||||
cp.readfp(StringIO(out))
|
cp.readfp(StringIO(out))
|
||||||
except configparser.Error:
|
except configparser.Error:
|
||||||
fact = "error loading fact - please check content"
|
fact = "error loading fact - please check content"
|
||||||
|
module.warn(fact)
|
||||||
else:
|
else:
|
||||||
fact = {}
|
fact = {}
|
||||||
for sect in cp.sections():
|
for sect in cp.sections():
|
||||||
|
|
Loading…
Reference in a new issue