<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi all,</div><div><br /></div><div>I create some VMs on openstack for stx3.0. And I cannot reboot/shutdown VMs from either dashboard or cli.</div><div>This is log from nova-api-proxy pod:</div><div><div>2020-04-26 07:55:24,632.632 6 INFO nova_api_proxy.apps.acceptor [-] reboot</div><div>2020-04-26 07:55:24,633.633 6 INFO nova_api_proxy.apps.acceptor [-] type : SOFT</div><div>2020-04-26 07:55:24,633.633 6 INFO nova_api_proxy.apps.acceptor [-] POST request issued by user (admin) tenant (admin) remote address (172.16.2.145) "POST http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/125f4586-17a5-4358-9110-04c518cc9a92/action"</div><div>2020-04-26 07:55:24,633.633 6 INFO nova_api_proxy.apps.acceptor [-] Forward to NFV "POST http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/125f4586-17a5-4358-9110-04c518cc9a92/action", action: (reboot), val:({u'type': u'SOFT'})</div><div>2020-04-26 07:55:24,636.636 6 INFO nova_api_proxy.apps.proxy [-] POST response body: ['<html>\r\n<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>\r\n<body>\r\n<center><h1>400 Bad Request</h1></center>\r\n<center>The plain HTTP request was sent to HTTPS port</center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n']</div><div>2020-04-26 07:57:22,882.882 6 INFO nova_api_proxy.apps.acceptor [-] reboot</div><div>2020-04-26 07:57:22,883.883 6 INFO nova_api_proxy.apps.acceptor [-] type : SOFT</div><div>2020-04-26 07:57:22,883.883 6 INFO nova_api_proxy.apps.acceptor [-] POST request issued by user (admin) tenant (admin) remote address (172.16.2.145) "POST http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/8498e70d-8fb6-44f9-974a-14bfa9ef6288/action"</div><div>2020-04-26 07:57:22,883.883 6 INFO nova_api_proxy.apps.acceptor [-] Forward to NFV "POST http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/8498e70d-8fb6-44f9-974a-14bfa9ef6288/action", action: (reboot), val:({u'type': u'SOFT'})</div><div>2020-04-26 07:57:22,885.885 6 INFO nova_api_proxy.apps.proxy [-] POST response body: ['<html>\r\n<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>\r\n<body>\r\n<center><h1>400 Bad Request</h1></center>\r\n<center>The plain HTTP request was sent to HTTPS port</center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n']</div><div>2020-04-26 08:38:23,794.794 6 INFO nova_api_proxy.apps.acceptor [-] reboot</div><div>2020-04-26 08:38:23,799.799 6 INFO nova_api_proxy.apps.acceptor [-] type : SOFT</div><div>2020-04-26 08:38:23,799.799 6 INFO nova_api_proxy.apps.acceptor [-] POST request issued by user (admin) tenant (admin) remote address (172.16.2.145) "POST http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/8498e70d-8fb6-44f9-974a-14bfa9ef6288/action"</div><div>2020-04-26 08:38:23,801.801 6 INFO nova_api_proxy.apps.acceptor [-] Forward to NFV "POST http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/8498e70d-8fb6-44f9-974a-14bfa9ef6288/action", action: (reboot), val:({u'type': u'SOFT'})</div><div>2020-04-26 08:38:23,832.832 6 INFO nova_api_proxy.apps.proxy [-] POST response body: ['<html>\r\n<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>\r\n<body>\r\n<center><h1>400 Bad Request</h1></center>\r\n<center>The plain HTTP request was sent to HTTPS port</center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n']</div></div><div><br /></div><div>And when I try to stop VM from cli("openstack server stop xxx"), this error occurs:</div><div><div>Starting new HTTP connection (1): nova-api-proxy.openstack.svc.cluster.local</div><div>http://nova-api-proxy.openstack.svc.cluster.local:8774 "GET /v2.1/d27de62f56b84376b5de5e50069dfa86/servers/e1ef4f18-6fc3-40ca-ae4f-fa7f263f2f2a HTTP/1.1" 200 1688</div><div>RESP: [200] Connection: keep-alive Content-Length: 1688 Content-Type: application/json Date: Sun, 26 Apr 2020 09:15:11 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-66b83d55-3013-4b01-9b0b-ace29cf45813 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-66b83d55-3013-4b01-9b0b-ace29cf45813</div><div>RESP BODY: {"server": {"OS-EXT-STS:task_state": null, "addresses": {"public-net0": [{"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:4a:4c:63", "version": 4, "addr": "192.168.101.42", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": "http://nova-api.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/e1ef4f18-6fc3-40ca-ae4f-fa7f263f2f2a", "rel": "self"}, {"href": "http://nova-api.openstack.svc.cluster.local:8774/d27de62f56b84376b5de5e50069dfa86/servers/e1ef4f18-6fc3-40ca-ae4f-fa7f263f2f2a", "rel": "bookmark"}], "image": "", "OS-EXT-STS:vm_state": "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-SRV-USG:launched_at": "2020-04-26T09:06:51.000000", "flavor": {"id": "88d9d1c3-9d3f-400f-9833-bc9a961581a1", "links": [{"href": "http://nova-api.openstack.svc.cluster.local:8774/d27de62f56b84376b5de5e50069dfa86/flavors/88d9d1c3-9d3f-400f-9833-bc9a961581a1", "rel": "bookmark"}]}, "id": "e1ef4f18-6fc3-40ca-ae4f-fa7f263f2f2a", "security_groups": [{"name": "default"}], "user_id": "9781ba055b664b88bc0d81efa8385a0a", "OS-DCF:diskConfig": "AUTO", "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "status": "ACTIVE", "updated": "2020-04-26T09:06:51Z", "hostId": "ed5b6f56f20a881943d21c2c5c5b438bfc474ad968c2129652789499", "OS-EXT-SRV-ATTR:host": "controller-0", "OS-SRV-USG:terminated_at": null, "key_name": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "controller-0", "name": "test", "created": "2020-04-26T09:06:08Z", "tenant_id": "d27de62f56b84376b5de5e50069dfa86", "os-extended-volumes:volumes_attached": [{"id": "0e6068c3-2b43-4786-8caf-3e508d746421"}], "metadata": {}}}</div><div>GET call to compute for http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/e1ef4f18-6fc3-40ca-ae4f-fa7f263f2f2a used request id req-66b83d55-3013-4b01-9b0b-ace29cf45813</div><div>REQ: curl -g -i -X POST http://nova-api-proxy.openstack.svc.cluster.local:8774/v2.1/d27de62f56b84376b5de5e50069dfa86/servers/e1ef4f18-6fc3-40ca-ae4f-fa7f263f2f2a/action -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}2924d2898529a443db522ba7e087d34d55c1a1816a618c6fcd2b15650466fc38" -H "X-OpenStack-Nova-API-Version: 2.1" -d '{"os-stop": null}'</div><div>http://nova-api-proxy.openstack.svc.cluster.local:8774 "POST /v2.1/d27de62f56b84376b5de5e50069dfa86/servers/e1ef4f18-6fc3-40ca-ae4f-fa7f263f2f2a/action HTTP/1.1" 400 248</div><div>RESP: [400] Connection: keep-alive Content-Length: 248 Content-Type: text/html Date: Sun, 26 Apr 2020 09:15:11 GMT Server: nginx</div><div>RESP BODY: Omitted, Content-Type is set to text/html. Only application/json responses have their bodies logged.</div><div>Bad request (HTTP 400)</div><div>Traceback (most recent call last):</div><div>  File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand</div><div>    result = cmd.run(parsed_args)</div><div>  File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run</div><div>    return super(Command, self).run(parsed_args)</div><div>  File "/usr/lib/python2.7/site-packages/cliff/command.py", line 184, in run</div><div>    return_code = self.take_action(parsed_args) or 0</div><div>  File "/usr/lib/python2.7/site-packages/openstackclient/compute/v2/server.py", line 2347, in take_action</div><div>    server,</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 175, in stop</div><div>    return self.manager.stop(self)</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 1049, in stop</div><div>    resp, body = self._action_return_resp_and_body('os-stop', server, None)</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 2023, in _action_return_resp_and_body</div><div>    return self.api.client.post(url, body=body)</div><div>  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 381, in post</div><div>    return self.request(url, 'POST', **kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/client.py", line 78, in request</div><div>    raise exceptions.from_response(resp, body, url, method)</div><div>BadRequest: Bad request (HTTP 400)</div><div>clean_up StopServer: Bad request (HTTP 400)</div><div>Traceback (most recent call last):</div><div>  File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 135, in run</div><div>    ret_val = super(OpenStackShell, self).run(argv)</div><div>  File "/usr/lib/python2.7/site-packages/cliff/app.py", line 281, in run</div><div>    result = self.run_subcommand(remainder)</div><div>  File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 175, in run_subcommand</div><div>    ret_value = super(OpenStackShell, self).run_subcommand(argv)</div><div>  File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand</div><div>    result = cmd.run(parsed_args)</div><div>  File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run</div><div>    return super(Command, self).run(parsed_args)</div><div>  File "/usr/lib/python2.7/site-packages/cliff/command.py", line 184, in run</div><div>    return_code = self.take_action(parsed_args) or 0</div><div>  File "/usr/lib/python2.7/site-packages/openstackclient/compute/v2/server.py", line 2347, in take_action</div><div>    server,</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 175, in stop</div><div>    return self.manager.stop(self)</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 1049, in stop</div><div>    resp, body = self._action_return_resp_and_body('os-stop', server, None)</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 2023, in _action_return_resp_and_body</div><div>    return self.api.client.post(url, body=body)</div><div>  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 381, in post</div><div>    return self.request(url, 'POST', **kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/novaclient/client.py", line 78, in request</div><div>    raise exceptions.from_response(resp, body, url, method)</div><div>BadRequest: Bad request (HTTP 400)</div></div><div><br /></div><div> Can anyone give some advice on this problem?</div><div><br /></div><div><span style="color: rgb(49, 53, 59); font-family: Helvetica, 微软雅黑, 宋体; orphans: 2; widows: 2;">Thanks,</span></div><div style="orphans: 2; widows: 2;"><font color="#31353b" face="Helvetica, 微软雅黑, 宋体">Tianhao</font></div><div><br /></div><div><br /></div><div><br /></div><div id="dvLetterAngle"><div><img src="http://mailhz.qiye.163.com/qiyeimage/logo/60511048/1576638602260.jpg" _src="http://mailhz.qiye.163.com/qiyeimage/logo/60511048/1576638602260.jpg" /></div></div></div><br>