vm2host for vSphere 4
I recently twittered about a neat little new script of mine called hostForVm, which tells you on which host a specific vm runs or which vms run on a specific host. Done using [[http://www.python.org|python]],[[https://fedorahosted.org/suds|suds]] and the [[http://communities.vmware.com/community/vmtn/developer/forums/managementapi|vSphere Web SDK]].
The script is available at github:
[[https://github.com/dploeger/hostForVm]]One thing to note: If you use the script to work against a vSphere 4-vCenter Server, be sure to do a nasty patching of suds, as vSphere 4 expects all types to be NOT prefixed with
To patch that functionality out of suds (and make suds useless for the rest of your installation :-(), change the Following around line #90 of
xta = ':'.join((NS.xsins[0], 'type'))
node.addPrefix(NS.xsins[0], NS.xsins[1])
if ns is None:
to
xta = ':'.join((NS.xsins[0], 'type'))
xta = None
node.addPrefix(NS.xsins[0], NS.xsins[1])
if ns is None:
(add xta = None)
This is sad, but fixed in vSphere 5. So upgrade to vSphere 5 if you’re bothered by it.
Calendar
M | D | M | D | F | S | S |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Archive
- Januar 2024
- Dezember 2023
- April 2021
- März 2021
- September 2020
- Dezember 2019
- November 2019
- Oktober 2019
- Juli 2019
- Juni 2019
- Mai 2019
- April 2019
- März 2019
- September 2018
- August 2018
- Juli 2018
- März 2018
- Januar 2018
- Dezember 2017
- September 2017
- März 2017
- Februar 2017
- Januar 2017
- August 2016
- Mai 2016
- Dezember 2015
- November 2015
- August 2015
- März 2015
- Dezember 2014
- September 2014
- August 2014
- Juli 2014
- Februar 2014
- Oktober 2013
- September 2013
- August 2013
- Juli 2013
- Juni 2013
- Mai 2013
- April 2013
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juni 2012
- Mai 2012
- März 2012
- Februar 2012
- Januar 2012
- November 2011
- Juli 2011
- Juni 2011
- März 2011
- Februar 2011
- Januar 2011
- Dezember 2010
- November 2010
- April 2010
- Februar 2010