Skip to content

Commit 4fb718f

Browse files
committed
Merge pull request #587 from joesondow/asgard-1.5
Release notes for asgard-1.5
2 parents a2b28e0 + c0c2576 commit 4fb718f

File tree

3 files changed

+48
-6
lines changed

3 files changed

+48
-6
lines changed

CHANGES.txt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
1.5
2+
3+
Features
4+
- Platform-independent user data provider option (formatted like a properties file)
5+
- Ability to run Asgard in one AWS account and AssumeRole to manage a different account
6+
- Automated deployment can accept arbitrary user-chosen steps
7+
- Each application can have an optional application group
8+
- Each application can have optional tags
9+
- Enable configurable maximum number of ASGs per cluster
10+
- REST endpoints for retrieving a deployment workflow plan JSON blob, and for starting a workflow with that JSON
11+
- Additional ways to configure Asgard to get AWS credentials, including from an IAM profile
12+
- Updated list of AWS instance types
13+
- Links to security groups include both name and ID
14+
- Made it possible to skip cache loading during cache loading, using runtime flag API
15+
- Support for HTTPS ELB listeners (Thanks Greg Dziemidowicz)
16+
- Configurable AWS API socket timeout value
17+
- Shared visibility all of in-memory running tasks across Asgard instances in a cluster
18+
- Filterable instance reservations by offering type
19+
20+
21+
Infrastructure
22+
- Turn off noisy, legacy task completion emails
23+
- Introduced AngularJS for auto deployment screens, with Grunt build and JavaScript unit tests
24+
- Asgard's health check should fail while initializing, but then should pass forever, for desired load balancer behavior
25+
- Asgard can register with Eureka service for conventional discoverability
26+
- "Wither" function to have Asgard delete itself after it finishes all running in-memory tasks
27+
- Separate SimpleDB service from Application service
28+
- Store SWF tokens in database
29+
- Ability to set arbitrary headers via RestClientService (Thanks e0d)
30+
- Upgraded frigga library to allow for letters in version strings of AMI appversion tags
31+
- Converted more JUnit tests to Spock
32+
33+
34+
Bug Fixes
35+
- List of VPCs for security group creation only includes VPCs that have conventionally labeled subnets
36+
- List of ELBs over 400 can be listed successfully
37+
- List of RDS DB instances over 100 can be listed successfully
38+
- Rolling push can work with spot instances (Thanks Dale Wijnand)
39+
- Force U.S. dollars for Amazon-listed currency amounts (Thanks Dale Wijnand)
40+
- Allow an initial size of 0 for creating the next ASG in a cluster
41+
42+
143
1.4.2
244

345
Features

application.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#Grails Metadata file
2-
#Wed Aug 07 12:22:31 PST 2013
2+
#Wed Jun 05 11:45:00 PST 2014
33
app.grails.version=2.2.4
44
app.name=asgard
55
app.servlet.version=2.4
6-
app.version=1.4.2
6+
app.version=1.5

grails-app/services/com/netflix/asgard/ImageService.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -250,10 +250,10 @@ class ImageService implements BackgroundProcessInitializer {
250250
return
251251
}
252252

253-
List<String> targetRoolUrls = configService.promotionTargetServerRootUrls
254-
log.info "ImageTagReplicator starting for promotion target servers ${targetRoolUrls}"
253+
List<String> targetRootUrls = configService.promotionTargetServerRootUrls
254+
log.info "ImageTagReplicator starting for promotion target servers ${targetRootUrls}"
255255

256-
for (String promotionTargetServer in targetRoolUrls) {
256+
for (String promotionTargetServer in targetRootUrls) {
257257
try {
258258
// Try to connect to promotion target server. Abort if server is unavailable.
259259
checkServerHealth(promotionTargetServer)
@@ -264,7 +264,7 @@ class ImageService implements BackgroundProcessInitializer {
264264
log.error "ImageTagReplicator failed for ${promotionTargetServer}", e
265265
}
266266
}
267-
log.info "ImageTagReplicator done for all promotion target servers ${targetRoolUrls}"
267+
log.info "ImageTagReplicator done for all promotion target servers ${targetRootUrls}"
268268
} catch (Exception e) {
269269
log.error "ImageTagReplicator failed: ${e}"
270270
}

0 commit comments

Comments
 (0)