X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=modules%2Flibjuju%2Fjuju%2Fprovisioner.py;h=2886574c77d009ca1f330aa04e968a7dbf2ed06b;hp=91747a453d01bd34058407b5a570207dc4d009e5;hb=b2a07f566be558a8b59b8b5dedfe8da5ae1b0132;hpb=7b4702c2e118bab49def498b4b4c236d430dbc13 diff --git a/modules/libjuju/juju/provisioner.py b/modules/libjuju/juju/provisioner.py index 91747a4..2886574 100644 --- a/modules/libjuju/juju/provisioner.py +++ b/modules/libjuju/juju/provisioner.py @@ -12,13 +12,12 @@ import uuid arches = [ - [re.compile("amd64|x86_64"), "amd64"], - [re.compile("i?[3-9]86"), "i386"], - [re.compile("(arm$)|(armv.*)"), "armhf"], - [re.compile("aarch64"), "arm64"], - [re.compile("ppc64|ppc64el|ppc64le"), "ppc64el"], - [re.compile("ppc64|ppc64el|ppc64le"), "s390x"], - + [re.compile(r"amd64|x86_64"), "amd64"], + [re.compile(r"i?[3-9]86"), "i386"], + [re.compile(r"(arm$)|(armv.*)"), "armhf"], + [re.compile(r"aarch64"), "arm64"], + [re.compile(r"ppc64|ppc64el|ppc64le"), "ppc64el"], + [re.compile(r"s390x?"), "s390x"], ] @@ -158,6 +157,7 @@ class SSHProvisioner: # TODO: Test this on an image without the ubuntu user setup. auth_user = self.user + ssh = None try: # Run w/o allocating a pty, so we fail if sudo prompts for a passwd ssh = self._get_ssh_client( @@ -234,7 +234,7 @@ class SSHProvisioner: info['series'] = lines[0].strip() info['arch'] = normalize_arch(lines[1].strip()) - memKb = re.split('\s+', lines[2])[1] + memKb = re.split(r'\s+', lines[2])[1] # Convert megabytes -> kilobytes info['mem'] = round(int(memKb) / 1024) @@ -251,8 +251,8 @@ class SSHProvisioner: cores = line.split(":")[1].strip() if physical_id not in recorded.keys(): - info['cpu-cores'] += cores - recorded[physical_id] = True + info['cpu-cores'] += cores + recorded[physical_id] = True return info