Cani alpha add rack
cani alpha add rack
Add rack(s) to the inventory.
Synopsis
Add one or more racks to the inventory by slug or part number.
cani alpha add rack [flags]
Options
--location string Parent location UUID or name
--name string Rack name
Options inherited from parent commands
-a, --auto Automatically recommend values for parent hardware
-y, --accept Automatically accept recommended values.
-L, --list-supported-types List supported hardware types.
-q, --qty int Quantity of items to add. (default 1)
-p, --parent string Parent item UUID. (default "00000000-0000-0000-0000-000000000000")
--prefix string Name prefix for sequential naming (used with --qty).
--start int Starting number for sequential names (used with --prefix). (default 1)
--pad-width int Zero-pad width for sequential names (0 = auto).
--tag stringArray Tag(s) to apply to the item (repeatable)
--metadata stringArray Provider metadata key=value pairs (repeatable)
--status string Status (Active, Available, Connected, Decommissioned, Decommissioning, Deprecated, Deprovisioning, Down, End-of-Life, Extended Support, Failed, Inventory, Maintenance, Offline, Planned, Primary, Provisioning, Reserved, Retired, Secondary, Staging, or any custom status)
--serial string Serial number
--config string config file (default "/home/runner/.cani/cani.yml")
--debug enable debug mode
--datastore string datastore type (json, postgres) (default "json")
--datastore-path string override path to the datastore file (for testing)
--types-dirs stringSlice local directories with additional hardware types
--types-repos stringSlice git repo URLs with additional hardware types
--types-repo-clone clone types repos that are not yet cached locally
--types-repo-pull pull latest changes from types repos on startup
--strict require a resolved device type (slug) for all devices (default true)
SEE ALSO
- cani alpha add - Add items to the inventory