diff --git a/demos/ec2/README.md b/demos/ec2/README.md index ed98a29b65..c20b513cd8 100644 --- a/demos/ec2/README.md +++ b/demos/ec2/README.md @@ -6,7 +6,7 @@ Basic configuration of the [Amazon EC2 Plugin](https://plugins.jenkins.io/ec2) ```yaml x-ec2_anchor: &ec2_anchor - associatePublicIp: false + associateIPStrategy: PRIVATE_IP connectBySSHProcess: false connectionStrategy: PRIVATE_IP deleteRootOnTermination: false diff --git a/demos/jenkins/jenkins.yaml b/demos/jenkins/jenkins.yaml index 41843dd89b..fca6e32011 100644 --- a/demos/jenkins/jenkins.yaml +++ b/demos/jenkins/jenkins.yaml @@ -69,7 +69,7 @@ unclassified: retriever: modernSCM: scm: - git: + gitSource: remote: "https://github.com/jenkins-infra/pipeline-library.git" location: diff --git a/integrations/src/test/java/io/jenkins/plugins/casc/EC2CloudTest.java b/integrations/src/test/java/io/jenkins/plugins/casc/EC2CloudTest.java index 8b244f5bf9..e6450354e0 100644 --- a/integrations/src/test/java/io/jenkins/plugins/casc/EC2CloudTest.java +++ b/integrations/src/test/java/io/jenkins/plugins/casc/EC2CloudTest.java @@ -12,6 +12,7 @@ import hudson.model.labels.LabelAtom; import hudson.plugins.ec2.AMITypeData; +import hudson.plugins.ec2.AssociateIPStrategy; import hudson.plugins.ec2.EC2Cloud; import hudson.plugins.ec2.SlaveTemplate; import hudson.plugins.ec2.UnixData; @@ -41,13 +42,13 @@ public void configure_ec2_cloud() { SlaveTemplate slaveTemplate = templates.get(0); assertThat(slaveTemplate.getDisplayName(), containsString("Auto configured EC2 Agent Small")); - assertFalse(slaveTemplate.getAssociatePublicIp()); assertFalse(slaveTemplate.isConnectBySSHProcess()); assertFalse(slaveTemplate.deleteRootOnTermination); assertFalse(slaveTemplate.ebsOptimized); assertFalse(slaveTemplate.monitoring); assertFalse(slaveTemplate.stopOnTerminate); assertFalse(slaveTemplate.useEphemeralDevices); + assertThat(slaveTemplate.getAssociateIPStrategy(), equalTo(AssociateIPStrategy.PRIVATE_IP)); assertThat(slaveTemplate.type, is(InstanceType.T2_SMALL.toString())); assertThat(slaveTemplate.getAmi(), equalTo("ami-0c6bb742864ffa3f3")); assertThat(slaveTemplate.getLabelString(), containsString("Small")); @@ -71,7 +72,7 @@ public void configure_ec2_cloud() { slaveTemplate = templates.get(1); assertThat(slaveTemplate.getDisplayName(), containsString("Auto configured EC2 Agent Large")); - assertFalse(slaveTemplate.getAssociatePublicIp()); + assertThat(slaveTemplate.getAssociateIPStrategy(), equalTo(AssociateIPStrategy.PRIVATE_IP)); assertFalse(slaveTemplate.isConnectBySSHProcess()); assertFalse(slaveTemplate.deleteRootOnTermination); assertFalse(slaveTemplate.ebsOptimized); diff --git a/pom.xml b/pom.xml index 0b6968f3f1..8d5b2ac87b 100644 --- a/pom.xml +++ b/pom.xml @@ -40,9 +40,9 @@ 999999-SNAPSHOT jenkinsci/configuration-as-code-plugin 2.504 - ${jenkins.baseline}.1 + ${jenkins.baseline}.3 configuration-as-code-@{project.version} - 5294.va_d2e144c80e1 + 5577.vea_979d35b_b_ff false