blob: 31268b207493805ca1ecc5c9c088efd26c0bc01b [file] [log] [blame]
Oleksiy Petrenko2bff3462018-11-19 13:55:28 +02001try:
2 import os_client_config # noqa
3 from keystoneauth1 import exceptions as ka_exceptions # noqa
4 REQUIREMENTS_MET = True
5except ImportError:
6 REQUIREMENTS_MET = False
7
8from pankov2 import lists
9
10event_list = lists.event_list
11event_type_list = lists.event_type_list
12
13
14__all__ = ('event_list', 'event_type_list',)
15
16
17def __virtual__():
18 """Only load pankov2 if requirements are available."""
19 if REQUIREMENTS_MET:
20 return 'pankov2'
21 else:
22 return False, ("The pankov2 execution module cannot be loaded: "
23 "os_client_config or keystoneauth are unavailable.")