Testing and debugging tool for MultiFlexi task launcher.
MultiFlexi Probe is a diagnostic application designed to test and validate the MultiFlexi task execution environment. It provides comprehensive information about:
- Command-line arguments
- Environment variables
- File system access
- Container mount information
- Output capture (stdout/stderr)
- Environment Testing: Displays all environment variables in JSON format
- File Upload Testing: Validates file path parameters
- Output Control: Configurable exit codes for testing error handling
- Result Export: Saves environment data to JSON file
- Container Ready: Available as OCI image for containerized execution
- Localization: Supports English and Czech interface descriptions
This application follows MultiFlexi Application Schema version 3.0.0 with:
- Localized application name and descriptions (English/Czech)
- Localized environment variable descriptions
- Schema-compliant configuration structure
sudo apt install multiflexi-probemake installmultiflexi-probe [file-path]The MultiFlexi Probe application configuration (multiflexi/multiflexi_probe.multiflexi.app.json) follows the MultiFlexi Application Schema version 3.0.0 with localization support for both English and Czech languages.
FILE_UPLOAD: Path to test file (default: /etc/fstab)PASSWORD: Example secret field for testingAPP_DEBUG: Enable debug output (true/false)RESULT_FILE: Output JSON file path (default: env_report.json)FORCE_EXITCODE: Force specific exit code (integer)ZABBIX_KEY: Zabbix item key name template
Build image:
make dimageBuild multi-architecture image:
make dimagexRun container:
docker run vitexsoftware/multiflexi-probemake debs# Note: MultiFlexi CLI validation may have issues in some versions
# Try different validation approaches:
# Method 1: MultiFlexi CLI (if working)
multiflexi-cli application validate-json --file multiflexi/multiflexi_probe.multiflexi.app.json
# Method 2: JSON syntax validation
json_verify < multiflexi/multiflexi_probe.multiflexi.app.json
# Method 3: Using online validator with schema URL
# https://raw.githubusercontent.com/VitexSoftware/php-vitexsoftware-multiflexi-core/refs/heads/main/multiflexi.app.schema.jsonmake testVítězslav Dvořák info@vitexsoftware.cz
GPL-2.0-or-later