You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to achieve the following scenario using both idle_config and pool_config in the GitHub Runner module:
Maintain 1 idle runner at all times.
When a runner becomes busy (e.g., due to a developer pushing code), the pool dynamically adds another idle runner because the first one is busy
If 2 runners are idle, the lambda should scale down to only 1 idle runner.
However, this setup results in runners being redeployed in a loop. Here’s the observed behavior:
• When a second runner is deployed (to handle a busy runner), and both runners become idle, the scale-down Lambda terminates one of the runners to maintain only 1 idle runner (as per idle_config).
• The pool Lambda immediately detects the shortfall (as the pool_config expects 1 idle runner) and deploys a new runner.
• This cycle continues indefinitely, creating and terminating runners in a loop.
Hi,
I am trying to achieve the following scenario using both idle_config and pool_config in the GitHub Runner module:
However, this setup results in runners being redeployed in a loop. Here’s the observed behavior:
• When a second runner is deployed (to handle a busy runner), and both runners become idle, the scale-down Lambda terminates one of the runners to maintain only 1 idle runner (as per idle_config).
• The pool Lambda immediately detects the shortfall (as the pool_config expects 1 idle runner) and deploys a new runner.
• This cycle continues indefinitely, creating and terminating runners in a loop.
The text was updated successfully, but these errors were encountered: