Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Creating dynamic run conditions with new Octostache filters

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Bob Walker
Word Count
1,758
Language
English
Hacker News Points
-
Summary

Bob Walker's detailed exploration of Octopus Deploy highlights the significance of variable run conditions and output variables in optimizing deployment processes, particularly when dealing with Azure virtual machine scale sets. The post outlines a specific customer scenario where Azure's default over-provisioning led to inefficiencies during scale-outs, causing deployments to take longer than expected. To address this, Walker developed a deployment process incorporating the new "Check VMSS Provision Status" step template, which ensures all new virtual machines are provisioned before deployment begins, while skipping already existing machines. This approach reduces deployment time by synchronizing the provisioning and deployment processes, utilizing the new Contains filter in Octostache to streamline condition checks, thus avoiding unnecessary redeployments and ensuring a smooth scaling process. The post concludes by emphasizing the robustness and maintainability of Octopus Deploy when enhanced by these functionalities, inviting users to reach out for further guidance.