Skip to content

Feature/openclaw#46

Merged
krakenhavoc merged 5 commits intomainfrom
feature/openclaw
Mar 17, 2026
Merged

Feature/openclaw#46
krakenhavoc merged 5 commits intomainfrom
feature/openclaw

Conversation

@krakenhavoc
Copy link
Copy Markdown
Owner

This pull request introduces automated deployment and provisioning for the OpenClaw Gateway VM in the lab environment using Terraform and cloud-init. The changes add a new VM definition, a cloud-init configuration template, and a deployment script, ensuring that OpenClaw can be set up, configured, and updated with minimal manual intervention.

The most important changes are:

OpenClaw VM Infrastructure Automation:

  • Added a new openclaw VM configuration to terraform.tfvars, specifying resources, network, and admin user details for the OpenClaw Gateway.
  • Defined the openclaw input variable in variables.tf to support customizable deployment parameters for the OpenClaw VM.

Provisioning and Configuration:

  • Created a cloud-init template (setup-openclaw.yaml.tftpl) to automate OS setup, package installation, user creation, OpenClaw source code deployment, environment configuration, and systemd service setup for the OpenClaw Gateway.
  • Added Terraform resources in main.tf to upload the cloud-init file and provision the OpenClaw VM using a reusable module, wiring all configuration and initialization steps.

Operational Support:

  • Introduced an update-openclaw.sh script to streamline pulling updates, rebuilding, and restarting the OpenClaw Gateway service on the deployed VM.

@krakenhavoc krakenhavoc merged commit f2b7c7e into main Mar 17, 2026
3 checks passed
@krakenhavoc krakenhavoc deleted the feature/openclaw branch March 17, 2026 14:49
@github-actions
Copy link
Copy Markdown

Terraform Plan Summary (lab)

Action Count
➕ Create 0
🔁 Update 0
❌ Destroy 0

Workspace: lab | Deployment: terraform/deployments/lab

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant