TopRank Skills

Home / Claw Skills / Git / GitHub / esxi-debian-deploy
Official OpenClaw rules 36%

esxi-debian-deploy

Zero-touch Debian 13 VM deployment on VMware ESXi 8. Builds custom preseed ISO, creates NVMe+vmxnet3 VM with serial console, and runs unattended installation. Use when deploying Debian VMs on ESXi, automating VM provisioning, or setting up serial console access for headless ESXi VM management.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 esxi-debian-deploy 技能。 若已安装,则直接安装 esxi-debian-deploy 技能。

Overview

Skill Key
cepheiden/openbot-esxi
Author
cepheiden
Source Repo
openclaw/skills
Version
-
Source Path
skills/cepheiden/openbot-esxi
Latest Commit SHA
513026f3b08f2737d63e9b86af0944bc1fca409d

Extracted Content

SKILL.md excerpt

# ESXi Debian 13 Zero-Touch Deploy

Deploy fully configured Debian 13 VMs on ESXi 8 in ~8 minutes with zero manual interaction.

## Required Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `ESXI_HOST` | **Yes** | ESXi host IP address |
| `ESXI_PASS` | **Yes** | ESXi root password |
| `ESXI_USER` | No | ESXi user (default: `root`) |
| `ESXI_DATASTORE` | No | Target datastore (default: `datastore1`) |
| `NETWORK` | No | Port group name (default: `VM Network`) |
| `DOMAIN` | No | Domain for VMs (default: `local`) |
| `VM_PASS` | **Yes** (resize only) | VM root password for disk resize script |

> **⚠️ Note:** The deploy script generates a random VM password and prints it to stdout. The password is also embedded in the preseed ISO uploaded to the ESXi datastore. Remove the ISO after deployment and treat stdout output as sensitive.

## Requirements

- **ESXi 8.x** host with SSH and datastore access
- **govc** CLI ([github.com/vmware/govmomi](https://github.com/vmware/govmomi))
- **xorriso**, **isolinux** — for custom ISO build
- **sshpass** — for automated SSH/SCP
- Tools on agent host: `bash`, `python3`, `wget`

Install on Debian/Ubuntu:
```bash
apt install xorriso isolinux sshpass
# govc: https://github.com/vmware/govmomi/releases
```

## Usage

All credentials are passed via environment variables — nothing is hardcoded or embedded in process arguments.

```bash
export ESXI_HOST="192.168.1.100"
export ESXI_PASS="your-esxi-root-password"

bash scripts/esxi-deploy.sh [hostname] [cpu] [ram_mb] [disk_gb] [serial_port]
```

| Parameter | Default | Description |
|-----------|---------|-------------|
| hostname | random animal name | VM name |
| cpu | 2 | vCPU count |
| ram_mb | 2048 | Memory in MB |
| disk_gb | 20 | Disk size in GB |
| serial_port | random 8600-8699 | Telnet port for serial console |

**Example:**
```bash
bash scripts/esxi-deploy.sh webserver 4 4096 50 8610
```

## What It Does

1. **Generate preseed.cfg**...

README excerpt

# ESXi Debian Deploy Skill

Zero-touch Debian 13 VM deployment on VMware ESXi 8 — built for [OpenClaw](https://github.com/openclaw/openclaw) AI agents.

## What it does

Deploys fully configured Debian 13 VMs on ESXi in ~8 minutes with zero manual interaction:

- **Custom preseed ISO** — automated Debian installer, no prompts
- **NVMe + vmxnet3** — modern, high-performance VM config
- **Serial console** — telnet access to VM console, even without network
- **Online disk resize** — grow disks without VM shutdown

## Quick Start

```bash
# Install as OpenClaw skill
openclaw skill install ./esxi-debian-deploy.skill

# Or use the deploy script directly
bash scripts/esxi-deploy.sh myvm 4 4096 50
```

## Requirements

- ESXi 8.x host with SSH access
- `govc` CLI, `xorriso`, `isolinux`, `sshpass`
- Debian/Ubuntu agent host

## Documentation

See [SKILL.md](SKILL.md) for full documentation including:
- Configuration options
- Serial console setup
- Disk resize usage
- Preseed customization
- Known gotchas

## Files

```
├── SKILL.md                          # Full skill documentation
├── scripts/
│   ├── esxi-deploy.sh                # Main deploy script
│   └── esxi-vm-resize-disk.sh        # Online disk resize
└── references/
    ├── preseed-template.cfg           # Preseed config template
    └── vmx-template.md               # VMX configuration reference
```

## License

See [LICENSE](LICENSE).

Related Claw Skills

heyixuan2

bambu-studio-ai

★ 41

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).

capt-marbles

geo-optimization

★ 1

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.

carlulsoe

parakeet-stt

★ 0

Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, or processing voice recordings locally without cloud APIs.

carlzhao007

feishu-process-feedback

★ 0

飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化。 使用场景:飞书自动化工作流、任务进度追踪、批量任务处理、需要实时反馈的场景。

cartoonitunes

bottyfans

★ 0

BottyFans agent skill for autonomous creator monetization. Lets AI agents register, build a profile, publish posts (public, subscriber-only, or pay-to-unlock), upload media, accept USDC subscriptions and tips on Base, send and receive DMs, track earnings, and appear on the creator leaderboard. Use this skill when an agent needs to monetize content, interact with fans, manage a creator profile, handle payments in USDC, or operate as an autonomous creator on the BottyFans platform.

camopel

arxivkb

★ 0

Local arXiv paper manager with semantic search. Crawls arXiv categories, downloads PDFs, chunks content, and indexes with FAISS + Ollama embeddings. No cloud API keys required — everything runs locally.