Chris Snow

Results 39 comments of Chris Snow

See also: https://github.com/hpe-container-platform-community/hpecp-python-library/issues/178

Initial functionality: https://github.com/hpe-container-platform-community/hpecp-python-library/commit/809c00d268992869a47402e566591af7120da6f8

``` # The datatap needs to be created as a tenant administrator, not as global admin cat > ~/.hpecp.conf

List data: ``` { "_links": { "self": { "href": "/api/v1/dataconn" } }, "_embedded": { "data_connectors": [ { "_links": { "self": { "href": "/api/v1/dataconn/2" }, "query": { "href": "/api/v1/dataconn/2{?query}", "templated": true...

Implement in K8sWorkerProxy and K8sWorker

create should also have wait-for-operation-secs parameter

Stop cluster: ``` POST /api/v2/cluster/4/change_task HTTP/1.1 Host: 127.0.0.1:8080 Content-Length: 60 Accept-Encoding: gzip, deflate REMOTE_ADDR: 85.255.236.160 Accept: */* User-Agent: python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-1127.18.2.el7.x86_64 Connection: keep-alive X-BDS-SESSION: /api/v2/session/41767072-b4ac-48fb-903b-118437e9490e Authorization: /api/v2/session/41767072-b4ac-48fb-903b-118437e9490e {"change_spec": {"action": "stop"},...

Reboot cluster: ``` POST /api/v2/cluster/4/change_task HTTP/1.1 Host: 127.0.0.1:8080 Content-Length: 62 Accept-Encoding: gzip, deflate REMOTE_ADDR: 85.255.236.160 Accept: */* User-Agent: python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-1127.18.2.el7.x86_64 Connection: keep-alive X-BDS-SESSION: /api/v2/session/41767072-b4ac-48fb-903b-118437e9490e Authorization: /api/v2/session/41767072-b4ac-48fb-903b-118437e9490e {"change_spec": {"action": "reboot"},...

hmm? ``` 2020-07-31 05:36:14,588 - hpecp - HPECP_CLI - DEBUG - ('405 Client Error: Method Not Allowed for url: http://54.70.70.121:8080/api/v2/cluster/4/change_task', 'post', 'http://54.70.70.121:8080/api/v2/cluster/4/change_task', '{"change_spec": {"action": "reboot"}, "operation": "power_op"}') ```

Ok - this operation needs to be performed using the tenant api, i.e. ``` $ cat ~/.hpecp.conf [default] api_host = 54.70.70.121 api_port = 8080 use_ssl = False verify_ssl = False...