openvidu/openvidu-deployment/pro/elastic/aws/DOC-CHANGES-elastic-hardeni...

2.3 KiB

Doc changes for elastic-hardening (OpenVidu Elastic, AWS)

Target docs repo: openvidu.io, branch next Docs affected: docs/docs/self-hosting/elastic/aws/*.md

Context

Hardening of pro/elastic/aws/cf-openvidu-elastic.yaml (deployment repo, branch elastic-hardening). All changes are internal robustness improvements to the CloudFormation template's bootstrap scripts: robust installer download, bounded readiness gates on master and media nodes, an idempotency guard around master secret generation, and a wider WaitCondition timeout (PT10M -> PT20M).

Impact on the docs: essentially none

No user-facing surface changes. Specifically:

  • Parameters: unchanged. No parameter added, removed, or renamed (install.md#cloudformation-parameters needs no edit).
  • Outputs: unchanged. ServicesAndCredentials and the rest of the Outputs section are identical (install.md).
  • Times / durations: no documented time changes. The WaitCondition timeout is an internal upper bound for failure detection, not a documented deployment duration; success still signals as soon as the node is healthy. install.md does not state a fixed deployment time, so nothing to update.
  • Install / upgrade flow: unchanged (install.md, upgrade.md).

No screenshots need to be retaken.

Optional precision for admin.md

Section "Administration and configuration" -> "Changing Configuration through AWS Secrets". After editing the secret and rebooting, the doc currently states (around line 237):

Changes will be applied automatically in all the nodes of your OpenVidu Elastic deployment.

This is imprecise for Elastic. Only the master node re-reads the secret on reboot (its @reboot cron runs update_config_from_secret.sh). Media nodes read the shared secret only at launch, so they do not pick up secret changes on reboot. Suggested replacement:

Rebooting the Master Node re-applies the configuration on the master. Media Nodes read the shared configuration only when they start, so to propagate changes that affect Media Nodes you must relaunch them (terminate the running Media Nodes; the Auto Scaling Group launches replacements that read the updated configuration).

This is a pre-existing behavior clarification, not a consequence of the hardening changes; include it only if a docs pass is being made anyway.