|
161 | 161 | description:
|
162 | 162 | - Specifies whether or not the given path is an externally managed
|
163 | 163 | mountpoint.
|
| 164 | + create_subdirs: |
| 165 | + required: false |
| 166 | + type: bool |
| 167 | + description: |
| 168 | + - Specifies whether or not to populate the directory with the default structure. |
164 | 169 | namespace:
|
165 | 170 | required: false
|
166 | 171 | type: str
|
@@ -314,6 +319,7 @@ def __init__(self, module):
|
314 | 319 | self.thinpool = module.params['thinpool']
|
315 | 320 | self.sparse = module.params['sparse']
|
316 | 321 | self.is_mountpoint = module.params['is_mountpoint']
|
| 322 | + self.create_subdirs = module.params['create_subdirs'] |
317 | 323 |
|
318 | 324 | # namespace for pbs
|
319 | 325 | self.namespace = module.params['namespace']
|
@@ -414,6 +420,8 @@ def prepare_storage_args(self):
|
414 | 420 | args['sparse'] = 1 if self.sparse else 0
|
415 | 421 | if self.is_mountpoint is not None:
|
416 | 422 | args['is_mountpoint'] = 1 if self.is_mountpoint else 0
|
| 423 | + if self.create_subdirs is not None: |
| 424 | + args['create-subdirs'] = 1 if self.create_subdirs else 0 |
417 | 425 |
|
418 | 426 | # CIFS
|
419 | 427 | if self.subdir is not None:
|
@@ -587,6 +595,7 @@ def main():
|
587 | 595 | thinpool=dict(default=None, type='str', required=False),
|
588 | 596 | sparse=dict(default=None, type='bool', required=False),
|
589 | 597 | is_mountpoint=dict(default=None, type='bool', required=False),
|
| 598 | + create_subdirs=dict(default=None, type='bool', required=False), |
590 | 599 | namespace=dict(default=None, type='str', required=False),
|
591 | 600 | subdir=dict(default=None, type='str', required=False),
|
592 | 601 | domain=dict(default=None, type='str', required=False),
|
|
0 commit comments