現在、pythonのcommands.getoutputでcloudstackのAPIを叩いたスクリプトを作成しています。
#やりたいこと
完成のイメージは
⇒commands.getoutputでたたいた結果をclnwという関数に置く
⇒clnwの中身がある場合 ⇒OKを出力
⇒clnwの中身がない場合(nullを想定) ⇒NG
というスクリプトを作成をしたいと思っております
#現状
現在defでif分の関数を作成していますが
動作せずにつんでいる状態となっております。
環境はCentOS7です
#現状(スクリプト)
★スクリプト★
(#!/usr/bin/env python
import commands
clnw =commands.getoutput('cloudstack-api listVirtualMachines -t id,name,group,state|grep test|cut -d"|" -f2 |cut -d"|" -f1')
print clnw
def kekka(clnw):
if clnw:
print 'OK'
else:
return 'NG'
回答1件
あなたの回答
tips
プレビュー