using reworked logging initialisation and usage. Updated signature of debug() method.
CommandRunner no longer requires logger for initialisation. Added new simple unit test for LUN.
set default verbosity level to 0 in print_detail().
removed outdated documentation.
updated the logic around running commands and parsing output. Added unit tests for LUN and LUN on NetApp.
format optional information only if the status is 0. Added getturl unit test to test a failure case.
messages regarding failures is the list not dict.
for more reliable post-processing the output of the ran command should be properly filtered.
minor
added retry errors for “Connection refused” and “No route to host”.
updated the logic around defining success of the command that was just ran.
added failure_os_msg for ‘snapshot’ action.
added two unit tests for delete and snapshot actions.