chargelink sequence =================== Record repeatable operator sequences and execute them later. Reference syntax ---------------- .. code-block:: text usage: chargelink sequence [-h] {record,run} ... positional arguments: {record,run} options: -h, --help show this help message and exit Subcommands ----------- .. list-table:: :header-rows: 1 :widths: 25 75 * - Subcommand - Purpose * - ``record`` - Record a named operator sequence. * - ``run`` - Execute a previously recorded operator sequence. record ------ Record a named operator sequence. CLI help ~~~~~~~~ .. code-block:: text usage: chargelink sequence record [-h] [--runtime-root RUNTIME_ROOT] [--actions ACTIONS] name positional arguments: name options: -h, --help show this help message and exit --runtime-root RUNTIME_ROOT --actions ACTIONS Production examples ~~~~~~~~~~~~~~~~~~~ **Record a short lab bring-up sequence.** .. code-block:: bash chargelink sequence record 'smoke' --runtime-root '.tmp/runtime' --actions 'lab.check,evse.start,evse.status' **Record a release smoke sequence.** .. code-block:: bash chargelink sequence record 'release-smoke' --runtime-root '.tmp/runtime' --actions 'env.doctor,profile.list,campaign.run' run --- Execute a previously recorded operator sequence. CLI help ~~~~~~~~ .. code-block:: text usage: chargelink sequence run [-h] [--runtime-root RUNTIME_ROOT] name positional arguments: name options: -h, --help show this help message and exit --runtime-root RUNTIME_ROOT Production examples ~~~~~~~~~~~~~~~~~~~ **Run a saved smoke sequence.** .. code-block:: bash chargelink sequence run 'smoke' --runtime-root '.tmp/runtime' **Run a release-smoke sequence.** .. code-block:: bash chargelink sequence run 'release-smoke' --runtime-root '.tmp/runtime'