[2.8] VMware: Warn user about dvswitch permissions (#58758)
Warn user that permissions for a distributed switch must be defined and managed on either
the datacenter or a folder containing the switch.
(cherry picked from commit 5e2471485a
)
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
parent
2c6c631a38
commit
15529abbed
2 changed files with 10 additions and 1 deletions
|
@ -0,0 +1,2 @@
|
|||
minor_changes:
|
||||
- Warn user about Distributed vSwitch permission in vmware_object_role_permission (https://github.com/ansible/ansible/issues/55248).
|
|
@ -27,7 +27,8 @@ author:
|
|||
- Joseph Andreatta (@vmwjoseph)
|
||||
notes:
|
||||
- Tested on ESXi 6.5, vSphere 6.7
|
||||
- Be sure that the ESXi user used for login, has the appropriate rights to administer permissions
|
||||
- The ESXi login user must have the appropriate rights to administer permissions.
|
||||
- Permissions for a distributed switch must be defined and managed on either the datacenter or a folder containing the switch.
|
||||
requirements:
|
||||
- "python >= 2.7"
|
||||
- PyVmomi
|
||||
|
@ -220,6 +221,12 @@ class VMwareObjectRolePermission(PyVmomi):
|
|||
msg="Specified object %s of type %s was not found."
|
||||
% (self.params['object_name'], self.params['object_type'])
|
||||
)
|
||||
if self.params['object_type'] == 'DistributedVirtualSwitch':
|
||||
msg = "You are applying permissions to a Distributed vSwitch. " \
|
||||
"This will probably fail, since Distributed vSwitches inherits permissions " \
|
||||
"from the datacenter or a folder level. " \
|
||||
"Define permissions on the datacenter or the folder containing the switch."
|
||||
self.module.warn(msg)
|
||||
|
||||
|
||||
def main():
|
||||
|
|
Loading…
Reference in a new issue