Correction de la création des réseaux virtuels,
Correction du test qui cherche le header de la réponse des commandes ONE. Dans le cas qui nous occupe on cherche l'ID du cluster a partir du nom, si le nom contiens "ID" le test qui cherche les headers de la commande trouve que la ligne est également un header et donc ne retourne pas le résultat. Pour corriger j'utilise "re" et j'essaye de matcher "^.*ID " ce qui est beaucoup plus propre que de cherche juste "ID" dans la ligne. ref #13050 @2h
This commit is contained in:
parent
575c328926
commit
fcf243ae46
|
@ -9,6 +9,7 @@ import sys
|
|||
import os
|
||||
import csv
|
||||
import logging
|
||||
import re
|
||||
|
||||
LOG_FILE = '/var/log/one/eole-one-node.log'
|
||||
|
||||
|
@ -56,10 +57,11 @@ class OneClient():
|
|||
self.auth = res[1].split(':')
|
||||
|
||||
def __run_cmd__(self, cmd):
|
||||
cmd.extend(['--user', self.auth[0]])
|
||||
cmd.extend(['--password', self.auth[1]])
|
||||
command = list(cmd)
|
||||
command.extend(['--user', self.auth[0]])
|
||||
command.extend(['--password', self.auth[1]])
|
||||
|
||||
res = process.system_out(cmd)
|
||||
res = process.system_out(command)
|
||||
if res[0] == 0:
|
||||
if 'list' in cmd:
|
||||
out_lines = []
|
||||
|
@ -67,7 +69,7 @@ class OneClient():
|
|||
for line in res[1].split('\n'):
|
||||
if len(line) == 0:
|
||||
next
|
||||
elif 'ID' in line:
|
||||
elif re.match('^.*ID ', line):
|
||||
next
|
||||
else:
|
||||
out_lines.append(line.split())
|
||||
|
|
Loading…
Reference in New Issue