class Chef::Knife::JoyentServerFwEnable

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/joyent_server_fw_enable.rb, line 11
def run
  unless name_args.size === 1
    show_usage
    exit 1
  end

  id = name_args.first
  # puts id
  res = self.connection.request(
    :method => "POST",
    :path => "/my/machines/#{id}",
    :query => {"action" => "enable_firewall"}
  )

  if (res.status === 202)
    ui.info ui.color("Firewall Enabled for server #{id}", :cyan)
  else
    output_error(res)
  end
end