Bug Fixes for ontap_lun.py (#44204)

* Bug Fixes for ontap_lun.py

* Fix issues
pull/44385/head
Chris Archibald 6 years ago committed by ansibot
parent aa44158f80
commit 5f29735987

@ -16,14 +16,14 @@ DOCUMENTATION = '''
module: na_ontap_lun
short_description: Manage NetApp Ontap luns
short_description: Manage NetApp ONTAP luns
extends_documentation_fragment:
- netapp.na_ontap
version_added: '2.6'
author: Sumit Kumar (sumit4@netapp.com), Suhas Bangalore Shekar (bsuhas@netapp.com)
author: NetApp Ansible Team (ng-ansibleteam@netapp.com)
description:
- Create, destroy, resize luns on NetApp Ontap.
- Create, destroy, resize luns on NetApp ONTAP.
options:
@ -92,6 +92,14 @@ options:
type: bool
default: True
space_allocation:
description:
- This enables support for the SCSI Thin Provisioning features. If the Host and file system do
not support this do not enable it.
type: bool
default: False
version_added: '2.7'
'''
EXAMPLES = """
@ -168,6 +176,7 @@ class NetAppOntapLUN(object):
vserver=dict(required=True, type='str'),
ostype=dict(required=False, type='str', default='image'),
space_reserve=dict(required=False, type='bool', default=True),
space_allocation=dict(required=False, type='bool', default=False),
))
self.module = AnsibleModule(
@ -195,6 +204,7 @@ class NetAppOntapLUN(object):
self.vserver = parameters['vserver']
self.ostype = parameters['ostype']
self.space_reserve = parameters['space_reserve']
self.space_allocation = parameters['space_allocation']
if HAS_NETAPP_LIB is False:
self.module.fail_json(msg="the python NetApp-Lib module is required")
@ -283,7 +293,8 @@ class NetAppOntapLUN(object):
'lun-create-by-size', **{'path': path,
'size': str(self.size),
'ostype': self.ostype,
'space-reservation-enabled': str(self.space_reserve)})
'space-reservation-enabled': str(self.space_reserve),
'space-allocation-enabled': str(self.space_allocation)})
try:
self.server.invoke_successfully(lun_create, enable_tunneling=True)

Loading…
Cancel
Save