Parameters

Discovery task wizard parameters 
 **Field** **Macro** **Notes** **Default** Worker mode `_workerMode_` `local` or `remote`. `remote` runs Docker on an SSH host. `local` Browser `_browser_` `chromium`, `firefox`, `webkit` `chromium` SSH address `_sshAddress_` Host that runs Docker (remote only) — SSH port `_sshPort_` — `22` SSH user `_sshUser_` Must be able to run Docker `root` SSH password `_sshPassword_` Encryptable via `password_encrypter.py` — Encrypt password `_sshPasswordEncrypt_` Obfuscates the password in the task config on Temporal folder `_sshTemp_` Where the test file is copied on the remote host `/tmp` Docker image `_dockerImage_` — `pandorafms/pandora_playwright:noble` Browser width `_browserWidth_` — `1920` Browser height `_browserHeight_` — `1080` Test timeout `_globalTimeout_` Per-test timeout, in **seconds** `30` Send full report `_fullReport_` Adds a verbose text report module off Report agent name `_reportAgent_` Agent that holds the full report; empty = first test's agent — Prefix for agents created `_prefixAgents_` Optional. Prepended before the test title when deriving the agent name and alias. Agents are identified by their test title alone, so two tasks running a test of the same title share one agent; a prefix (e.g. `prod-`) keeps them apart. Empty preserves the original naming and existing agents. — Generate error history module `_errorHistoryModule_` Adds a synchronous string module per status/phase (`OK` or the error text), so Pandora keeps a historic value series of errors off Playwright test (.ts) `_playwrightTest_` The full test file content — Debug mode `_debug_` Runs the test with Playwright's debug config (trace, screenshot, video) and leaves the artifacts in the debug directory. See [Debug mode](#debug-mode) below. off Debug directory `_debugDirectory_` Only shown when Debug mode is on. **Absolute path**, always resolved on the Discovery server itself regardless of worker mode. Required when Debug mode is on. See [Debug mode](#debug-mode) below. `/var/spool/pandora/data_in/discovery/tmp/playwright/_taskid_` 
 Task configuration (JSON the runner receives) 
 {
 "worker_mode": "local",
 "browser": "chromium",
 "ssh_address": "", "ssh_port": "22", "ssh_user": "root",
 "ssh_password": "", "ssh_password_encrypt": "0", "ssh_temp_folder": "/tmp",
 "docker_image": "pandorafms/pandora_playwright:noble",
 "browser_width": "1920", "browser_height": "1080",
 "global_timeout": "30",
 "full_report": "0",
 "report_agent": "",
 "agent_prefix": "",
 "error_history_module": "0",
 "debug": "0",
 "debug_directory": ""
}

 
 CLI parameters (manual / standalone execution) 
 **Short** **Long** **Required** **Default** **Description** `-c` `--conf` yes — Path to the task configuration JSON `-s` `--test` yes — Path to the Playwright `.ts` test file `-t` `--task` yes — Task name (used to derive the container name) `-i` `--interval` no `300` Agent interval (seconds) `-g` `--group` no `0` Group id for the created agents `-x` `--xml_mode` no off Build agent XML and send it via Tentacle (standalone mode) `-S` `--server` no `127.0.0.1:41121` Tentacle `server:port` (with `-x`) `-T` `--temp` no `/tmp` Temp folder for the XML (with `-x`) `-v` `--verbose` no off Step-by-step trace to STDERR 
 password_encrypter -e -p <password> encrypts a password; -d decrypts it (used by the console for the SSH password field).