arillso.system.ready role – Wait for system readiness before configuration

Note

This role is part of the arillso.system collection (version 1.0.5).

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 arillso.system.

To use it in a playbook, specify: arillso.system.ready.

Entry point main – Wait for system readiness before configuration

Synopsis

  • This role waits for system readiness by checking SSH connectivity and cloud-init completion. Includes automatic error recovery for scenarios where cloud-init triggers a system restart.

Parameters

Parameter

Comments

ready_check_delay

integer

Delay in seconds between cloud-init status checks

Default: 2

ready_check_retries

integer

Number of retries for cloud-init status checks

Default: 60

ready_gather_facts

boolean

Gather system facts after system is ready

Choices:

  • false

  • true ← (default)

ready_gather_subset

list / elements=string

Subset of facts to gather. Example: [‘!all’, ‘!any’, ‘network’, ‘hardware’] Empty list for full fact gathering.

Default: []

ready_rescue_pause

integer

Pause in seconds after failed check before retry

Default: 30

ready_ssh_delay

integer

Delay in seconds between SSH availability checks

Default: 10

ready_ssh_port

integer

SSH port to check for availability

Default: 22

ready_ssh_timeout

integer

Maximum time in seconds to wait for SSH availability

Default: 300