Parameters

VIBE module parameters (16 total).

VIBE module has 16 parameters, grouped as:

  • Common
  • Code-Server
  • JupyterLab
  • Node.js
  • Claude Code

Overview

ParameterTypeLevelDefaultDescription
vibe_datapathI/fsWorkspace dir
code_enabledboolItrueEnable Code-Server
code_portportI8443Code-Server port
code_datapathI/data/codeCode-Server data dir
code_passwordstringIVibe.CodingCode-Server password
code_galleryenumIopenvsxExtension marketplace
jupyter_enabledboolItrueEnable JupyterLab
jupyter_portportI8888JupyterLab port
jupyter_datapathI/data/jupyterJupyterLab data dir
jupyter_passwordstringIVibe.CodingJupyterLab token
jupyter_venvpathI/data/venvPython venv path
nodejs_enabledboolItrueEnable Node.js
nodejs_registryurlI''npm registry mirror
npm_packagesstring[]I[]Global npm packages
claude_enabledboolItrueEnable Claude config
claude_envdictI{}Claude env vars

Default Parameters

Defined in roles/vibe/defaults/main.yml:

vibe_data: /fs

code_enabled: true
code_port: 8443
code_data: /data/code
code_password: Vibe.Coding
code_gallery: 'openvsx'

jupyter_enabled: true
jupyter_port: 8888
jupyter_data: /data/jupyter
jupyter_password: Vibe.Coding
jupyter_venv: /data/venv

nodejs_enabled: true
nodejs_registry: ''
npm_packages: []

claude_enabled: true
claude_env: {}

Common

vibe_data

Workspace dir: default root for Code-Server and JupyterLab, and location for CLAUDE.md / AGENTS.md.


Code-Server

code_enabled

Enable Code-Server.

code_port

Listen port, bound to 127.0.0.1, forwarded by Nginx /code/.

code_data

Data dir, config file at code_data/code-server/config.yaml (default /data/code/code-server/config.yaml).

code_password

Login password, must be changed in production.

Extension marketplace: openvsx / microsoft. When region=china and openvsx, Tsinghua mirror is used.


JupyterLab

jupyter_enabled

Enable JupyterLab.

jupyter_port

Listen port, default 0.0.0.0:8888.

jupyter_data

Data dir, config file at jupyter_data/jupyter_config.py (default /data/jupyter/jupyter_config.py).

jupyter_password

Access token written to c.IdentityProvider.token.

jupyter_venv

Python venv path for JupyterLab, must be created beforehand (usually by NODE module).


Node.js

nodejs_enabled

Enable Node.js.

nodejs_registry

npm registry mirror; when empty and region=china, defaults to https://registry.npmmirror.com.

npm_packages

Global npm packages, tagged nodejs_pkg.


Claude Code

claude_enabled

Enable Claude Code config tasks (generate config only, no CLI install).

claude_env

Extra env vars merged into default OpenTelemetry config.

Default env vars include:

  • CLAUDE_CODE_ENABLE_TELEMETRY=1
  • OTEL_METRICS_EXPORTER=otlp
  • OTEL_LOGS_EXPORTER=otlp
  • OTEL_EXPORTER_OTLP_METRICS_ENDPOINT=http://127.0.0.1:8428/opentelemetry/v1/metrics
  • OTEL_EXPORTER_OTLP_LOGS_ENDPOINT=http://127.0.0.1:9428/insert/opentelemetry/v1/logs

Last Modified 2026-02-08: translate to en (1cfc740)