Remove deprecated parameter for 2.10 in purefb_fs (#67026)
This commit is contained in:
parent
8f10db8552
commit
b1a8bded3f
3 changed files with 16 additions and 26 deletions
|
@ -0,0 +1,2 @@
|
||||||
|
removed_features:
|
||||||
|
- purefb_fs - ``nfs`` parameter deprecated. Use ``nfsv3`` instead (https://github.com/ansible/ansible/pull/67026)
|
|
@ -109,6 +109,7 @@ Noteworthy module changes
|
||||||
* Junction points are no longer reported as ``islnk``, use ``isjunction`` to properly report these files. This behaviour matches the :ref:`win_stat <win_stat_module>`
|
* Junction points are no longer reported as ``islnk``, use ``isjunction`` to properly report these files. This behaviour matches the :ref:`win_stat <win_stat_module>`
|
||||||
* Directories no longer return a ``size``, this matches the ``stat`` and ``find`` behaviour and has been removed due to the difficulties in correctly reporting the size of a directory
|
* Directories no longer return a ``size``, this matches the ``stat`` and ``find`` behaviour and has been removed due to the difficulties in correctly reporting the size of a directory
|
||||||
* :ref:`docker_container <docker_container_module>` no longer passes information on non-anonymous volumes or binds as ``Volumes`` to the Docker daemon. This increases compatibility with the ``docker`` CLI program. Note that if you specify ``volumes: strict`` in ``comparisons``, this could cause existing containers created with docker_container from Ansible 2.9 or earlier to restart.
|
* :ref:`docker_container <docker_container_module>` no longer passes information on non-anonymous volumes or binds as ``Volumes`` to the Docker daemon. This increases compatibility with the ``docker`` CLI program. Note that if you specify ``volumes: strict`` in ``comparisons``, this could cause existing containers created with docker_container from Ansible 2.9 or earlier to restart.
|
||||||
|
* :ref:`purefb_fs <purefb_fs_module>` no longer supports the deprecated ``nfs`` option. This has been superceeded by ``nfsv3``.
|
||||||
|
|
||||||
Plugins
|
Plugins
|
||||||
=======
|
=======
|
||||||
|
|
|
@ -60,13 +60,6 @@ options:
|
||||||
type: bool
|
type: bool
|
||||||
default: true
|
default: true
|
||||||
version_added: 2.9
|
version_added: 2.9
|
||||||
nfs:
|
|
||||||
description:
|
|
||||||
- (Deprecate) Define whether to NFSv3 protocol is enabled for the filesystem.
|
|
||||||
- This option will be deprecated in 2.10, use I(nfsv3) instead.
|
|
||||||
required: false
|
|
||||||
type: bool
|
|
||||||
default: true
|
|
||||||
nfs_rules:
|
nfs_rules:
|
||||||
description:
|
description:
|
||||||
- Define the NFS rules in operation.
|
- Define the NFS rules in operation.
|
||||||
|
@ -208,7 +201,6 @@ def create_fs(module, blade):
|
||||||
module.params['size'] = '32G'
|
module.params['size'] = '32G'
|
||||||
|
|
||||||
size = human_to_bytes(module.params['size'])
|
size = human_to_bytes(module.params['size'])
|
||||||
nfsv3 = module.params['nfs'] if module.params['nfsv3'] is None else module.params['nfsv3']
|
|
||||||
|
|
||||||
if module.params['user_quota']:
|
if module.params['user_quota']:
|
||||||
user_quota = human_to_bytes(module.params['user_quota'])
|
user_quota = human_to_bytes(module.params['user_quota'])
|
||||||
|
@ -227,7 +219,7 @@ def create_fs(module, blade):
|
||||||
fast_remove_directory_enabled=module.params['fastremove'],
|
fast_remove_directory_enabled=module.params['fastremove'],
|
||||||
hard_limit_enabled=module.params['hard_limit'],
|
hard_limit_enabled=module.params['hard_limit'],
|
||||||
snapshot_directory_enabled=module.params['snapshot'],
|
snapshot_directory_enabled=module.params['snapshot'],
|
||||||
nfs=NfsRule(v3_enabled=nfsv3,
|
nfs=NfsRule(v3_enabled=module.params['nfsv3'],
|
||||||
v4_1_enabled=module.params['nfsv4'],
|
v4_1_enabled=module.params['nfsv4'],
|
||||||
rules=module.params['nfs_rules']),
|
rules=module.params['nfs_rules']),
|
||||||
smb=ProtocolRule(enabled=module.params['smb']),
|
smb=ProtocolRule(enabled=module.params['smb']),
|
||||||
|
@ -241,7 +233,7 @@ def create_fs(module, blade):
|
||||||
fast_remove_directory_enabled=module.params['fastremove'],
|
fast_remove_directory_enabled=module.params['fastremove'],
|
||||||
hard_limit_enabled=module.params['hard_limit'],
|
hard_limit_enabled=module.params['hard_limit'],
|
||||||
snapshot_directory_enabled=module.params['snapshot'],
|
snapshot_directory_enabled=module.params['snapshot'],
|
||||||
nfs=NfsRule(enabled=nfsv3, rules=module.params['nfs_rules']),
|
nfs=NfsRule(enabled=module.params['nfsv3'], rules=module.params['nfs_rules']),
|
||||||
smb=ProtocolRule(enabled=module.params['smb']),
|
smb=ProtocolRule(enabled=module.params['smb']),
|
||||||
http=ProtocolRule(enabled=module.params['http'])
|
http=ProtocolRule(enabled=module.params['http'])
|
||||||
)
|
)
|
||||||
|
@ -250,7 +242,7 @@ def create_fs(module, blade):
|
||||||
provisioned=size,
|
provisioned=size,
|
||||||
fast_remove_directory_enabled=module.params['fastremove'],
|
fast_remove_directory_enabled=module.params['fastremove'],
|
||||||
snapshot_directory_enabled=module.params['snapshot'],
|
snapshot_directory_enabled=module.params['snapshot'],
|
||||||
nfs=NfsRule(enabled=module.params['nfs'], rules=module.params['nfs_rules']),
|
nfs=NfsRule(enabled=module.params['nfsv3'], rules=module.params['nfs_rules']),
|
||||||
smb=ProtocolRule(enabled=module.params['smb']),
|
smb=ProtocolRule(enabled=module.params['smb']),
|
||||||
http=ProtocolRule(enabled=module.params['http'])
|
http=ProtocolRule(enabled=module.params['http'])
|
||||||
)
|
)
|
||||||
|
@ -265,7 +257,6 @@ def modify_fs(module, blade):
|
||||||
changed = True
|
changed = True
|
||||||
if not module.check_mode:
|
if not module.check_mode:
|
||||||
mod_fs = False
|
mod_fs = False
|
||||||
nfsv3 = module.params['nfs'] if module.params['nfsv3'] is None else module.params['nfsv3']
|
|
||||||
attr = {}
|
attr = {}
|
||||||
if module.params['user_quota']:
|
if module.params['user_quota']:
|
||||||
user_quota = human_to_bytes(module.params['user_quota'])
|
user_quota = human_to_bytes(module.params['user_quota'])
|
||||||
|
@ -281,11 +272,11 @@ def modify_fs(module, blade):
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
api_version = blade.api_version.list_versions().versions
|
api_version = blade.api_version.list_versions().versions
|
||||||
if NFSV4_API_VERSION in api_version:
|
if NFSV4_API_VERSION in api_version:
|
||||||
if nfsv3 and not fsys.nfs.v3_enabled:
|
if module.params['nfsv3'] and not fsys.nfs.v3_enabled:
|
||||||
attr['nfs'] = NfsRule(v3_enabled=nfsv3)
|
attr['nfs'] = NfsRule(v3_enabled=module.params['nfsv3'])
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
if not nfsv3 and fsys.nfs.v3_enabled:
|
if not module.params['nfsv3'] and fsys.nfs.v3_enabled:
|
||||||
attr['nfs'] = NfsRule(v3_enabled=nfsv3)
|
attr['nfs'] = NfsRule(v3_enabled=module.params['nfsv3'])
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
if module.params['nfsv4'] and not fsys.nfs.v4_1_enabled:
|
if module.params['nfsv4'] and not fsys.nfs.v4_1_enabled:
|
||||||
attr['nfs'] = NfsRule(v4_1_enabled=module.params['nfsv4'])
|
attr['nfs'] = NfsRule(v4_1_enabled=module.params['nfsv4'])
|
||||||
|
@ -293,7 +284,7 @@ def modify_fs(module, blade):
|
||||||
if not module.params['nfsv4'] and fsys.nfs.v4_1_enabled:
|
if not module.params['nfsv4'] and fsys.nfs.v4_1_enabled:
|
||||||
attr['nfs'] = NfsRule(v4_1_enabled=module.params['nfsv4'])
|
attr['nfs'] = NfsRule(v4_1_enabled=module.params['nfsv4'])
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
if nfsv3 or module.params['nfsv4'] and fsys.nfs.v3_enabled or fsys.nfs.v4_1_enabled:
|
if module.params['nfsv3'] or module.params['nfsv4'] and fsys.nfs.v3_enabled or fsys.nfs.v4_1_enabled:
|
||||||
if fsys.nfs.rules != module.params['nfs_rules']:
|
if fsys.nfs.rules != module.params['nfs_rules']:
|
||||||
attr['nfs'] = NfsRule(rules=module.params['nfs_rules'])
|
attr['nfs'] = NfsRule(rules=module.params['nfs_rules'])
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
|
@ -304,13 +295,13 @@ def modify_fs(module, blade):
|
||||||
attr['default_group_quota'] = group_quota
|
attr['default_group_quota'] = group_quota
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
else:
|
else:
|
||||||
if nfsv3 and not fsys.nfs.enabled:
|
if module.params['nfsv3'] and not fsys.nfs.enabled:
|
||||||
attr['nfs'] = NfsRule(enabled=nfsv3)
|
attr['nfs'] = NfsRule(enabled=module.params['nfsv3'])
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
if not nfsv3 and fsys.nfs.enabled:
|
if not module.params['nfsv3'] and fsys.nfs.enabled:
|
||||||
attr['nfs'] = NfsRule(enabled=nfsv3)
|
attr['nfs'] = NfsRule(enabled=module.params['nfsv3'])
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
if nfsv3 and fsys.nfs.enabled:
|
if module.params['nfsv3'] and fsys.nfs.enabled:
|
||||||
if fsys.nfs.rules != module.params['nfs_rules']:
|
if fsys.nfs.rules != module.params['nfs_rules']:
|
||||||
attr['nfs'] = NfsRule(rules=module.params['nfs_rules'])
|
attr['nfs'] = NfsRule(rules=module.params['nfs_rules'])
|
||||||
mod_fs = True
|
mod_fs = True
|
||||||
|
@ -406,7 +397,6 @@ def main():
|
||||||
dict(
|
dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
eradicate=dict(default='false', type='bool'),
|
eradicate=dict(default='false', type='bool'),
|
||||||
nfs=dict(removed_in_version='2.10', default='true', type='bool'),
|
|
||||||
nfsv3=dict(default='true', type='bool'),
|
nfsv3=dict(default='true', type='bool'),
|
||||||
nfsv4=dict(default='true', type='bool'),
|
nfsv4=dict(default='true', type='bool'),
|
||||||
nfs_rules=dict(default='*(rw,no_root_squash)'),
|
nfs_rules=dict(default='*(rw,no_root_squash)'),
|
||||||
|
@ -422,10 +412,7 @@ def main():
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
mutually_exclusive = [['nfs', 'nfsv3']]
|
|
||||||
|
|
||||||
module = AnsibleModule(argument_spec,
|
module = AnsibleModule(argument_spec,
|
||||||
mutually_exclusive=mutually_exclusive,
|
|
||||||
supports_check_mode=True)
|
supports_check_mode=True)
|
||||||
|
|
||||||
if not HAS_PURITY_FB:
|
if not HAS_PURITY_FB:
|
||||||
|
|
Loading…
Reference in a new issue