syncthing_folder: Accept folder type

Accept the `type` value matching the `folder.type` attribute.
This commit is contained in:
Borjan Tchakaloff 2021-01-01 15:09:44 +01:00
parent 7532f87638
commit 866f329f47

View File

@ -43,6 +43,12 @@ options:
description: description:
- Whether to ignore permissions when looking for changes. - Whether to ignore permissions when looking for changes.
default: false default: false
type:
description:
- The folder type: sending local chances, and/or receiving
remote changes.
default: sendreceive
choices: ['sendreceive', 'sendonly', 'receiveonly']
host: host:
description: description:
- Host to connect to, including port - Host to connect to, including port
@ -186,7 +192,7 @@ def create_folder(params):
'pullerPauseS': 0, 'pullerPauseS': 0,
'rescanIntervalS': 3600, 'rescanIntervalS': 3600,
'scanProgressIntervalS': 0, 'scanProgressIntervalS': 0,
'type': 'sendreceive', 'type': params['type'],
'useLargeBlocks': False, 'useLargeBlocks': False,
'versioning': { 'versioning': {
'params': {}, 'params': {},
@ -213,6 +219,8 @@ def run_module():
path=dict(type='path', required=False), path=dict(type='path', required=False),
devices=dict(type='list', required=False, default=False), devices=dict(type='list', required=False, default=False),
ignore_perms=dict(type='bool', required=False, default=False), ignore_perms=dict(type='bool', required=False, default=False),
type=dict(type='str', default='sendreceive',
choices=['sendreceive', 'sendonly', 'receiveonly']),
host=dict(type='str', default='http://127.0.0.1:8384'), host=dict(type='str', default='http://127.0.0.1:8384'),
api_key=dict(type='str', required=False, no_log=True), api_key=dict(type='str', required=False, no_log=True),
timeout=dict(type='int', default=30), timeout=dict(type='int', default=30),