Skip to content

Commit f62d04b

Browse files
feat(k8s): add node metadata fields for provider and updater (#1057)
Co-authored-by: Rémy Léone <[email protected]>
1 parent cefb44f commit f62d04b

File tree

4 files changed

+72
-0
lines changed

4 files changed

+72
-0
lines changed

scaleway-async/scaleway_async/k8s/v1/marshalling.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1042,6 +1042,14 @@ def unmarshal_NodeMetadata(data: Any) -> NodeMetadata:
10421042
else None
10431043
)
10441044

1045+
field = data.get("provider_id", None)
1046+
if field is not None:
1047+
args["provider_id"] = field
1048+
1049+
field = data.get("resolvconf_path", None)
1050+
if field is not None:
1051+
args["resolvconf_path"] = field
1052+
10451053
field = data.get("has_gpu", None)
10461054
if field is not None:
10471055
args["has_gpu"] = field
@@ -1054,6 +1062,22 @@ def unmarshal_NodeMetadata(data: Any) -> NodeMetadata:
10541062
if field is not None:
10551063
args["repo_uri"] = field
10561064

1065+
field = data.get("installer_tags", None)
1066+
if field is not None:
1067+
args["installer_tags"] = field
1068+
1069+
field = data.get("updater_bin_url", None)
1070+
if field is not None:
1071+
args["updater_bin_url"] = field
1072+
1073+
field = data.get("updater_bin_version", None)
1074+
if field is not None:
1075+
args["updater_bin_version"] = field
1076+
1077+
field = data.get("updater_bin_path", None)
1078+
if field is not None:
1079+
args["updater_bin_path"] = field
1080+
10571081
return NodeMetadata(**args)
10581082

10591083

scaleway-async/scaleway_async/k8s/v1/types.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1876,12 +1876,24 @@ class NodeMetadata:
18761876

18771877
node_taints: List[NodeMetadataCoreV1Taint]
18781878

1879+
provider_id: str
1880+
1881+
resolvconf_path: str
1882+
18791883
has_gpu: bool
18801884

18811885
external_ip: str
18821886

18831887
repo_uri: str
18841888

1889+
installer_tags: str
1890+
1891+
updater_bin_url: str
1892+
1893+
updater_bin_version: str
1894+
1895+
updater_bin_path: str
1896+
18851897

18861898
@dataclass
18871899
class RebootNodeRequest:

scaleway/scaleway/k8s/v1/marshalling.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1042,6 +1042,14 @@ def unmarshal_NodeMetadata(data: Any) -> NodeMetadata:
10421042
else None
10431043
)
10441044

1045+
field = data.get("provider_id", None)
1046+
if field is not None:
1047+
args["provider_id"] = field
1048+
1049+
field = data.get("resolvconf_path", None)
1050+
if field is not None:
1051+
args["resolvconf_path"] = field
1052+
10451053
field = data.get("has_gpu", None)
10461054
if field is not None:
10471055
args["has_gpu"] = field
@@ -1054,6 +1062,22 @@ def unmarshal_NodeMetadata(data: Any) -> NodeMetadata:
10541062
if field is not None:
10551063
args["repo_uri"] = field
10561064

1065+
field = data.get("installer_tags", None)
1066+
if field is not None:
1067+
args["installer_tags"] = field
1068+
1069+
field = data.get("updater_bin_url", None)
1070+
if field is not None:
1071+
args["updater_bin_url"] = field
1072+
1073+
field = data.get("updater_bin_version", None)
1074+
if field is not None:
1075+
args["updater_bin_version"] = field
1076+
1077+
field = data.get("updater_bin_path", None)
1078+
if field is not None:
1079+
args["updater_bin_path"] = field
1080+
10571081
return NodeMetadata(**args)
10581082

10591083

scaleway/scaleway/k8s/v1/types.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1876,12 +1876,24 @@ class NodeMetadata:
18761876

18771877
node_taints: List[NodeMetadataCoreV1Taint]
18781878

1879+
provider_id: str
1880+
1881+
resolvconf_path: str
1882+
18791883
has_gpu: bool
18801884

18811885
external_ip: str
18821886

18831887
repo_uri: str
18841888

1889+
installer_tags: str
1890+
1891+
updater_bin_url: str
1892+
1893+
updater_bin_version: str
1894+
1895+
updater_bin_path: str
1896+
18851897

18861898
@dataclass
18871899
class RebootNodeRequest:

0 commit comments

Comments
 (0)