Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Witam,

Czy znacie sposób na edycję dodatkowych informacji dla danej VM tzw. annotations z poziomu konsoli ESXi 5.0?

Chciałbym zrealizować coś w podobnym stylu, jak poniżej
http://communities.vmware.com/thread/159167
jednak w wersji 5 już to nie działa.

Czy jest to w ogóle możliwe?

konto usunięte

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Z poziomu konsoli mozna poprzez zmiane w pliku VMX.
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Rafal S.:
Z poziomu konsoli mozna poprzez zmiane w pliku VMX.
Dzięki, myślałem, że może jest jakiś parametr do edycji vmx z zaimplementowanych już poleceń.

konto usunięte

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Olej konsole w takim razie i uzyj PCLI

get cos | Set-VM -Description cos

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Hej,
powinienes zainteresowac sie powercli. Jesli nie masz jeszcze, to wszystko sprowadza sie do zainstalowania (jesli nie masz) powershell , a potem z vmware.com powercli, caly pakiet sam sie zainstaluje i nic nie musisz konfigurowac, nawet zrobi ci skroty w starcie.

Caly raporting o annotations opisalem tu:
http://psvmware.wordpress.com/2012/05/30/function-for-...

http://psvmware.wordpress.com/2012/05/23/custom-report...

A jezeli chodzi o zmienianie annotations
1) jak bedziesz robil w duzej infra i lecial w loopach to mozesz uzywac vSphere .net api
get-view -viewtype virtualmachine | % {$_.setCustomValue('nazwa_annotation',"Wartosc annotation")}

Jak chcesz dla pojedynczej vm :
(get-view -viewtype virtualmachine -Filter @{"name"="nazwa_twojej_VM"}).setCustomValue('departament','hr') dla przykladu

Jak chcesz pobrac annotation uzywajac powercli to
get-annotation -Entity "twoja_VM"

Mozesz tez pajpowac ;), do get-annotation
"
-Entity <InventoryItem>"

wiec, mozesz robic petle wedlug uznania :
get-vm "vm1","vm2","vm999" |Get-annotation

Jak chcesz robic to przez cmdlet z powercli
set-annotation -Entity "nazwa_VM" -CustomAttribute 'Departament' -Value "hr"

Jak cie bedzie meczylo potwierdzanie , to daj
set-annotation -Entity "nazwa_VM" -CustomAttribute 'Departament' -Value "hr" -Confirm:$false

Jak masz na mysli zwyczajne "description field/notes"
to pobierasz to z pola description/notes
(get-vm "mojaVM").notes
a ustawiasz w sposob
set-vm -vm "mojaVM" -description "opis notes/description"

Jakbysc chcial wiedziec jak zmienic notes uzywajac api, to daj znac, zrobie jakis post o tym bo z glowy tego nie wymysle.

Jak chcesz wiecej info to postuj tu lub pod jakims postem w psvmware.wordpress.com

GreguGrzegorz Kulikowski edytował(a) ten post dnia 18.07.12 o godzinie 13:18
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Wielkie dzięki za wyczerpujący post, coraz częściej zaczynam używać konsoli CLI i chyba zacznę poznawać coraz dokładniej.

Jak dobrze rozumiem to samo PowerCLI jest również osiągalne jako w vApp jako vMA?

Niestety wolałbym się uniezależnić od systemu operacyjnego tylko mieć zawsze w jednym miescju (oprócz vCenter) taką konsolę.

konto usunięte

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Dominik Grzywaczewski:
Jak dobrze rozumiem to samo PowerCLI jest również osiągalne jako w vApp jako vMA?

Niestety wolałbym się uniezależnić od systemu operacyjnego tylko mieć zawsze w jednym miescju (oprócz vCenter) taką konsolę.
Dominik czy ty w ogole sie zainsteresowales i wpisales w googlach magiczne slowo PowerCLI?

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Dominik Grzywaczewski:
Wielkie dzięki za wyczerpujący post, coraz częściej zaczynam używać konsoli CLI i chyba zacznę poznawać coraz dokładniej.

Jak dobrze rozumiem to samo PowerCLI jest również osiągalne jako w vApp jako vMA?

Niestety wolałbym się uniezależnić od systemu operacyjnego tylko mieć zawsze w jednym miescju (oprócz vCenter) taką konsolę.
Hey Dominik,
nie ma sprawy. Napewno zaznajomienie sie z powercli pomoze Ci w codziennej pracy z vpshere, i automatyzacja zadan.
Samo PowerCLI jest to zestaw snappin'ow. Uruchamiajac powercli tak naprawde odpalasz zwykla konsole powershell.exe i inicjalizujesz w sesji dodatkowe rzeczy. Po dodaniu bodajze 2 snappinow od vmware'a, twoja konsola zamienia sie w konsole PowerCLI.
Ja np. mam konsole powerGregu ;) jesli zobaczyhsz sobie plik initialize.....(tu nie pamietam nazwy)..vmware...ps1 to jest ten plik ktory jest w skrocie, to zobaczysz jak vmware inicjalizuje swoja konsole.
Np. ustawia dla Ciebie prompt, jakies zolte napisy itd itp, i oczywiscie co najwazniejsze bo dodaniu snappinow dostajesz zestawy cmdletow ktore potem uzywasz np. get-vm, i inne.
Natomiast vma jest to vapp, stworzony przez vmware aby ulatwic prace administratorm w zarzadzaniu vsphere.
Mozesz korzystac z api w powershell, ale mozesz tez korzystac z api w perlu.
vma wykorzystuje perl jesli sie nie myle.
Nie korzystam z vma wiec nie bede sie dalej wypowiadal.
Jesli chodzi o PowerCLI to nie, nie jest osiagalne jako vAPP, i nie nalezy tez myslec o nim w kontekscie vma gdyz to dwa rozne produkty.
vmware daje mozliwosc innym zarzadzania jego produktami za pomoca powershell, i napisal zestaw funkcji ktore do tego sluza, potem nazwa to jako powercli.

Gregu
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Rafal S.:
Dominik Grzywaczewski:
Jak dobrze rozumiem to samo PowerCLI jest również osiągalne jako w vApp jako vMA?

Niestety wolałbym się uniezależnić od systemu operacyjnego tylko mieć zawsze w jednym miescju (oprócz vCenter) taką konsolę.
Dominik czy ty w ogole sie zainsteresowales i wpisales w googlach magiczne slowo PowerCLI?
Tak, proszę oto przykład:
słowo wpisane w googlach
A tak na poważnie Rafał to szczegółowo jeszcze nie zgłębiałem tematu, ale za sprawą Grzegorza zrobię to bo mnie zaciekawił i udzielił wyczerpującej odpowiedzi.
I zacznę od kilku pierwszych pozycji na start:
http://blog.inleo.pl/?p=660
a jak masz coś do polecenia dostępnego w netcie to dzięki z góry.
Sam pewnie widzisz ile spamu jest na wielu stronach, stąd dobrze jest gdy można się podzielić wartościowymi odnośnikami, zamiast tracić czas na przeglądanie wyników w google.

konto usunięte

Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0

Dominik Grzywaczewski:
Rafal S.:
Dominik Grzywaczewski:
Jak dobrze rozumiem to samo PowerCLI jest również osiągalne jako w vApp jako vMA?

Niestety wolałbym się uniezależnić od systemu operacyjnego tylko mieć zawsze w jednym miescju (oprócz vCenter) taką konsolę.
Dominik czy ty w ogole sie zainsteresowales i wpisales w googlach magiczne slowo PowerCLI?
Tak, proszę oto przykład:
słowo wpisane w googlach
A tak na poważnie Rafał to szczegółowo jeszcze nie zgłębiałem tematu, ale za sprawą Grzegorza zrobię to bo mnie zaciekawił i udzielił wyczerpującej odpowiedzi.
Wg mnie zglebianie tematu polega na zainstalowaniu aplikacji. A jak ja uruchomisz to zobacysz co trzeba zrobic, bo wszystko jest napisane.

Dodatkowo z pierwszego linka widac :
PowerCLI is distributed as a Windows PowerShell snapin, and includes more than 300 PowerShell cmdlets, along with documentation and samples.

dzieki temu mozna juz zauwarzyc roznice miedzy vMA i vApp.

Pod tym zdaniem masz
Resources
Getting Started with PowerCLI
PowerCLI Workshop
PowerCLI Blog
Finding your way around the community
PowerCLI Sample Code
Get the Official PowerCLI Logo
http://communities.vmware.com/docs/DOC-13700

Widze ze do tego juz nie dotarles
Wpisywac w google to jedna rzecz, ale klikajac ze zrozumiem na odpowiednie wyniki to druga!Rafal S. edytował(a) ten post dnia 19.07.12 o godzinie 13:02

Następna dyskusja:

esxi i kontroler pci radi 0...




Wyślij zaproszenie do