搜索

PythonReactSEOPDF
OpenClaw

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.

cepheiden0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install cepheiden/openbot-esxi

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

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)
  • xorriso, isolinux — for custom ISO build
  • sshpass — for automated SSH/SCP
  • Tools on agent host: bash, python3, wget

Install on Debian/Ubuntu:

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.

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 scripts/esxi-deploy.sh webserver 4 4096 50 8610

What It Does

  1. Generate preseed.cfg...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/cepheiden/openbot-esxi
Version
—
Commit
513026f3b08f2737d63e9b86af0944bc1fca409d
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

README

ESXi Debian Deploy Skill

Zero-touch Debian 13 VM deployment on VMware ESXi 8 — built for 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

# 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 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.

来源内容

SKILL.md
# 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
# 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).

相关技能

OpenClaw

bambu-studio-ai

heyixuan2

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 pi...

OpenClaw

geo-optimization

capt-marbles

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 discove...

OpenClaw

0protocol

0isone

Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior.

OpenClaw

0x0-messenger

eijiac24

Send and receive P2P messages using disposable numbers and PINs. No servers, no accounts. Use for human notifications, approval flows, and agent-to-agent communication.