Sha256: d6c2b6d027c34f7eae20aa827973f5c03a25f5bfe6b4e77996cd9dba03ae96e3
Contents?: true
Size: 495 Bytes
Versions: 4
Compression:
Stored size: 495 Bytes
Contents
module Pvcglue class DigitalOcean def self.client @@client ||= get_client end def self.get_client access_token = YAML::load(File.open(File.join(ENV['HOME'], '.config/doctl/config.yaml')))['access-token'] ::DropletKit::Client.new(access_token: access_token) end def self.get_ip_addresses(droplet) ips = ::SafeMash.new droplet.networks.v4.each do |network| ips[network.type] = network.ip_address end ips end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pvcglue-0.9.3 | lib/pvcglue/digital_ocean.rb |
pvcglue-0.9.2 | lib/pvcglue/digital_ocean.rb |
pvcglue-0.9.1 | lib/pvcglue/digital_ocean.rb |
pvcglue-0.9.0 | lib/pvcglue/digital_ocean.rb |