Method: Bosh::Director::Api::InstanceManager#agent_client_for
- Defined in:
- lib/bosh/director/api/instance_manager.rb
#agent_client_for(instance) ⇒ AgentClient
Returns Agent client to talk to instance.
28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/bosh/director/api/instance_manager.rb', line 28 def agent_client_for(instance) vm = instance.vm if vm.nil? raise InstanceVmMissing, "`#{instance.job}/#{instance.index}' doesn't reference a VM" end if vm.agent_id.nil? raise VmAgentIdMissing, "VM `#{vm.cid}' doesn't have an agent id" end AgentClient.with_defaults(vm.agent_id) end |