diff options
author | Jonas Bjurel <jonas.bjurel@ericsson.com> | 2016-02-04 16:41:36 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@172.30.200.206> | 2016-02-04 16:41:37 +0000 |
commit | 054af36cabf2251c740845951550367b170530ea (patch) | |
tree | f2379241c52ff29d3b676acd5b5101e4ebccf209 /deploy | |
parent | f9e50fa686599ff4a7e94805279820d3cdfefbc4 (diff) | |
parent | 62920f0ea95baf657f640d9f8f5c4f99ff8abf5e (diff) |
Merge "Remove patching 'netmask' from isolinux.cfg"
Diffstat (limited to 'deploy')
-rwxr-xr-x | deploy/deploy.py | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/deploy/deploy.py b/deploy/deploy.py index 841b7015b..bf0b39d42 100755 --- a/deploy/deploy.py +++ b/deploy/deploy.py @@ -148,10 +148,10 @@ class AutoDeploy(object): delete('.rr_moved') isolinux = 'isolinux/isolinux.cfg' log('isolinux.cfg before: %s' - % exec_cmd('grep netmask %s' % isolinux)) + % exec_cmd('grep ip= %s' % isolinux)) self.update_fuel_isolinux(isolinux) log('isolinux.cfg after: %s' - % exec_cmd('grep netmask %s' % isolinux)) + % exec_cmd('grep ip= %s' % isolinux)) iso_label = self.parse_iso_volume_label(self.iso_file) log('Volume label: %s' % iso_label) @@ -167,7 +167,7 @@ class AutoDeploy(object): with io.open(file) as f: data = f.read() for key, val in self.fuel_conf.iteritems(): - # skip replacing these keys, as the format is custom + # skip replacing these keys, as the format is different if key in ['ip', 'gw', 'netmask', 'hostname']: continue @@ -185,28 +185,9 @@ class AutoDeploy(object): data = re.sub(r'ip=[^ ]\S+', 'ip=%s' % ip, data) - netmask = self.fuel_conf['netmask'] - data = self.append_kernel_param(data, 'netmask=%s' % netmask) - with io.open(file, 'w') as f: f.write(data) - def append_kernel_param(self, data, kernel_param): - """Append the specified kernel parameter to a list of kernel - parameters. Do it only if it isn't already there. - """ - data_final = '' - key = re.match(r'(.+?=)', kernel_param).group() - - for line in data.splitlines(): - data_final += line - if (re.search(r'append ', line) and - not re.search(key, line)): - data_final += ' ' + kernel_param - data_final += '\n' - - return data_final - def parse_iso_volume_label(self, iso_filename): label_line = exec_cmd('isoinfo -d -i %s | grep -i "Volume id: "' % iso_filename) # cut leading text: 'Volume id: ' |