つぶねこ

@もじらもーど。
↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |
2016/7/18 6:16
さいきんじゃにゃいpyvisdkで遊ぶ

 これ書いたの2年前。
 
 PowerCLIとかperlとかいろいろありげにゃんだが、コンソールで動かす必要があるにゃらpythonベースがよくね?とかいういい加減にゃ感触でpyvisdk。よく考えたらリモートから叩くにゃら何でも良かったのだが。
 とりあえずそこいらのLinuxにinst。
sudo aptitude install python-setuptools python2.6-dev
sudo easy_install setuptools_git
wget https://github.com/xuru/pyvisdk/tarball/master
python ./bootstrap.py
./bin/buildout
sudo python setup.py install
sudo easy_install importlib
 こう・・・かぁ?
 にゃんかエラーに随時対処するとこうにゃったんだがにゃんかもっとeasyにinstできる気がする(笑)
 で
import pyvisdk
vim = pyvisdk.new()
vms = vim.getVirtualMachines()
for vm in vms:
print vm.name
 にゃ.pyを作って、
python a.py --server HOSTNAME --username root --password PASS
 すれば動くよ!ってことにゃんだが、またいろいろとハマり所が。
 
 まずUTF-8。どこに含まれてるのかよく分からんが落ちる。
import sys
print sys.getdefaultencoding()
sys.setdefaultencoding('utf-8')
print sys.getdefaultencoding()
import site
 を先頭に追加して
python -S a.py --server HOSTNAME --username root --password PASS
 すればとりあえず動く。
 
 例としては、コンソールからの書き換えが難しいvmの注釈の変更とかが、
import pyvisdk
from pyvisdk.do import *
vim = pyvisdk.new()
vm = vim.getVirtualMachine("vm name")
spec = VirtualMachineConfigSpec(vim,annotation="abc")
vm.ReconfigVM_Task(spec)
 こんにゃんでできる。

▼ ESX 関連記事
▼ ESX 関連記事     一覧メニュー    (全105件表示)
pyvisdkで遊ぶ / vm鯖変更 / HostStorageSystem.ComputeDiskPartitionInfo / NFSデータストア上限 / ESXi5.0でhostdが肥大化 / hpのSmartArrayをESXi5から / Linux vmのディスクタイムアウト / ESX用BIOS設定 / ESXのネットワークを冗長化 / vmの大量クローンでWinのホスト名を自動で変える / vmの大量クローン / 無償版ESXi5でvmのバックアップ方法再考 / ESXi用vCLIのセットアップ / ESX鯖作成 / hpのRAID板をESXiから / ESXi5.0 関連作業まとめ / ESXi5 でMegaCliが動かにゃい / vmware converterで選択したマシンのハードウェア情報を取得できません / ESX, NexentaでRAIDカード監視 / vmでL2スイッチしにくい / ESXi 5 / ESXi 5 / ESXiのコマンド / ESX再起動したらnasがmountできにゃい / ESX終了時にVMを自動シャットダウンさせる / ESX上のut-vpnが不安定 / 負荷をかけると落ちるNAS / nfs鯖のファイルをバックアップしたい7 / ESXのUbuntuでVMXNET3を安定動作させる / ESXのUbuntuにVMXNET2が入らにゃい / ESXのVMでVMXNET3にゃLinuxのネットワークが不安定 / ESXのVMでネットワークのダウンロード帯域を広げる / Ubuntu鯖のVMでNICが高負荷で行方不明 / nfs鯖のファイルをバックアップしたい6 / nfs鯖のファイルをバックアップしたい5 / nfs鯖のファイルをバックアップしたい4 / nfs鯖のファイルをバックアップしたい3 / nfs鯖のファイルをバックアップしたい2 / nfs鯖のファイルをバックアップしたい1 / ESXでスナップショット失敗 / ESXiで設定が通らにゃい / esxのバックアップを改善する / ESXiでサービスコンソールが重い / esxiでLSIのMegaRAID / ESXi 4.1 u1 / ESX不調 / ESXクライアントが重い / nfsメモ / ut-vpn鯖をESX上で / nfs鯖がbusy過ぎるとESXがこける / ESX4.1でクリップボードが使えるようにvmxを変更 / ESXでvmkapimodがCPUを食う3 / ESX4.1でコンソールのマウスが遅延 / ESX鯖にはSSDがおすすめ / ESXi4.1関連作業まとめ / ESXi4.1の設定のバックアップ / ESXi4.1にsshのauthorized_keysを置く / ESXiにssh / ESXでvmkapimodがCPUを食う2 / ESXのsnapshotの場所 / ESXのsnapshotで高負荷 / ESXでvmkapimodがCPUを食う / OpenSolarisのidmapdがメモリリーク / ESX4u1でThe lock protecting vmdk has been lost / ESXにserver 2008 R2を入れたらVGA driverが入らにゃい / ESX4のメモリ共有速度 / ESX4u1関連作業まとめ / NexentaStorのidmapdがメモリリーク / ESX4u1のsfcbdがメモリリーク / opensolarisでnfs鯖 / vmwareでpfsense / ソフト試用 Nexenta Stor / iSCSIとESXと再接続 / ソフト試用 ESX 4 update 1 / ESX鯖のバックアップ先 / ESX4メモまとめ / ESX鯖にSSDでsnapshotが強い / ESX4用バックアップスクリプトメモ / freenasのiSCSIやnfsが遅いのでubuntuに乗り換えてみる / freenasのiSCSIがやっぱり遅い / ESX4のswapファイルを改善してみた / freenasが遅いのだが?? / ESX4のswapファイル / ESX4のdatastoreをNFSに / ESXi4のバックアップ用にnfsマウント / ESX4はESX4iのラインセンスで / ESXi4のsshが遅い / ESXi4のSSH認証を自動化 / ESXi4でrsyncdが使いたい / ESXi4でrsyncが使いたい / ESXi4のpythonでsparseにゃファイルコピー / vmware server 1.xからESX4へvm移行 / CPUキャッシュとvm / vmware ESX4iのメモリ共有 / ESXi4でsshが使いたい / ESXi4にSSHで入れるようにする / ESXi4の2008 R2が不安定 / ESXi4のWinにゃvmのvmdkを圧縮 / ソフト試用 ESXi4からメール送信 / ESXi4のvmバックアップ / ソフト試用 vmware vifs.pl / ソフト試用 VMware vCenter Converter / ソフト試用 VMware vSphere CLI / ソフト試用 vmware ESXi4をUSBからboot / ソフト試用 vmware ESXi 4.0 vSphere 4


