Skip to content
Documentation
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Getting Started
Overview
Architecture
Architecture
Network topology
MetalSoft Scalability Guide
User interfaces
Installation
Deploying MetalSoft
Physical topology
Deploying the MetalSoft Global Controller
Deploying MetalSoft in an air gapped environment
Deploying the MetalSoft Site Controller
Deploying MetalSoft using OVAs
Deployment Overview
Docker registries
Enabling end-users to create custom RAID configurations
Kubernetes cluster compute requirements
Network Flows and Firewall Requirements
Operator Requirements for air-gapped environments
Registering servers via Zero Touch Provisioning (ZTP)
Registering switches via Zero Touch Provisioning (ZTP)
Setup of MetalSoft Kubernetes Cluster on K3S
Using the CLI
Brownfield
Importing existing infrastructure into MetalSoft
VMWare alternative
Troubleshooting
Troubleshooting and Maintenance
Managing custom ISO’s
Event log archiving via Kafka
Kubernetes cluster certificate management
Sample test plan
(CA) SSL certificates and overrides
Troubleshooting server registration
Configuration
Overview
CLI Tools
Metalsoft CLI Documentation
metalcloud-cli
metalcloud-cli account
metalcloud-cli account archive
metalcloud-cli account create
metalcloud-cli account get
metalcloud-cli account list
metalcloud-cli account update
metalcloud-cli account users
metalcloud-cli bucket
metalcloud-cli bucket config-info
metalcloud-cli bucket create
metalcloud-cli bucket delete
metalcloud-cli bucket get
metalcloud-cli bucket get-credentials
metalcloud-cli bucket list
metalcloud-cli bucket update-config
metalcloud-cli bucket update-meta
metalcloud-cli custom-iso
metalcloud-cli custom-iso boot-server
metalcloud-cli custom-iso config-example
metalcloud-cli custom-iso create
metalcloud-cli custom-iso delete
metalcloud-cli custom-iso get
metalcloud-cli custom-iso list
metalcloud-cli custom-iso make-public
metalcloud-cli custom-iso update
metalcloud-cli drive
metalcloud-cli drive config-info
metalcloud-cli drive create
metalcloud-cli drive delete
metalcloud-cli drive get
metalcloud-cli drive get-hosts
metalcloud-cli drive list
metalcloud-cli drive update-config
metalcloud-cli drive update-hosts
metalcloud-cli drive update-meta
metalcloud-cli endpoint
metalcloud-cli endpoint create
metalcloud-cli endpoint delete
metalcloud-cli endpoint get
metalcloud-cli endpoint interfaces
metalcloud-cli endpoint list
metalcloud-cli endpoint update
metalcloud-cli event
metalcloud-cli event get
metalcloud-cli event list
metalcloud-cli extension
metalcloud-cli extension archive
metalcloud-cli extension create
metalcloud-cli extension get
metalcloud-cli extension list
metalcloud-cli extension publish
metalcloud-cli extension update
metalcloud-cli extension-instance
metalcloud-cli extension-instance create
metalcloud-cli extension-instance delete
metalcloud-cli extension-instance get
metalcloud-cli extension-instance list
metalcloud-cli extension-instance update
metalcloud-cli fabric
metalcloud-cli fabric activate
metalcloud-cli fabric add-device
metalcloud-cli fabric config-example
metalcloud-cli fabric create
metalcloud-cli fabric get
metalcloud-cli fabric get-devices
metalcloud-cli fabric list
metalcloud-cli fabric remove-device
metalcloud-cli fabric update
metalcloud-cli file-share
metalcloud-cli file-share config-info
metalcloud-cli file-share create
metalcloud-cli file-share delete
metalcloud-cli file-share get
metalcloud-cli file-share get-hosts
metalcloud-cli file-share list
metalcloud-cli file-share update-config
metalcloud-cli file-share update-hosts
metalcloud-cli file-share update-meta
metalcloud-cli firmware-baseline
metalcloud-cli firmware-baseline config-example
metalcloud-cli firmware-baseline create
metalcloud-cli firmware-baseline delete
metalcloud-cli firmware-baseline get
metalcloud-cli firmware-baseline list
metalcloud-cli firmware-baseline search
metalcloud-cli firmware-baseline search-example
metalcloud-cli firmware-baseline update
metalcloud-cli firmware-binary
metalcloud-cli firmware-binary config-example
metalcloud-cli firmware-binary create
metalcloud-cli firmware-binary delete
metalcloud-cli firmware-binary get
metalcloud-cli firmware-binary list
metalcloud-cli firmware-catalog
metalcloud-cli firmware-catalog create
metalcloud-cli firmware-catalog delete
metalcloud-cli firmware-catalog get
metalcloud-cli firmware-catalog list
metalcloud-cli firmware-catalog update
metalcloud-cli firmware-policy
metalcloud-cli firmware-policy apply-with-groups
metalcloud-cli firmware-policy apply-without-groups
metalcloud-cli firmware-policy config-example
metalcloud-cli firmware-policy create
metalcloud-cli firmware-policy delete
metalcloud-cli firmware-policy generate-audit
metalcloud-cli firmware-policy get
metalcloud-cli firmware-policy global-config
metalcloud-cli firmware-policy global-config config-example
metalcloud-cli firmware-policy global-config get
metalcloud-cli firmware-policy global-config update
metalcloud-cli firmware-policy list
metalcloud-cli firmware-policy update
metalcloud-cli infrastructure
metalcloud-cli infrastructure add-user
metalcloud-cli infrastructure all-statistics
metalcloud-cli infrastructure config-info
metalcloud-cli infrastructure create
metalcloud-cli infrastructure delete
metalcloud-cli infrastructure deploy
metalcloud-cli infrastructure get
metalcloud-cli infrastructure list
metalcloud-cli infrastructure remove-user
metalcloud-cli infrastructure revert
metalcloud-cli infrastructure statistics
metalcloud-cli infrastructure update
metalcloud-cli infrastructure user-limits
metalcloud-cli infrastructure users
metalcloud-cli infrastructure utilization
metalcloud-cli job
metalcloud-cli job get
metalcloud-cli job list
metalcloud-cli job-group
metalcloud-cli job-group get
metalcloud-cli job-group list
metalcloud-cli logical-network
metalcloud-cli logical-network config-example
metalcloud-cli logical-network create
metalcloud-cli logical-network delete
metalcloud-cli logical-network get
metalcloud-cli logical-network list
metalcloud-cli logical-network update
metalcloud-cli logical-network-profile
metalcloud-cli logical-network-profile config-example
metalcloud-cli logical-network-profile create
metalcloud-cli logical-network-profile delete
metalcloud-cli logical-network-profile get
metalcloud-cli logical-network-profile list
metalcloud-cli logical-network-profile update
metalcloud-cli network-device
metalcloud-cli network-device archive
metalcloud-cli network-device change-status
metalcloud-cli network-device config-example
metalcloud-cli network-device create
metalcloud-cli network-device delete
metalcloud-cli network-device discover
metalcloud-cli network-device enable-syslog
metalcloud-cli network-device get
metalcloud-cli network-device get-credentials
metalcloud-cli network-device get-defaults
metalcloud-cli network-device get-ports
metalcloud-cli network-device list
metalcloud-cli network-device reset
metalcloud-cli network-device set-port-status
metalcloud-cli network-device update
metalcloud-cli os-template
metalcloud-cli os-template create
metalcloud-cli os-template create-from-repo
metalcloud-cli os-template delete
metalcloud-cli os-template example-create
metalcloud-cli os-template get
metalcloud-cli os-template get-assets
metalcloud-cli os-template get-credentials
metalcloud-cli os-template list
metalcloud-cli os-template list-repo
metalcloud-cli os-template update
metalcloud-cli permission
metalcloud-cli permission list
metalcloud-cli resource-pool
metalcloud-cli resource-pool add-server
metalcloud-cli resource-pool add-subnet-pool
metalcloud-cli resource-pool add-user
metalcloud-cli resource-pool create
metalcloud-cli resource-pool delete
metalcloud-cli resource-pool get
metalcloud-cli resource-pool get-servers
metalcloud-cli resource-pool get-subnet-pools
metalcloud-cli resource-pool get-users
metalcloud-cli resource-pool list
metalcloud-cli resource-pool remove-server
metalcloud-cli resource-pool remove-subnet-pool
metalcloud-cli resource-pool remove-user
metalcloud-cli role
metalcloud-cli role create
metalcloud-cli role delete
metalcloud-cli role get
metalcloud-cli role list
metalcloud-cli role update
metalcloud-cli secret
metalcloud-cli secret config-example
metalcloud-cli secret create
metalcloud-cli secret delete
metalcloud-cli secret get
metalcloud-cli secret list
metalcloud-cli secret update
metalcloud-cli server
metalcloud-cli server archive
metalcloud-cli server capabilities
metalcloud-cli server console-info
metalcloud-cli server delete
metalcloud-cli server enable-snmp
metalcloud-cli server enable-syslog
metalcloud-cli server factory-reset
metalcloud-cli server firmware
metalcloud-cli server firmware component-info
metalcloud-cli server firmware components
metalcloud-cli server firmware fetch-versions
metalcloud-cli server firmware generate-audit
metalcloud-cli server firmware inventory
metalcloud-cli server firmware schedule-upgrade
metalcloud-cli server firmware update-component
metalcloud-cli server firmware update-info
metalcloud-cli server firmware upgrade
metalcloud-cli server firmware upgrade-component
metalcloud-cli server get
metalcloud-cli server list
metalcloud-cli server power
metalcloud-cli server power-status
metalcloud-cli server re-register
metalcloud-cli server register
metalcloud-cli server update
metalcloud-cli server update-ipmi-credentials
metalcloud-cli server vnc-info
metalcloud-cli server-cleanup-policy
metalcloud-cli server-cleanup-policy get
metalcloud-cli server-cleanup-policy list
metalcloud-cli server-default-credentials
metalcloud-cli server-default-credentials create
metalcloud-cli server-default-credentials delete
metalcloud-cli server-default-credentials get
metalcloud-cli server-default-credentials get-credentials
metalcloud-cli server-default-credentials list
metalcloud-cli server-instance
metalcloud-cli server-instance get
metalcloud-cli server-instance-group
metalcloud-cli server-instance-group create
metalcloud-cli server-instance-group delete
metalcloud-cli server-instance-group get
metalcloud-cli server-instance-group instances
metalcloud-cli server-instance-group list
metalcloud-cli server-instance-group network
metalcloud-cli server-instance-group network connect
metalcloud-cli server-instance-group network disconnect
metalcloud-cli server-instance-group network get
metalcloud-cli server-instance-group network list
metalcloud-cli server-instance-group network update
metalcloud-cli server-instance-group update
metalcloud-cli server-type
metalcloud-cli server-type get
metalcloud-cli server-type list
metalcloud-cli site
metalcloud-cli site agents
metalcloud-cli site create
metalcloud-cli site decommission
metalcloud-cli site get
metalcloud-cli site get-config
metalcloud-cli site list
metalcloud-cli site update
metalcloud-cli site update-config
metalcloud-cli storage
metalcloud-cli storage buckets
metalcloud-cli storage config-example
metalcloud-cli storage create
metalcloud-cli storage credentials
metalcloud-cli storage delete
metalcloud-cli storage drives
metalcloud-cli storage file-shares
metalcloud-cli storage get
metalcloud-cli storage list
metalcloud-cli storage network-configs
metalcloud-cli subnet
metalcloud-cli subnet config-example
metalcloud-cli subnet create
metalcloud-cli subnet delete
metalcloud-cli subnet get
metalcloud-cli subnet list
metalcloud-cli subnet update
metalcloud-cli template-asset
metalcloud-cli template-asset config-example
metalcloud-cli template-asset create
metalcloud-cli template-asset delete
metalcloud-cli template-asset get
metalcloud-cli template-asset list
metalcloud-cli template-asset update
metalcloud-cli user
metalcloud-cli user archive
metalcloud-cli user change-account
metalcloud-cli user config-update
metalcloud-cli user create
metalcloud-cli user create-bulk
metalcloud-cli user get
metalcloud-cli user limits
metalcloud-cli user limits-update
metalcloud-cli user list
metalcloud-cli user permissions
metalcloud-cli user permissions-update
metalcloud-cli user ssh-key-add
metalcloud-cli user ssh-key-delete
metalcloud-cli user ssh-keys
metalcloud-cli user suspend
metalcloud-cli user unarchive
metalcloud-cli user unsuspend
metalcloud-cli variable
metalcloud-cli variable config-example
metalcloud-cli variable create
metalcloud-cli variable delete
metalcloud-cli variable get
metalcloud-cli variable list
metalcloud-cli variable update
metalcloud-cli version
metalcloud-cli vm
metalcloud-cli vm console-info
metalcloud-cli vm get
metalcloud-cli vm power-status
metalcloud-cli vm reboot
metalcloud-cli vm shutdown
metalcloud-cli vm start
metalcloud-cli vm update
metalcloud-cli vm-instance
metalcloud-cli vm-instance config
metalcloud-cli vm-instance get
metalcloud-cli vm-instance list
metalcloud-cli vm-instance power-status
metalcloud-cli vm-instance reboot
metalcloud-cli vm-instance shutdown
metalcloud-cli vm-instance start
metalcloud-cli vm-instance-group
metalcloud-cli vm-instance-group create
metalcloud-cli vm-instance-group delete
metalcloud-cli vm-instance-group get
metalcloud-cli vm-instance-group instances
metalcloud-cli vm-instance-group list
metalcloud-cli vm-instance-group update
metalcloud-cli vm-pool
metalcloud-cli vm-pool cluster-host-interfaces
metalcloud-cli vm-pool cluster-host-vms
metalcloud-cli vm-pool cluster-hosts
metalcloud-cli vm-pool config-example
metalcloud-cli vm-pool create
metalcloud-cli vm-pool credentials
metalcloud-cli vm-pool delete
metalcloud-cli vm-pool get
metalcloud-cli vm-pool list
metalcloud-cli vm-pool vms
metalcloud-cli vm-type
metalcloud-cli vm-type config-example
metalcloud-cli vm-type create
metalcloud-cli vm-type delete
metalcloud-cli vm-type get
metalcloud-cli vm-type list
metalcloud-cli vm-type update
metalcloud-cli vm-type vms
Integrations
Integrations
External DNS integration
Integrations overview
Red Hat OpenShift automated deployment
VMWare VCF Automated deployment
Monitoring
Monitoring
Syslog forwarding and alerting
Network
Networking
Adding a new external connection
Fabrics
IP address Management (IPAM)
Managing network devices
Managing network profiles
Managing switch pairs
Networking overview
Switch replace
OS Templates
Operating System Templates
How to add boot and install drivers to a repository Windows ISO
Installing OS templates in air-gapped environments
Managing Operating System templates
Template language and variables
JSON Schema
Resource Pools
Resource Pools
Managing resource pools
Servers
Servers
Adding a new managed server
Adding a new Endpoint
Allocating IPs in server only mode
Controlling cleanup and default RAID creation
Managing BIOS settings
Managing Firmware baselines
Managing firmware catalogs
Managing server firmware
Re-registering a server
Server lifecycle
Server types
Servers overview
Sites
Sites
Adding a new site
Storage
Storage
Adding a new storage pool
Managing storage pools
Storage Appliances Prerequisites
Users and Permissions
Users and permissions
Authentication Overview
Authorization overview
Built-in roles and permissions
Configuring LDAP authentication for Microsoft Active Directory
Configure SAML for OKTA
Custom Permissions
Managing accounts
Managing Resource Pools
Suspending, blocking and archiving users
Virtualization
Virtualization
Managing VM Pools
Managing VMs
Backup and DR
How to backup MetalSoft
How to enable Disaster Recovery for MetalSoft
Developer Resources
Overview
Extensions
Extensions
Ansible tasks
App Extensions
Enabling the Ansible Runner Capability on the Site Controller
Enabling the HTTP Request execution capability on the Site Controller
HTTP task type
Extensions overview
SSH exec task
Workflow extensions
Getting Started
API Guide
Building CI/CD Pipeline
Billing System Integration
Customer Portal Integration
HashiCorp Vault Integration
Kafka Events
Terraform Provider
ELI - AI Assistant
ELI
ELI - AI assisted diagnosis overview
Fabric Manager
Overview
Tutorials
Tutorials
Tutorial - Dell Sonic Enterprise and Dell servers in a spine-leaf configuration
Tutorial: Switch only operation with Dell Enterprise SONiC in GNS3
Release Notes
Release Notes
GitHub
Select theme
Dark
Light
Auto
Resource Pools
Resource pools can be used to control which users have access to which resources.
Topics
Section titled “Topics”
Managing Resource Pools