From 78f0be9c7606878d5b84ea6cbb46f3607e92a877 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 3 Feb 2023 14:33:49 +0100 Subject: [PATCH] Only multi-stage actions should talk --- lib/mrsk/cli/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mrsk/cli/app.rb b/lib/mrsk/cli/app.rb index cf2d74e3..eaadec9f 100644 --- a/lib/mrsk/cli/app.rb +++ b/lib/mrsk/cli/app.rb @@ -8,8 +8,10 @@ class Mrsk::Cli::App < Mrsk::Cli::Base say "Ensure no other version of the app is running...", :magenta stop + say "Get most recent version available as an image...", :magenta using_version(options[:version] || most_recent_version_available) do |version| say "Start container with version #{version} (or reboot if already running)...", :magenta + MRSK.config.roles.each do |role| on(role.hosts) do |host| begin @@ -180,14 +182,12 @@ class Mrsk::Cli::App < Mrsk::Cli::Base def most_recent_version_available(host: MRSK.primary_host) version = nil - say "Retrieve most recent version available as an image...", :magenta on(host) { version = capture_with_info(*MRSK.app.most_recent_version_from_available_images).strip } version.presence end def current_running_version(host: MRSK.primary_host) version = nil - say "Retrieve current running version...", :magenta on(host) { version = capture_with_info(*MRSK.app.current_running_version).strip } version.presence end