Index


2016/09/18 10:24 
2016/09/17 18:47 
2016/09/16 09:37 
2016/09/15 20:14 
2016/09/14 18:32 
2016/09/13 19:44 
2016/09/12 19:24 
2016/09/11 18:17 
2016/09/10 19:33 
2016/09/09 18:15 
2016/09/08 11:28 
2016/09/07 18:05 
2016/09/06 11:11 
2016/09/05 17:53 
2016/09/04 09:58 
2016/08/30 15:03 
2016/08/29 07:00 
2016/08/28 13:07 
2016/08/27 03:15 
2016/08/26 21:20 
2016/08/25 03:15 
2016/08/20 04:14 
2016/08/19 01:00 
2016/08/18 04:14 
2016/08/17 00:45 
2016/08/16 04:13 
2016/08/15 00:53 
2016/08/14 01:21 
2016/08/13 00:08 
2016/08/12 00:36 
2016/08/11 15:50 
2016/08/10 23:17 
2016/08/09 15:43 
2016/08/04 15:39 
2016/08/03 18:44 
2016/08/02 19:34 
2016/08/01 09:16 
2016/07/31 17:48 
2016/07/28 16:04 
2016/07/27 17:07 
2016/07/26 15:07 
2016/07/24 15:01 
2016/07/23 11:16 
2016/07/23 07:13 
2016/07/22 15:32 
2016/07/22 10:24 
2016/07/22 06:31 
2016/07/21 06:25 
2016/07/20 06:20 
2016/07/19 06:17 
2016/07/18 06:16 
2016/07/17 06:02 
2016/07/14 21:30 
2016/07/10 13:49 
2016/07/09 21:53 
2016/07/08 12:13 
2016/07/07 05:59 
2016/07/06 13:54 
2016/07/04 23:09 
2016/07/01 07:11 
2016/06/30 22:15 
2016/06/29 07:09 
2016/06/28 03:48 
2016/06/24 04:09 
2016/06/23 03:07 
2016/06/22 08:46 
2016/06/21 00:35 
2016/06/20 02:15 
2016/06/19 18:25 
2016/06/18 15:31 
2016/06/17 17:13 
2016/06/16 00:38 
2016/06/15 01:13 
2016/06/14 01:12 
2016/06/13 00:24 
2016/06/12 12:07 
2016/06/09 03:02 
2016/06/08 12:13 
2016/06/07 01:32 
2016/06/06 12:04 
2016/06/05 00:37 
2016/06/04 14:20 
2016/06/03 00:39 
2016/06/02 01:09 
2016/05/31 23:13 
2016/05/30 18:19 
2016/05/29 16:52 
2016/05/28 18:34 
2016/05/27 14:38 
2016/05/26 18:23 
2016/05/25 02:27 
2016/05/24 14:56 
2016/05/23 01:57 
2016/05/22 19:14 
2016/05/21 20:10 
2016/05/20 14:00 
2016/05/19 14:48 
2016/05/18 14:04 
2016/05/17 01:05 
2016/05/13 23:52 
2016/05/12 01:53 

↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |