Armory Release v2.23.0 is GA – Highlighted Updates
Nov 25, 2020 by Ryan Cartwright
There have been a number of exciting updates in the latest release of Armory. Highlighted updates include:
Artifacts – Helm repo indexes, Oracle Objects; Configuration – Dynamic Accounts, Canary analysis with Dynatrace; Deployment targets – AWS Lambda, Google App Engine; Load Balancers, Plugins V2 Framework, and UI improvements.
Helm repo indexes are now supported for artifacts
You can provide
helm/index as a type when specifying an artifact path.
Versions now supported in artifacts using Oracle Objects
In the artifact selection UI, you can use
# after the artifact to indicate the version you want to use. For example:
Spinnaker reads account definitions (cloud providers, CI, metric stores, etc.) from Spring properties. This works well in a world with a handful of accounts that rarely change but causes operational pain when provisioning accounts dynamically or with account information stored externally. See the Spinnaker Account Management proposal for details.
The following providers can support loading credentials dynamically:
Canary analysis with Dynatrace
See the Using Canary Analysis with Dynatrace guide for how to configure and use this new feature.
Deployment targets – AWS
externalID for granting access to your AWS resources to a third party
Spinnaker can assume a role into third party resources (delegated access) that require AWS external IDs. To configure an AWS provider, add the
externalId property when specifying the
assumeRole properties. For example:
aws: name: delegated-prod accountId: 1234 assumeRole: role/spinnaker externalId: "unique ID assigned to Armory"
Enabling AWS Lambda in configurations has changed
lambda.enabled key has now moved under
aws: lambda: enabled: true accounts: - name: test lambdaEnabled: true
aws: features: lambda: enabled: true accounts: - name: test lambdaEnabled: true
There have been several fixes for Launch Templates and for the Lambda provider. See the open source changelog.
Deployment targets – Google
Google AppEngine add deploy global configuration stage
This new stage was created in order to support various configuration settings for an app engine application. You can find these settings in Google Cloud’s Configuration Files content.
appengine supports cron configuration. You can update or deploy cron configuration similar to how you deploy services. This stage replicates the functionality offered and allows you to deploy cron, dispatch, index, and queue configuration files to your
Support for AWS cross zone load balancing for Network Load Balancers
Spinnaker now supports the AWS cross zone load balancing setting. You’ll see a new checkbox in the UI when configuring NLBs. This is turned on by default for new load NLBs.
Plugin V2 Framework
The v2 plugin framework is now in place! The V2 plugin framework simplifies configuration of plugins and includes many quality of life changes for plugin developers interested in making spring based plugins. See V2 Compatibility for details.
Support for Redis SSL connection paths
To turn on SSL, add an
redis:// in the connection string:
redis: connection: rediss://localhost:6379
Support for displaying colors in console outputs
Pipelines can now be triggered by Helm Charts when they are published
Detailed Changelog & Release Notes
Recently Published Posts
A day in the life of a TAM
I’ve been asked what a Technical Account Manager (TAM) does so I wanted to take the opportunity to illustrate it by walking through a standard day in the life. Before we can look at what a day in a life of a TAM is, I should provide some background in what is a TAM and […]
Read more →
Nikema’s Spinnaker Summit 2021 Recap
My Second Spinnaker Summit is in the Books! Last week I attended and spoke at my second Spinnaker Summit. Like last year’s summit, it was fully virtual. This time Spinnaker Summit was co-located with cdCon and took place on the Hopin platform. Last year, I spoke on a panel about Black professionals a few months […]
Read more →
Announcing General Availability of Armory Policy Engine Plugin
Armory Policy Engine provides support for automating policy compliance with Spinnaker. Policy Engine Plugin is the latest version of Policy Engine and adds support for both advanced role-based access control (RBAC) use-cases and open source Spinnaker. The release of Policy Engine Plugin comes with new documentation, including a library of example policies from across Armory’s […]
Read more →