Commit Graph
1 Commits
  • TrueNAS deploy script witch websocat instead of Python midclt internal command (#7216)
    * Add files via upload
    
    TrueNAS deploy script for SCALE/CORE using websocket (websocat binary)
    It is recommend to use a wildcard certificate
    
    Tested with TrueNAS SCALE 25.10 (API "wss://host/api/current", JSON-RPC 2.0).
    Unlike "truenas_ws" hook, this script does NOT use midclt, the truenas_api_client Python package.
    It only depends on:
    - jq
    - websocat  (a static binary you deploy)
    
    Why: avoids installing a Python environment / TrueNAS package on OPNsense just to push a certificate.
    
    IMPORTANT: This script is written in pure POSIX sh (no coproc, no bash arrays).
    
    * Update truenas_websocat.sh
    
    Mistake on port and procotol.
    
    * Update truenas_websocat.sh
    
    Adjustment on the "Why"
    
    * Add files via upload
    
    * Update truenas_websocat.sh
    
    * Update truenas_websocat.sh
    
    Apply shellcheck disable=SC2016 to avoid false positive.
    
    * Update truenas_websocat.sh