This patch introduces new boolean option "update_neutron_port_dp_status",
which disabled by default.
Change-Id: Iaf7503d5854251fabf816b9bf3fcc1964c231a68
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
(cherry picked from commit
9f91aba7ef33d7ad88c3bd004fdf7c5fef65f151)
default='12345',
help='the port of default for inspector',
required=False),
default='12345',
help='the port of default for inspector',
required=False),
+ cfg.BoolOpt('update_neutron_port_dp_status',
+ default=False,
+ help='Update data plane status of affected neutron ports',
+ required=False),
auth = get_identity_auth(project=self.conf.doctor_project)
session = get_session(auth=auth)
auth = get_identity_auth(project=self.conf.doctor_project)
session = get_session(auth=auth)
- self.neutron = neutron_client(session)
+ if self.conf.update_neutron_port_dp_status:
+ self.neutron = neutron_client(session)
self.servers = collections.defaultdict(list)
self.hostnames = list()
self.servers = collections.defaultdict(list)
self.hostnames = list()
self.hostnames.append(hostname)
thr1 = self._disable_compute_host(hostname)
thr2 = self._vms_reset_state('error', hostname)
self.hostnames.append(hostname)
thr1 = self._disable_compute_host(hostname)
thr2 = self._vms_reset_state('error', hostname)
- thr3 = self._set_ports_data_plane_status('DOWN', hostname)
+ if self.conf.update_neutron_port_dp_status:
+ thr3 = self._set_ports_data_plane_status('DOWN', hostname)
+ if self.conf.update_neutron_port_dp_status:
+ thr3.join()
@utils.run_async
def _disable_compute_host(self, hostname):
@utils.run_async
def _disable_compute_host(self, hostname):
#type = local
#ip = 127.0.0.1
#username = root
#type = local
#ip = 127.0.0.1
#username = root
+#update_neutron_port_dp_status = False