-
Notifications
You must be signed in to change notification settings - Fork 3
Handling Failing Conditions
vzakaznikov edited this page Jan 24, 2024
·
1 revision
The program is designed to handle the following failing conditions:
The server Never Registers a Runner: | The server will remain in a running state and should be reclaimed by the scale-down service when it checks the actual runners registered for the current servers. If it finds a server that is running but no runner is active for it it will be deleted after the max-runner-registration-time period. |
---|---|
The ./config.sh Command Fails: | The behavior will be the same as for the Server Never Registers a Runner case above. |
The ./run.sh Command Fails: | The server will be powered-off by the startup script and deleted by the scale-down service. |
Creating A Server For Queued Job Fails: | If creation of the server fails for some reason, then the scale-up service will retry the operation in the next interval, as the job's status will remain queued. |
Runner Never Gets a Job Assigned: | If the runner never gets a job assigned, then the scale-down service will remove the runner and delete its server after the max-unused-runner-time period. |
Runner Created With a Mismatched Labels: | The behavior will be the same as in the Runner Never Gets a Job Assigned case above. |
Developed and maintained by the TestFlows team.
- Home
- Installation
- Quick Start
- Getting Started Tutorial
- Basic Configuration
- Specifying the Maximum Number of Runners
- Specifying the Maximum Number of Runners Used in Workflow a Run
- Recycling Powered‐Off Servers
- Skipping Jobs
- Using Custom Label Prefix
- Jobs That Require the Docker Engine
- Specifying The Runner Type
- Specifying The Runner Location
- Specifying The Runner Image
- Specifying The Custom Runner Server Setup Script
- Specifying The Custom Runner Server Startup Script
- Disabling Setup or Startup Scripts
- Specifying Standby Runners
- Specifying Logger Configuration
- Listing All Current Servers
- Opening The SSH Client To The Server
- Deleting All Runners and Their Servers
- Using a Configuration File
- Specifying SSH Key
- Specifying Additional SSH Keys
- Running as a Service
- Running as a Cloud Service
- Scaling Up Runners
- Scaling Down Runners
- Handling Failing Conditions
- Meta Labels
- Estimating Costs
- Listing Images
- Deleting Images
- Creating Custom Images
- Program Options