Bump hsapi-client version and docker work
This commit is contained in:
parent
97e7cca09a
commit
d3d05bb85a
|
@ -45,7 +45,7 @@ class Node(HSAPICall):
|
||||||
response = self.call('get')
|
response = self.call('get')
|
||||||
return v1ListNodesResponse(**response.json())
|
return v1ListNodesResponse(**response.json())
|
||||||
|
|
||||||
def get(self, nodeId: str) -> v1Node:
|
def get(self, nodeId: int) -> v1Node:
|
||||||
# There is a bug in headscale API
|
# There is a bug in headscale API
|
||||||
# retrieving a specific node does not return the tags
|
# retrieving a specific node does not return the tags
|
||||||
# so we get the full list of nodes and extract the node with the
|
# so we get the full list of nodes and extract the node with the
|
||||||
|
@ -65,25 +65,25 @@ class Node(HSAPICall):
|
||||||
|
|
||||||
return v1ListNodesResponse(nodes=byUser)
|
return v1ListNodesResponse(nodes=byUser)
|
||||||
|
|
||||||
def delete(self, nodeId: str) -> None:
|
def delete(self, nodeId: int) -> None:
|
||||||
self.call('delete', call_path=nodeId)
|
self.call('delete', call_path=nodeId)
|
||||||
|
|
||||||
def expire(self, nodeId: str) -> None:
|
def expire(self, nodeId: int) -> None:
|
||||||
self.call('post', f'{nodeId}/expire')
|
self.call('post', f'{nodeId}/expire')
|
||||||
|
|
||||||
def rename(self, nodeId: str, newName: str) -> v1NodeResponse:
|
def rename(self, nodeId: int, newName: str) -> v1NodeResponse:
|
||||||
response = self.call('post', f'{nodeId}/rename/{newName}')
|
response = self.call('post', f'{nodeId}/rename/{newName}')
|
||||||
return v1NodeResponse(**response.json())
|
return v1NodeResponse(**response.json())
|
||||||
|
|
||||||
def move(self, nodeId: str, data: v1MoveNodeRequest) -> v1NodeResponse:
|
def move(self, nodeId: int, data: v1MoveNodeRequest) -> v1NodeResponse:
|
||||||
response = self.call('post', f'{nodeId}/user', data)
|
response = self.call('post', f'{nodeId}/user', data)
|
||||||
return v1NodeResponse(**response.json())
|
return v1NodeResponse(**response.json())
|
||||||
|
|
||||||
def routes(self, nodeId: str) -> v1GetNodeRoutesResponse:
|
def routes(self, nodeId: int) -> v1GetNodeRoutesResponse:
|
||||||
response = self.call('get', f'{nodeId}/routes')
|
response = self.call('get', f'{nodeId}/routes')
|
||||||
return v1GetNodeRoutesResponse(**response.json())
|
return v1GetNodeRoutesResponse(**response.json())
|
||||||
|
|
||||||
def setTags(self, nodeId: str, data: v1SetTagsNodeRequest) -> v1NodeResponse:
|
def setTags(self, nodeId: int, data: v1SetTagsNodeRequest) -> v1NodeResponse:
|
||||||
response = self.call('post', f'{nodeId}/tags', data)
|
response = self.call('post', f'{nodeId}/tags', data)
|
||||||
return v1NodeResponse(**response.json())
|
return v1NodeResponse(**response.json())
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,8 @@ class Route(HSAPICall):
|
||||||
def delete(self, routeId: str) -> None:
|
def delete(self, routeId: str) -> None:
|
||||||
self.call('delete', call_path=routeId)
|
self.call('delete', call_path=routeId)
|
||||||
|
|
||||||
def enable(self, routeId: str) -> None:
|
def enable(self, routeId: int) -> None:
|
||||||
self.call('post', f'{routeId}/enable')
|
self.call('post', f'{routeId}/enable')
|
||||||
|
|
||||||
def disable(self, routeId: str) -> None:
|
def disable(self, routeId: int) -> None:
|
||||||
self.call('post', f'{routeId}/disable')
|
self.call('post', f'{routeId}/disable')
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "hsapi-client"
|
name = "hsapi-client"
|
||||||
version = "0.9.0"
|
version = "0.9.2"
|
||||||
description = "Headscale API client"
|
description = "Headscale API client"
|
||||||
authors = ["Andrea Mistrali <andrea@mistrali.pw>"]
|
authors = ["Andrea Mistrali <andrea@mistrali.pw>"]
|
||||||
license = "BSD"
|
license = "BSD"
|
||||||
|
|
Loading…
Reference in New Issue