​
Select Service
ves-io-schema-views-voltstack_site-API-Replace
Published April 5, 2023 | Last modified May 28, 2026
Examples of replacing voltstack_site
Usecase:
Replace voltstack site to enable gpu
Request using vesctl:
vesctl configuration replace voltstack_site -i voltstack_site.yaml
where file voltstack_site.yaml has following contents (voltstack_site.ReplaceRequest):
RequestJSON:
{ "metadata": { "name": "cluster-1", "namespace": "system" }, "spec": { "volterra_certified_hw": "dell-edger640-series-voltstack-combo", "master_node_configuration": [ { "name": "master0" }, { "name": "master1" }, { "name": "master2" } ], "worker_nodes": [ "worker0", "worker1", "worker2" ], "bond_device_list": { "bond_devices": [ { "name": "bond0", "devices": [ "eth1", "eth2" ], "active_backup": {}, "link_polling_interval": 501, "link_up_delay": 200 }, { "name": "bond2", "devices": [ "em0", "em1" ], "active_backup": {}, "link_polling_interval": 501, "link_up_delay": 200 } ] }, "custom_network_config": { "default_config": {}, "interface_list": { "interfaces": [ { "ethernet_interface": { "device": "eth0", "cluster": {}, "untagged": {}, "dhcp_client": {}, "site_local_network": {}, "not_primary": {} } }, { "ethernet_interface": { "device": "bond0", "cluster": {}, "vlan_id": 400, "dhcp_client": {}, "site_local_network": {}, "not_primary": {} } } ] }, "no_network_policy": {}, "no_forward_proxy": {}, "no_global_network": {} }, "custom_storage_config": { "storage_interface_list": { "storage_interfaces": [ { "description": "Storage Network Bond", "labels": { "abc": "xyz" }, "storage_interface": { "device": "bond2", "cluster": {}, "vlan_id": 200, "dhcp_client": {}, "site_local_network": {}, "not_primary": {} } } ] }, "storage_device_list": { "storage_devices": [ { "storage_device": "dev0", "custom_storage": {}, "advanced_advanced_parameters": { "k": "v" } } ] }, "default_storage_class": {}, "no_static_routes": {} }, "enable_gpu": {}, "no_k8s_cluster": {}, "logs_streaming_disabled": {}, "allow_all_usb": {}, "no_local_control_plane": {} }}vesctl yaml response: None
Request using curl:
curl -X 'PUT' -d '{"metadata":{"name":"cluster-1","namespace":"system"},"spec":{"volterra_certified_hw":"dell-edger640-series-voltstack-combo","master_node_configuration":[{"name":"master0"},{"name":"master1"},{"name":"master2"}],"worker_nodes":["worker0","worker1","worker2"],"bond_device_list":{"bond_devices":[{"name":"bond0","devices":["eth1","eth2"],"active_backup":{},"link_polling_interval":501,"link_up_delay":200},{"name":"bond2","devices":["em0","em1"],"active_backup":{},"link_polling_interval":501,"link_up_delay":200}]},"custom_network_config":{"default_config":{},"interface_list":{"interfaces":[{"ethernet_interface":{"device":"eth0","cluster":{},"untagged":{},"dhcp_client":{},"site_local_network":{},"not_primary":{}}},{"ethernet_interface":{"device":"bond0","cluster":{},"vlan_id":400,"dhcp_client":{},"site_local_network":{},"not_primary":{}}}]},"no_network_policy":{},"no_forward_proxy":{},"no_global_network":{}},"custom_storage_config":{"storage_interface_list":{"storage_interfaces":[{"description":"Storage Network Bond","labels":{"abc":"xyz"},"storage_interface":{"device":"bond2","cluster":{},"vlan_id":200,"dhcp_client":{},"site_local_network":{},"not_primary":{}}}]},"storage_device_list":{"storage_devices":[{"storage_device":"dev0","custom_storage":{},"advanced_advanced_parameters":{"k":"v"}}]},"default_storage_class":{},"no_static_routes":{}},"enable_gpu":{},"no_k8s_cluster":{},"logs_streaming_disabled":{},"allow_all_usb":{},"no_local_control_plane":{}}}' -H 'X-Volterra-Useragent: v1/pgm=_var_folders_q2_3kp8z3zs0x5_m7pk1bgb0_ph0000gp_T_go-build1414723615_b001_apidocs.test/host=MTY6VVHQPH/svc=S:examplesvc/site=mytestce01' 'https://acmecorp.console.ves.volterra.io/api/config/namespaces/system/voltstack_sites/cluster-1'curl response:
HTTP/1.1 200 OKContent-Length: 4Content-Type: application/jsonDate: Mon, 13 Apr 2026 02:03:08 GMTVary: Accept-Encoding
{
}