Finish base functionality for trigger execution

This commit is contained in:
Nico Schottelius 2016-10-25 12:38:13 +02:00
commit 92bb0803eb
2 changed files with 77 additions and 16 deletions

View file

@ -175,12 +175,18 @@ def commandline():
' should be POSIX compatible shell.'))
parser['shell'].set_defaults(func=cdist.shell.Shell.commandline)
# Trigger
parser['trigger'] = parser['sub'].add_parser(
'trigger', parents=[parser['loglevel'], parser['beta']])
parser['trigger'].add_argument(
'-4', '--ipv4',
help=('Listen only to IPv4 (instead of IPv4 and IPv4)'), action='store_true')
parser['trigger'].add_argument(
'-H', '--http-port',
help=('Create trigger listener via http on specified port'),
action='append')
help=('Create trigger listener via http on specified port'))
parser['trigger'].add_argument(
'-n', '--dry-run',
help='Do not execute code', action='store_true')
parser['trigger'].set_defaults(func=cdist.trigger.Trigger.commandline)
# Install