<% content_for :title, "DSNs" %>

DSN Management

Manage DSN keys for agent authentication

<% if policy(Dsn).create? %>
<%= link_to "New DSN", new_dsn_path, class: "inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700" %>
<% end %>

Environment DSNs

Default DSNs configured via environment variables for agent connectivity.

External DSN (BAFFLE_HOST)
<%= @external_dsn %>

Host: <%= ENV['BAFFLE_HOST'] || 'localhost:3000' %>

<% if @internal_dsn.present? %>
Internal DSN (BAFFLE_INTERNAL_HOST)
<%= @internal_dsn %>

Host: <%= ENV['BAFFLE_INTERNAL_HOST'] %>

<% end %>
<% if @dsns.any? %> <% else %>

No DSNs

Get started by creating a new DSN.

<% if policy(Dsn).create? %>
<%= link_to "New DSN", new_dsn_path, class: "inline-flex items-center px-4 py-2 border border-transparent shadow-sm text-sm font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700" %>
<% end %>
<% end %>