Skip to content

Voltstack Site

Voltstack Site provides tools for creating, listing, retrieving, updating, and deleting resources in F5 Distributed Cloud.

ToolDescription
f5xc-api-sites-voltstack-site-createCreate App Stack site.
f5xc-api-sites-voltstack-site-getGet App Stack site.
f5xc-api-sites-voltstack-site-listList Configure App Stack Site.
f5xc-api-sites-voltstack-site-updateUpdate App Stack site.
f5xc-api-sites-voltstack-site-deleteDelete Configure App Stack Site.
ParameterDescriptionExample
namespaceNamespace This defines the workspace within which each the configuration object is to be created.system
nameName The name of the configuration object to be fetched.example-resource
ParameterDescriptionExample
response_formatThe format in which the configuration object is to be fetched. This could be for example - in GetSpec form for the contents of object…GET_RSP_FORMAT_DEFAULT
label_filterA LabelSelectorType expression that every item in list response will satisfy.-
report_fieldsThe report_fields parameter…-
report_status_fieldsThe report_status_fields parameter…-

This resource includes mutually exclusive configuration options:

OptionDescriptionRecommended
spec.blocked_servicesBlocked services
spec.default_blocked_servicesDefault blocked services
OptionDescriptionRecommended
spec.bond_device_listBond device list
spec.no_bond_devicesNo bond devices
OptionDescriptionRecommended
spec.disable_gpuDisable gpu
spec.enable_gpuEnable gpu
spec.enable_vgpuEnable vgpu
OptionDescriptionRecommended
spec.k8s_clusterK8s cluster
spec.no_k8s_clusterNo k8s cluster
OptionDescriptionRecommended
spec.local_control_planeLocal control plane
spec.no_local_control_planeNo local control plane
OptionDescriptionRecommended
spec.log_receiverLog receiver
spec.logs_streaming_disabledLogs streaming disabled
OptionDescriptionRecommended
spec.custom_network_configCustom network config
spec.default_network_configDefault network config
OptionDescriptionRecommended
spec.default_sriov_interfaceDefault sriov interface
spec.sriov_interfacesSriov interfaces
OptionDescriptionRecommended
spec.custom_storage_configCustom storage config
spec.default_storage_configDefault storage config
OptionDescriptionRecommended
spec.allow_all_usbAllow all usb
spec.deny_all_usbDeny all usb
spec.usb_policyUsb policy
OptionDescriptionRecommended
spec.disable_vmDisable vm
spec.enable_vmEnable vm

Ask Claude to help you work with Voltstack Site resources:

“Create a voltstack-site named ‘example’ in the ‘production’ namespace”

“List all voltstack-sites in the ‘production’ namespace”

“Get details of the voltstack-site named ‘example’ in namespace ‘production‘“

Terminal window
# List resources
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/voltstack_sites" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Get specific resource
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/voltstack_sites/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Create resource
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/voltstack_sites" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @voltstack_site.json
# Delete resource
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/voltstack_sites/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"