0
私はf5ボックスと通信し、いくつかの基本プロファイルで(virtual = VIP = Virtual server)という単一のオブジェクトを作成できます。構文エラー:解析中の予期しないEOF - CSVファイルを使用したF5 VIPの作成
の作業コード:
from f5.bigip import ManagementRoot
import urllib3
urllib3.disable_warnings()
mgmt = ManagementRoot('13.126.189.103','admin','admin')
ltm = mgmt.tm.ltm
virtuals = mgmt.tm.ltm.virtuals
virtual = mgmt.tm.ltm.virtuals.virtual
virtual1 = mgmt.tm.ltm.virtuals.virtual.create(name='virtual3', description = 'testnew' , destination= '172.31.5.8:80', partition='Common')
私の要件があり、私は100 VIPのであってもよいし、CSVファイルからの入力を与えます。 上記の構文は、インポートされたCSVファイルで1行ずつ実行する必要があります。
from f5.bigip import ManagementRoot
import urllib3
import csv
import sys
import os
urllib3.disable_warnings()
mgmt = ManagementRoot('13.126.189.103','admin','admin')
ltm = mgmt.tm.ltm
virtuals = mgmt.tm.ltm.virtuals
virtual = mgmt.tm.ltm.virtuals.virtual
def configureVirtuals(bigip, virtualFile):
# These are the fields in the file. The purpose of each field is obvious. See. Input from CSV file called 'virtualFile' and each row has config
details
# the BIG-IP iControl REST API for more information.
fieldNames = ["name", "description", "ip", "port"]
virtualReader = csv.DictReader(virtualFile, fieldnames=fieldNames,
delimiter=",")
# Create a virtual server, one per line. it will take input from CSV file by row one by one
try:
for row in virtualReader:
myvirtual = mgmt.tm.ltm.virtuals.virtual.create(name=row["name"],
description=row["description"],
destination="%s:%s" % (row["ip"], row["port"])
を解析している間、私は私がF5エンジニアとのpythonに新しいです、エラー、予期しないEOFを取得しています。 一括変更のためのアプリケーションの構築。
いずれかお手伝いしますか?
おかげで、あなたが期待している1知っていて、それを処理する方法があれば、例外をキャッチしないTrilliput –
@あなたは私の中のエラーを印刷することができますか教えてくださいすることができ最後の列は例外機能を使用し、何らかのエラーが表示されている場合は次の行に進みます。 –