- ansible/: VM provisioning playbooks and roles - provision-vm.yml: create KVM VM from Ubuntu cloud image - install.yml: install OpenClaw on guest (upstream) - customize.yml: swappiness, virtiofs fstab, linger - roles/vm/: libvirt domain XML, cloud-init templates - inventory.yml + host_vars/zap.yml: zap instance config - backup-openclaw-vm.sh: daily rsync + MinIO upload - restore-openclaw-vm.sh: full redeploy from scratch - README.md: full operational documentation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
---
|
|
# OpenClaw default variables
|
|
|
|
# CI testing mode - skips tasks that require systemd, Docker-in-Docker, or kernel access
|
|
ci_test: false
|
|
|
|
# Tailscale settings
|
|
# WARNING: Tasks using tailscale_authkey MUST set no_log: true to prevent credential exposure
|
|
tailscale_enabled: false # Set to true to install and configure Tailscale
|
|
tailscale_authkey: "" # Optional: set to auto-connect during installation
|
|
|
|
# Node.js version
|
|
nodejs_version: "22.x"
|
|
|
|
# OpenClaw settings
|
|
openclaw_port: 3000
|
|
|
|
# OpenClaw config directory
|
|
openclaw_config_dir: "{{ openclaw_home }}/.openclaw"
|
|
|
|
# User settings (will be created as system user)
|
|
openclaw_user: openclaw
|
|
openclaw_home: /home/openclaw
|
|
|
|
# Installation mode: 'release' or 'development'
|
|
# release: Install via pnpm install -g openclaw@latest
|
|
# development: Clone repo, build from source, link globally
|
|
openclaw_install_mode: "release"
|
|
|
|
# Development mode settings (only used when openclaw_install_mode: development)
|
|
openclaw_repo_url: "https://github.com/openclaw/openclaw.git"
|
|
openclaw_repo_branch: "main"
|
|
openclaw_code_dir: "{{ openclaw_home }}/code"
|
|
openclaw_repo_dir: "{{ openclaw_code_dir }}/openclaw"
|
|
|
|
# SSH keys for openclaw user
|
|
# Add your public SSH keys here to allow SSH access as openclaw user
|
|
# Example:
|
|
# openclaw_ssh_keys:
|
|
# - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx user@host"
|
|
# - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDxxxxxxxxxxxxxxxxxxxxxxx user@host"
|
|
openclaw_ssh_keys: []
|