Skip to content

Commit 71cb4c8

Browse files
authored
Merge pull request #52846 from xenolinux/vcenterui-permissions
git51366: Add vCenter UI permissions
2 parents acb489c + a4ab9cf commit 71cb4c8

File tree

1 file changed

+132
-2
lines changed

1 file changed

+132
-2
lines changed

modules/installation-vsphere-installer-infra-requirements.adoc

Lines changed: 132 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ If you cannot use an account with global administrative privileges, you must cre
3131

3232
An additional role is required if the installation program is to create a vSphere virtual machine folder.
3333

34-
.Roles and privileges required for installation
34+
.Roles and privileges required for installation in vSphere API
3535
[%collapsible]
3636
====
3737
[cols="3a,3a,3a",options="header"]
3838
|===
3939
|vSphere object for role
4040
|When required
41-
|Required privileges
41+
|Required privileges in vSphere API
4242
4343
|vSphere vCenter
4444
|Always
@@ -161,6 +161,136 @@ An additional role is required if the installation program is to create a vSpher
161161
|===
162162
====
163163

164+
.Roles and privileges required for installation in vCenter graphical user interface (GUI)
165+
[%collapsible]
166+
====
167+
[cols="3a,3a,3a",options="header"]
168+
|===
169+
|vSphere object for role
170+
|When required
171+
|Required privileges in vCenter GUI
172+
173+
|vSphere vCenter
174+
|Always
175+
|
176+
[%hardbreaks]
177+
`Cns.Searchable`
178+
`"vSphere Tagging"."Assign or Unassign vSphere Tag"`
179+
`"vSphere Tagging"."Create vSphere Tag Category"`
180+
`"vSphere Tagging"."Create vSphere Tag"`
181+
`vSphere Tagging"."Delete vSphere Tag Category"`
182+
`"vSphere Tagging"."Delete vSphere Tag"`
183+
`"vSphere Tagging"."Edit vSphere Tag Category"`
184+
`"vSphere Tagging"."Edit vSphere Tag"`
185+
`Sessions."Validate session"`
186+
`"Profile-driven storage"."Profile-driven storage update"`
187+
`"Profile-driven storage"."Profile-driven storage view"`
188+
189+
|vSphere vCenter Cluster
190+
|If VMs will be created in the cluster root
191+
|
192+
[%hardbreaks]
193+
`Host.Configuration."Storage partition configuration"`
194+
`Resource."Assign virtual machine to resource pool"`
195+
`VApp."Assign resource pool"`
196+
`VApp.Import`
197+
`"Virtual machine"."Change Configuration"."Add new disk"`
198+
199+
|vSphere vCenter Resource Pool
200+
|If an existing resource pool is provided
201+
|
202+
[%hardbreaks]
203+
`Host.Configuration."Storage partition configuration"`
204+
`Resource."Assign virtual machine to resource pool"`
205+
`VApp."Assign resource pool"`
206+
`VApp.Import`
207+
`"Virtual machine"."Change Configuration"."Add new disk"`
208+
209+
|vSphere Datastore
210+
|Always
211+
|
212+
[%hardbreaks]
213+
`Datastore."Allocate space"`
214+
`Datastore."Browse datastore"`
215+
`Datastore."Low level file operations"`
216+
`"vSphere Tagging"."Assign or Unassign vSphere Tag on Object"`
217+
218+
|vSphere Port Group
219+
|Always
220+
|`Network."Assign network"`
221+
222+
|Virtual Machine Folder
223+
|Always
224+
|
225+
[%hardbreaks]
226+
`"vSphere Tagging"."Assign or Unassign vSphere Tag on Object"`
227+
`Resource."Assign virtual machine to resource pool"`
228+
`VApp.Import`
229+
`"Virtual machine"."Change Configuration"."Add existing disk"`
230+
`"Virtual machine"."Change Configuration"."Add new disk"`
231+
`"Virtual machine"."Change Configuration"."Add or remove device"`
232+
`"Virtual machine"."Change Configuration"."Advanced configuration"`
233+
`"Virtual machine"."Change Configuration"."Set annotation"`
234+
`"Virtual machine"."Change Configuration"."Change CPU count"`
235+
`"Virtual machine"."Change Configuration"."Extend virtual disk"`
236+
`"Virtual machine"."Change Configuration"."Acquire disk lease"`
237+
`"Virtual machine"."Change Configuration"."Modify device settings"`
238+
`"Virtual machine"."Change Configuration"."Change Memory"`
239+
`"Virtual machine"."Change Configuration"."Remove disk"`
240+
`"Virtual machine"."Change Configuration".Rename`
241+
`"Virtual machine"."Change Configuration"."Reset guest information"`
242+
`"Virtual machine"."Change Configuration"."Change resource"`
243+
`"Virtual machine"."Change Configuration"."Change Settings"`
244+
`"Virtual machine"."Change Configuration"."Upgrade virtual machine compatibility"`
245+
`"Virtual machine".Interaction."Guest operating system management by VIX API"`
246+
`"Virtual machine".Interaction."Power off"`
247+
`"Virtual machine".Interaction."Power on"`
248+
`"Virtual machine".Interaction.Reset`
249+
`"Virtual machine"."Edit Inventory"."Create new"`
250+
`"Virtual machine"."Edit Inventory"."Create from existing"`
251+
`"Virtual machine"."Edit Inventory"."Remove"`
252+
`"Virtual machine".Provisioning."Clone virtual machine"`
253+
`"Virtual machine".Provisioning."Mark as template"`
254+
`"Virtual machine".Provisioning."Deploy template"`
255+
256+
|vSphere vCenter Datacenter
257+
|If the installation program creates the virtual machine folder
258+
|
259+
[%hardbreaks]
260+
`"vSphere Tagging"."Assign or Unassign vSphere Tag on Object"`
261+
`Resource."Assign virtual machine to resource pool"`
262+
`VApp.Import`
263+
`"Virtual machine"."Change Configuration"."Add existing disk"`
264+
`"Virtual machine"."Change Configuration"."Add new disk"`
265+
`"Virtual machine"."Change Configuration"."Add or remove device"`
266+
`"Virtual machine"."Change Configuration"."Advanced configuration"`
267+
`"Virtual machine"."Change Configuration"."Set annotation"`
268+
`"Virtual machine"."Change Configuration"."Change CPU count"`
269+
`"Virtual machine"."Change Configuration"."Extend virtual disk"`
270+
`"Virtual machine"."Change Configuration"."Acquire disk lease"`
271+
`"Virtual machine"."Change Configuration"."Modify device settings"`
272+
`"Virtual machine"."Change Configuration"."Change Memory"`
273+
`"Virtual machine"."Change Configuration"."Remove disk"`
274+
`"Virtual machine"."Change Configuration".Rename`
275+
`"Virtual machine"."Change Configuration"."Reset guest information"`
276+
`"Virtual machine"."Change Configuration"."Change resource"`
277+
`"Virtual machine"."Change Configuration"."Change Settings"`
278+
`"Virtual machine"."Change Configuration"."Upgrade virtual machine compatibility"`
279+
`"Virtual machine".Interaction."Guest operating system management by VIX API"`
280+
`"Virtual machine".Interaction."Power off"`
281+
`"Virtual machine".Interaction."Power on"`
282+
`"Virtual machine".Interaction.Reset`
283+
`"Virtual machine"."Edit Inventory"."Create new"`
284+
`"Virtual machine"."Edit Inventory"."Create from existing"`
285+
`"Virtual machine"."Edit Inventory"."Remove"`
286+
`"Virtual machine".Provisioning."Clone virtual machine"`
287+
`"Virtual machine".Provisioning."Deploy template"`
288+
`"Virtual machine".Provisioning."Mark as template"`
289+
`Folder."Create folder"`
290+
`Folder."Delete folder"`
291+
|===
292+
====
293+
164294

165295
Additionally, the user requires some `ReadOnly` permissions, and some of the roles require permission to propogate the permissions to child objects. These settings vary depending on whether or not you install the cluster into an existing folder.
166296

0 commit comments

Comments
 (0)