> For the complete documentation index, see [llms.txt](https://asus-isg-aidc.gitbook.io/guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://asus-isg-aidc.gitbook.io/guide/v1.4.0/cli/commandreference/weka.md).

# WEKA Storage

| Developer | Last modified |
| --------- | ------------- |
| AIDC Team | 2026/04/17    |

## Table of Contents

* [WEKA Storage](#weka-storage)
  * [Table of Contents](#table-of-contents)
  * [1. Overview {#overview}](#1-overview-overview)
  * [2. Subcommands {#subcommands}](#2-subcommands-subcommands)
    * [2.1 `deploy` — Deploy WEKA](#21-deploy--deploy-weka)
  * [3. Usage Examples {#usage-examples}](#3-usage-examples-usage-examples)
  * [Related Commands {#related-commands}](#related-commands-related-commands)

***

## 1. Overview <a href="#overview" id="overview"></a>

The `weka` command deploys WEKA, a high-performance parallel file system designed for AI/ML and HPC workloads.

```bash
aidc-cli weka <subcommand> [flags]
```

***

## 2. Subcommands <a href="#subcommands" id="subcommands"></a>

### 2.1 `deploy` — Deploy WEKA

Deploys the WEKA storage cluster using the provided ISO file. Requires BMC credentials to be configured.

```bash
aidc-cli weka deploy -I <weka-iso>
```

| Flag         | Short | Required | Description               |
| ------------ | :---: | :------: | ------------------------- |
| `--weka-iso` |  `-I` |     ✅    | Path to the WEKA ISO file |

**Prerequisites:**

* BMC username and password must be configured via `init bmc-set`
* The command reads BMC credentials from the configuration
* If the deployment environment does not have external internet access, enable the proxy first with `aidc-cli deploy proxy-enabled`
* If DHCP is not available, enable DHCP with `aidc-cli deploy dhcp-enabled`

{% hint style="danger" %}
If `BMC_USERNAME` or `BMC_PASSWORD` is not configured, the command will fail with: `Error: BMC_USERNAME is not configured. Please configure it using 'aidc-cli init bmc-set'.`
{% endhint %}

***

## 3. Usage Examples <a href="#usage-examples" id="usage-examples"></a>

```bash
# Ensure BMC credentials are set
aidc-cli init bmc-set -p "bmc-password"

# Enable proxy and DHCP if needed
aidc-cli deploy proxy-enabled
aidc-cli deploy dhcp-enabled

# Deploy WEKA with ISO
aidc-cli weka deploy -I weka-4.4.10.150-2.0.2.iso
```

***

## Related Commands <a href="#related-commands" id="related-commands"></a>

| Command            | Purpose                                   |
| ------------------ | ----------------------------------------- |
| `init bmc-get/set` | Configure BMC credentials (required)      |
| `hwspec disk-spec` | Verify storage hardware before deployment |
