Resolve flake8 errors in cobler_system script

Change-Id: Icd1bf34a234410ea0b6365b127b771a3e0ce29ae
This commit is contained in:
Sebastian Kalinowski 2015-02-20 13:20:02 +01:00 committed by Sebastian Kalinowski
parent 8384b8ca4d
commit 32b0e76e21
1 changed files with 43 additions and 45 deletions

View File

@ -1,25 +1,22 @@
#!/usr/bin/env python
# flake8: noqa
import sys
import re
import shlex
import yaml
import argparse
import logging
import re
import shlex
import subprocess
import StringIO
import sys
import yaml
console = logging.StreamHandler()
# formatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
formatter = logging.Formatter('%(message)s')
console.setFormatter(formatter)
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logger.addHandler(console)
def system_command(command, expected_resultcodes=(0,)):
def system_command(command, expected_resultcodes=(0,)):
commands = [i.strip() for i in re.split(ur'\|', command)]
process = []
@ -43,11 +40,11 @@ def system_command(command, expected_resultcodes=(0,)):
returncode = process[-1].returncode
if expected_resultcodes and not returncode in expected_resultcodes:
logger.error("""Command: '%s'\nreturned not expected \
value: %d\nstdout:\n%s\nstderr:\n%s""" % \
(command, returncode,
process[-1].stdout.read().rstrip('\n'),
if expected_resultcodes and returncode not in expected_resultcodes:
logger.error(
"Command: '%s'\nreturned not expected value: %d\n"
"stdout:\n%s\nstderr:\n%s",
(command, returncode, process[-1].stdout.read().rstrip('\n'),
'\n'.join(serr).rstrip('\n')))
sys.exit(1)
else:
@ -64,12 +61,13 @@ def is_system_exist(system_name):
code = system_command(command, expected_resultcodes=(0, 1))
return code == 0
def update_system(system_name, system_dict):
addedit = 'add'
if is_system_exist(system_name):
addedit = 'edit'
command = ["""/usr/bin/cobbler system %s --name='%s' --hostname='%s'""" % \
command = ["/usr/bin/cobbler system %s --name='%s' --hostname='%s'" %
(addedit, system_name, system_dict['hostname'])]
ksmeta = system_dict.get('ksmeta', '')
@ -116,8 +114,8 @@ def update_system_interfaces(system_name, interfaces_dict):
return len(code) == 0
def main():
def main():
parser = argparse.ArgumentParser()
parser.add_argument("-f", "--file", dest="file",
metavar="YAML_FILE", type=str,