Table of Contents

VIP Version 3.19.52

Used Versions

  • VIP 3.19.52 - 4.11.2014
  • XEN 1.1.17 - 4.11.2014 for XenServer 6.20
  • ESXi 9.02.06 - 4.11.2014 for ESXi 4.1 u2 HP

Important Changes

! change esxi /store/VI/viconf.sh

From: kspath=/vmfs/volumes/nfs_vitempinst

To: kspath=/vmfs/volumes/nfs_vit_<esxi Version>

ESXi Version e.g. esxi55u1

+ add esxi /store/VI/viconf.sh

esxitree=<esxi Version>

ESXi Version e.g. esxi41u2_hp

VIP

+ new font FiraSans from Mozilla Open Source

VIP – Admin

+ Edit rzenv.xml

+ Restart VI Portal

VIP – Xen Pool View

+ Storage Config View show XenServer Tools internal SR

+ Pool marked Aktions

+ Update all Member

! fixed Pool a lot of member view

! fixed set and exit maintenance mode in poolview 

VIP – ESXi Add Server

+ start support ESXi v6

! fixed VMKernel Interface with a lot of configure vmk

+ Add local User/Role Support

VIP – ESXi Detail View

+ add support for Version 6 for BuildLevel View

+ show local user/roles/permissions

+ change tab identifier (short)

+ Show ks.cfg

+ action -> edit ks.cfg

XenServer Install Method

- remove HP repo, use hp-snmp100.tgz update package

! remove $hostname variable with $(hostname -s)

! vifunc.sh: change path to remote login

ESXi Install Method

+ start all installation scripts to support version 6

- detect mac change

+ create local roles

In ks.cfg of esxi you can define roles with different permissions

ks.cfg:

#Key : Role: Privileges 
#role: IAP : Host.Config.Maintenance Host.Config.Power VirtualMachine.Interact.ConsoleInteract

The privileges are separated by space

+ create local user with local roles

you can assign local user the new local roles:

ks.cfg:

#Key : Name  : PW hash                                    : Group : Description                 : User Dir : Role 
#user: admin : $1$sVy3Z/PX$ohN8zFfP5uGvXgZ1zeNEX.         : root  : VI Team User                : no       : IAP 
#user: administrator : $1$M7rwWYjR$hewZ1v7xBiPX4k7JxbK3q0 : root  : Support Team User  
#user: admin2 : $1$M7rwWYjR$hewZ1v7xBiPX4k7JxbK3q0        : root  :                             : yes   
#user: admin3 : $1$M7rwWYjR$hewZ1v7xBiPX4k7JxbK3q0 
#user: admin3 : $1$M7rwWYjR$hewZ1v7xBiPX4k7JxbK3q0        :       :                             :          : IAP 

If group does not exist – it will created. If noch description given – it set to „local user“ User Dir ⇨ yes – create user dir and user configure to local login ⇨ no – no user dir and no local login possible Role – assign role

Scripts

! chkinst do not show warn message if only inst start time found

! chkinst do not show : at end if log file in new format

! cdb.pl chk inst delete error flag if not log file found

+ xencpvi – add –pool all

xencpvi copy and update vi xen scripts for all server in all pools

+ mkesxi start support for esxi v6

+ mkesxi user & roles command line

+ fsrv4pool print only servername with -q

System

+ Update Scripts for CentOS 5.11 final

+ Add perl-hash-merge-simple to module

+ Update Dancer Version to 1.3130

Config roles in rzenv.xml

esxi local roles

<role IAP>
          <priv Host.Config.Maintenance>
          </priv>
          <priv Host.Config.Power>
          </priv>
          <priv VirtualMachine.Interact.ConsoleInteract>
          </priv>
          <priv VirtualMachine.Interact.PowerOff>
          </priv>
          <priv VirtualMachine.Interact.PowerOn>
          </priv>
          <priv VirtualMachine.Interact.Reset>
          </priv>
</role>
  • Key = role
  • For every privilege use one key par = priv, see list at the end of this document.

esxi local user

<user iap>
          pw       Nina4Esxi
          group    root
          role     IAP
          descr    Support Team User
          default  true 
          homedir  yes      
</user>
  • Description ist ignore with esxi 5 and 6
  • Default = true, VIP use it as default marked
  • Role = Use one of the local define roles before – default no role
  • Homedir = yes , create home dir and configure login shell, no and all other string means no login shell and home dir – default = no