Sha256: ccb7e68e7824576b68ce90569f935904de9733187b9b3fa8f49b238398fff4ef
Contents?: true
Size: 682 Bytes
Versions: 40
Compression:
Stored size: 682 Bytes
Contents
module Kontena::Cli::Stacks module YAML class Opto::Resolvers::ServiceInstances < ::Opto::Resolver include Kontena::Cli::Common def resolve return nil unless current_master && current_grid require 'kontena/cli/stacks/show_command' read_command = Kontena::Cli::Stacks::ShowCommand.new([self.stack]) stack = read_command.fetch_stack(self.stack) service = stack['services'].find { |s| s['name'] == hint } if service service['instances'] else nil end rescue Kontena::Errors::StandardError nil end def stack ENV['STACK'] end end end end
Version data entries
40 entries across 40 versions & 1 rubygems