X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=deploy%2Fdeploy.py;h=057a0579c5011fadb0ce14aa79ee7f2bdc0d27c1;hb=7161058d87d2012074eb37109396a20651b586bc;hp=56e5bd5838733bee7627e66ae43952c91439cdd0;hpb=7c600840185d9b454c1995e35a9704db823fb5c6;p=fuel.git diff --git a/deploy/deploy.py b/deploy/deploy.py index 56e5bd583..057a0579c 100755 --- a/deploy/deploy.py +++ b/deploy/deploy.py @@ -14,7 +14,6 @@ import io import re import sys import yaml -import errno import signal import netaddr @@ -109,6 +108,20 @@ class AutoDeploy(object): self.iso_file = new_iso self.install_iso() + def delete_old_fuel_env(self): + log('Delete old Fuel Master environments if present') + try: + old_dep = CloudDeploy(self.dea, self.dha, self.fuel_conf['ip'], + self.fuel_username, self.fuel_password, + self.dea_file, self.fuel_plugins_conf_dir, + WORK_DIR, self.no_health_check, + self.deploy_timeout, + self.no_deploy_environment, self.deploy_log) + with old_dep.ssh: + old_dep.check_previous_installation() + except Exception as e: + log('Could not delete old env: %s' % str(e)) + def install_iso(self): fuel = InstallFuelMaster(self.dea_file, self.dha_file, self.fuel_conf['ip'], self.fuel_username, @@ -164,6 +177,7 @@ class AutoDeploy(object): exec_cmd('mkisofs -quiet -r -J -R -b %s ' '-no-emul-boot -boot-load-size 4 ' '-boot-info-table -hide-rr-moved ' + '-joliet-long ' '-x "lost+found:" -V %s -o %s .' % (iso_linux_bin, iso_label, new_iso)) @@ -225,6 +239,7 @@ class AutoDeploy(object): def deploy(self): self.collect_fuel_info() if not self.no_fuel: + self.delete_old_fuel_env() self.setup_execution_environment() self.create_tmp_dir() self.install_fuel_master()