| Adam Tengler | f7473af | 2017-05-22 17:31:15 +0200 | [diff] [blame] | 1 | #!/usr/bin/env python |
| 2 | import salt.config | ||||
| 3 | import salt.loader | ||||
| 4 | |||||
| 5 | |||||
| 6 | def main(): | ||||
| 7 | path = "/etc/nova/policy.json" | ||||
| 8 | __opts__ = salt.config.minion_config('/etc/salt/minion') | ||||
| 9 | keystone_policy_mod = salt.loader.raw_mod(__opts__, 'keystone_policy', None) | ||||
| 10 | if keystone_policy_mod: | ||||
| 11 | result = keystone_policy_mod['keystone_policy.rule_list'](path) | ||||
| 12 | if result and 'Error' not in result: | ||||
| 13 | return {'nova_policy': result} | ||||
| 14 | return {} | ||||
| 15 | |||||