AWS Cloud Agent Failed Deployment

Upgraded from Jenkins 2.303.1 to 2.387.1

Plugin:
Amazon Elastic Container Service (ECS) / Fargate plugin Version 1.48
Amazon Web Services SDK :: ECS Version 1.12.406-370.v8f993c987059

  1. Jenkins Job Log

11:08:27 Started by user xxxxxxx
11:08:27 [Pipeline] Start of Pipeline
11:08:28 [Pipeline] node
11:08:43 Still waiting to schedule task
11:08:43 Waiting for next available executor

Agent not triggered

  1. Pipe Syntax (Just a basic example)

pipeline {
agent {
label("uoa-buildtools-maven”)
}
stage(‘path check’) {
steps{
script{
sh "uname -r”
sh "java -version”
}
}

  1. Jenkins Error Log

Mar 30, 2023 12:52:45 AM INFO com.cloudbees.jenkins.plugins.amazonecs.ECSCloud provision
Asked to provision 1 agent(s) for: uoa-buildtools-maven

Mar 30, 2023 12:52:45 AM INFO com.cloudbees.jenkins.plugins.amazonecs.ECSCloud provision
Will provision ccoe–sandpit-jenkins-master-uoa-buildtools-maven-0t5f5, for label: uoa-buildtools-maven

Mar 30, 2023 12:52:45 AM SEVERE hudson.triggers.SafeTimerTask run
Timer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@120ee621 failed
java.lang.IllegalArgumentException
at hudson.slaves.NodeProvisioner$PlannedNode.(NodeProvisioner.java:102)
at com.cloudbees.jenkins.plugins.amazonecs.ECSCloud.provision(ECSCloud.java:292)
at com.cloudbees.jenkins.plugins.amazonecs.ECSProvisioningStrategy.apply(ECSProvisioningStrategy.java:66)
at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:325)
at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:823)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:92)
at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)

Basic Troubleshooting Steps but the issue still exists

  • Removed and Reintsalled the plugin “Amazon Elastic Container Service (ECS) / Fargate plugin Version 1.48”
  • Recreated ECS agent templates and attempted a redeploy

Has anyone come across this issue after an upgrade?

Looks like the issue was related to “Number of executors per agent” set within " Configure Clouds"