Setting up a runcommand monitor fails if runcommand.arguments is not specified in RunCommand's configuration:
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 588, in _runCallbacks
Oct 12 13:13:41 lvs1003 pybal[28500]: current.result = callback(current.result, *args, **kw)
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/pybal/coordinator.py", line 163, in _ready
Oct 12 13:13:41 lvs1003 pybal[28500]: self.createMonitoringInstances(coordinator)
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/pybal/coordinator.py", line 212, in createMonitoringInstances
Oct 12 13:13:41 lvs1003 pybal[28500]: monitor = monitorclass(coordinator, self, lvsservice.configuration)
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/pybal/monitors/runcommand.py", line 120, in __init__
Oct 12 13:13:41 lvs1003 pybal[28500]: self.arguments = self._getConfigStringList('arguments', locals=locals)
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/pybal/monitor.py", line 129, in _getConfigStringList
Oct 12 13:13:41 lvs1003 pybal[28500]: val = eval(self.configuration[key], locals, globals)
Oct 12 13:13:41 lvs1003 pybal[28500]: exceptions.KeyError: 'runcommand.arguments'
Oct 12 13:13:41 lvs1003 pybal[28500]: Unhandled error in Deferred:
Oct 12 13:13:41 lvs1003 pybal[28500]: Traceback (most recent call last):
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 588, in _runCallbacks
Oct 12 13:13:41 lvs1003 pybal[28500]: current.result = callback(current.result, *args, **kw)
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 859, in _cbDeferred
Oct 12 13:13:41 lvs1003 pybal[28500]: self.callback(self.resultList)
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 393, in callback
Oct 12 13:13:41 lvs1003 pybal[28500]: self._startRunCallbacks(result)
Oct 12 13:13:41 lvs1003 pybal[28500]: File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 501, in _startRunCallbacks
Oct 12 13:13:41 lvs1003 pybal[28500]: self._runCallbacks()If runcommand.arguments is not specified, PyBal should default to [""] instead.