| Adam Israel | 3377928 | 2016-10-05 09:08:16 -0700 | [diff] [blame] | 1 | #!/usr/bin/env python3 |
| 2 | import sys | ||||
| 3 | sys.path.append('lib') | ||||
| 4 | |||||
| 5 | from charms.reactive import main | ||||
| 6 | from charms.reactive import set_state | ||||
| 7 | from charmhelpers.core.hookenv import action_fail | ||||
| 8 | |||||
| 9 | """ | ||||
| 10 | `set_state` only works here because it's flushed to disk inside the `main()` | ||||
| 11 | loop. remove_state will need to be called inside the action method. | ||||
| 12 | """ | ||||
| 13 | set_state('actions.nmap') | ||||
| 14 | |||||
| 15 | try: | ||||
| 16 | main() | ||||
| 17 | except Exception as e: | ||||
| 18 | action_fail(repr(e)) | ||||