class Hyrb::Tasks::DigitalOcean::SSHKeys
Public Instance Methods
run(env)
click to toggle source
# File lib/hyrb/tasks/digital_ocean.rb, line 38 def run(env) env.digital_ocean_ssh_keys = Parallel.map(env.digital_ocean_client.ssh_keys.all, in_threads: 12) do |dokey| env.digital_ocean_client.ssh_keys.get(dokey.id) end env.digital_ocean_ssh_keys.each do |k| dev = env.developers.find { |dev| dev.keys.include? k.ssh_pub_key } dev.digital_ocean_id = k.id if dev end end