david_igou.armbian.board_boot_wait role – Wait for a board to come up over TCP/22 + SSH

Note

This role is part of the david_igou.armbian collection (version 0.0.5-alpha).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it use: ansible-galaxy collection install david_igou.armbian.

To use it in a playbook, specify: david_igou.armbian.board_boot_wait.

Entry point main – Wait for a board to come up over TCP/22 + SSH

Synopsis

  • Single-host role. Waits for the inventory host to accept TCP/22 connections, then performs a wait_for_connection probe. No notion of how the board was powered — the caller cycles PoE (or the operator presses a button) before invoking this role.

  • Retry knobs share names with the playbook-level retry primitives in `playbooks/tasks/cold_boot_with_retry.yml` so an operator can override a single inventory variable to tune both the cold-boot loop and this final wait.

Parameters

Parameter

Comments

armbian_boot_attempt_timeout

integer

Seconds to wait for the board to start accepting TCP/22 connections (the `wait_for` port probe). Shares its name with the cold-boot retry primitive so one inventory override tunes both.

Default: 180

armbian_post_boot_wait_timeout

integer

Seconds for the post-boot `wait_for_connection` SSH probe that runs once TCP/22 is reachable, confirming SSH can actually authenticate.

Default: 300