class Capistrano::Gcp::Autoscaling::Core::InstanceGroupManager

Public Instance Methods

instances() click to toggle source
# File lib/capistrano/gcp/autoscaling/core/instance_group_manager.rb, line 8
def instances
  group.managed_instances.map(&method(:instance_for)).select(&:available?).sort_by(&:created_at)
end

Private Instance Methods

group() click to toggle source
# File lib/capistrano/gcp/autoscaling/core/instance_group_manager.rb, line 14
def group
  compute_service.list_region_instance_group_manager_managed_instances(
    options.fetch(:gcp_project_id),
    options.fetch(:gcp_region),
    options.fetch(:group_manager_name)
  )
end