class KnuckleCluster::Agent

Attributes

availability_zone[R]
container_instance_arn[R]
index[R]
instance_id[R]
private_ip[R]
public_ip[R]
task_registry[R]

Public Class Methods

new( index:, instance_id:, public_ip:, private_ip:, availability_zone:, container_instance_arn: nil, task_registry: nil ) click to toggle source
# File lib/knuckle_cluster/agent.rb, line 3
def initialize(
  index:,
  instance_id:,
  public_ip:,
  private_ip:,
  availability_zone:,
  container_instance_arn: nil,
  task_registry: nil
)
  @index = index
  @instance_id = instance_id
  @public_ip = public_ip
  @private_ip = private_ip
  @availability_zone = availability_zone
  @container_instance_arn = container_instance_arn
  @task_registry = task_registry
end

Public Instance Methods

tasks() click to toggle source
# File lib/knuckle_cluster/agent.rb, line 24
def tasks
  task_registry.where(container_instance_arn: container_instance_arn)
end