diff --git a/contrail_provisioning/openstack/upgrade.py b/contrail_provisioning/openstack/upgrade.py index 564764ae..eb83ec16 100644 --- a/contrail_provisioning/openstack/upgrade.py +++ b/contrail_provisioning/openstack/upgrade.py @@ -53,6 +53,10 @@ def fix_cmon_config(self): local("mysql -uroot -p$(cat /etc/contrail/mysql.token) -e 'drop database cmon'") local("sed -i '/pidfile=\/var\/run\//c\pidfile=\/var\/run\/cmon\/' /etc/cmon.cnf") + def fix_cmon_param_file(self): + with settings(warn_only=True): + local("sed -i '$ a\EVIP=%s' /etc/contrail/ha/cmon_param" % self._args.external_vip) + def upgrade(self): self.stop() self._upgrade() @@ -68,6 +72,8 @@ def upgrade(self): self._args.from_rel < 2.2 and self._args.to_rel >= 2.2): self.fix_cmon_config() + self.fix_cmon_param_file() + self.restart()