Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-66273

Using spot instances without bid price

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: ec2-plugin
    • Labels:
      None
    • Environment:
      Jenkins 2.249.2
      ec2-plugin 1.56
    • Similar Issues:

      Description

      Hello,

      currently it is not possible to set up a template with spot instances that does not specify a bid price.

      Not setting a price like this:

      Results in this error: "Invalid Spot price specified: null"

      Not setting the "Set bid price" for me results in Jenkins just spinning up a usual ec2 instance without a spot request:

      It is possible to create spot requests in EC2 without setting a bid price. This results in a default bid price matching the on-demand price and behaving otherwise same.
      This is described here: https://aws.amazon.com/de/blogs/compute/new-amazon-ec2-spot-pricing/

      I see here that the used library also shortly mentions the default to be the on-demand price so it is an optional setting: https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/model/RequestSpotInstancesRequest.html#setSpotPrice-java.lang.String-

      Is there any reason why this is not yet possible in this plugin?

        Attachments

          Activity

          Hide
          raihaan Raihaan Shouhell added a comment -

          This is a legacy issue, the code just wasn't updated to allow this. Only more recently has AWS allowed this behaviour

          Show
          raihaan Raihaan Shouhell added a comment - This is a legacy issue, the code just wasn't updated to allow this. Only more recently has AWS allowed this behaviour
          Hide
          raihaan Raihaan Shouhell added a comment -

          Actually the code is correct, you can uncheck the bid price. It should create a spot instance

          Show
          raihaan Raihaan Shouhell added a comment - Actually the code is correct, you can uncheck the bid price. It should create a spot instance

            People

            Assignee:
            thoulen FABRIZIO MANFREDI
            Reporter:
            djesionek Damian Jesionek
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated: