Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions src/main/java/hudson/plugins/ec2/SlaveTemplate.java
Original file line number Diff line number Diff line change
Expand Up @@ -1744,6 +1744,13 @@ public boolean getAssociatePublicIp() {
return AssociateIPStrategy.PUBLIC_IP == associateIPStrategy;
}

@Deprecated
@DataBoundSetter
public void setAssociatePublicIp(boolean associatePublicIp) {
this.associatePublicIp = associatePublicIp;
this.associateIPStrategy = AssociateIPStrategy.backwardsCompatible(associatePublicIp);
}

public AssociateIPStrategy getAssociateIPStrategy() {
return associateIPStrategy;
}
Expand Down
4 changes: 2 additions & 2 deletions src/test/java/hudson/plugins/ec2/ConfigurationAsCodeTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ void testBackwardsCompatibleAssociateIPStrategyFalse(JenkinsConfiguredWithCodeRu
assertEquals(1, templates.size());
final SlaveTemplate slaveTemplate = templates.get(0);
assertNull(slaveTemplate.spotConfig);
assertEquals(AssociateIPStrategy.SUBNET, slaveTemplate.associateIPStrategy);
assertEquals(AssociateIPStrategy.DEFAULT, slaveTemplate.associateIPStrategy);
}

@Test
Expand All @@ -181,7 +181,7 @@ void testBackwardsCompatibleAssociateIPStrategyFalseSpot(JenkinsConfiguredWithCo
assertEquals(1, templates.size());
final SlaveTemplate slaveTemplate = templates.get(0);
assertNotNull(slaveTemplate.spotConfig);
assertEquals(AssociateIPStrategy.PRIVATE_IP, slaveTemplate.associateIPStrategy);
assertEquals(AssociateIPStrategy.DEFAULT, slaveTemplate.associateIPStrategy);
}

@Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
---
configuration-as-code:
deprecated: warn
jenkins:
clouds:
- amazonEC2:
name: "staging"
name: "us-east-1"
privateKey: "${PRIVATE_KEY}"
templates:
- associatePublicIp: true
- description:
associatePublicIp: true
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
---
configuration-as-code:
deprecated: warn
jenkins:
clouds:
- amazonEC2:
name: "staging"
name: "us-east-1"
privateKey: "${PRIVATE_KEY}"
templates:
- associatePublicIp: false
- description:
associatePublicIp: false
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
configuration-as-code:
deprecated: warn
jenkins:
clouds:
- amazonEC2:
name: "staging"
name: "us-east-1"
privateKey: "${PRIVATE_KEY}"
templates:
- associatePublicIp: false
spotConfig:
useBidPrice: true
- description:
associatePublicIp: false
spotConfig:
useBidPrice: true
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
configuration-as-code:
deprecated: warn
jenkins:
clouds:
- amazonEC2:
name: "staging"
name: "us-east-1"
privateKey: "${PRIVATE_KEY}"
templates:
- associatePublicIp: true
spotConfig:
useBidPrice: true
- description:
associatePublicIp: true
spotConfig:
useBidPrice: true
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ jenkins:
name: "us-east-1"
privateKey: "${PRIVATE_KEY}"
templates:
- associatePublicIp: false
connectUsingPublicIp: false
usePrivateDnsName: true
- description:
connectUsingPublicIp: false
usePrivateDnsName: true