class Openstack::QuantumClient::Dhcp

Public Class Methods

new(quantum_url) click to toggle source
# File lib/openstack-quantum-client/l2l3/dhcp.rb, line 4
def initialize(quantum_url)
  @quantum_url = quantum_url
end

Public Instance Methods

create(name, address) click to toggle source
# File lib/openstack-quantum-client/l2l3/dhcp.rb, line 8
def create(name, address)
  full_url = "#{quantum_url}/dhcps.json"
  post_to_quantum(
    full_url,
    {"dhcp" => {"name" => name, "address" => address}}
  )
end
list() click to toggle source
# File lib/openstack-quantum-client/l2l3/dhcp.rb, line 20
def list
  full_url = "#{quantum_url}/dhcps.json"
  response = HTTParty.get(full_url)
  JSON.parse(response.body)["dhcps"] if response
end
reload(id) click to toggle source
# File lib/openstack-quantum-client/l2l3/dhcp.rb, line 16
def reload(id)
  HTTParty.put("#{@quantum_url}/dhcps/#{id}/reload.json")
end