diff options
author | Ghanshyam Mann <gmann@ghanshyammann.com> | 2021-01-28 10:17:38 -0600 |
---|---|---|
committer | Ghanshyam <gmann@ghanshyammann.com> | 2021-01-29 00:15:44 +0000 |
commit | b7489eb75a9bde1c1fd36e5e1e547bf60b7bc189 (patch) | |
tree | e8cc40f1f710f6e53c9c27e01921dc747673d8d7 | |
parent | e103baa002e54303b08630c436dfc7b0b8a013de (diff) | |
download | oslo-policy-b7489eb75a9bde1c1fd36e5e1e547bf60b7bc189.tar.gz |
Add debug log in pick_default_policy_file
We have many if else condition to pick the
right policy filebut there is no debugging log
to have useful info to know if expected policy file
is not picked.
Change-Id: I507c58a6dca06d0cc6f306bcd063c700c18cc5f7
-rw-r--r-- | oslo_policy/policy.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/oslo_policy/policy.py b/oslo_policy/policy.py index f21ebe9..38a5e30 100644 --- a/oslo_policy/policy.py +++ b/oslo_policy/policy.py @@ -370,15 +370,25 @@ def pick_default_policy_file(conf, fallback_to_json_file=True): new_default_policy_file = 'policy.yaml' old_default_policy_file = 'policy.json' + policy_file = None if ((conf.oslo_policy.policy_file == new_default_policy_file) and fallback_to_json_file): location = conf.get_location('policy_file', 'oslo_policy').location if conf.find_file(conf.oslo_policy.policy_file): - return conf.oslo_policy.policy_file + policy_file = conf.oslo_policy.policy_file elif location in [cfg.Locations.opt_default, cfg.Locations.set_default]: + LOG.debug('Searching old policy.json file.') if conf.find_file(old_default_policy_file): - return old_default_policy_file + policy_file = old_default_policy_file + if policy_file: + LOG.debug( + 'Picking default policy file: %s. Config location: %s', + policy_file, location) + return policy_file + LOG.debug( + 'No default policy file present, picking the configured ' + 'one: %s.', conf.oslo_policy.policy_file) # Return overridden policy file return conf.oslo_policy.policy_file |