{% extends "base.html" %} {% block title %}Agent definitions - specflo{% endblock %} {% block content %}

Products / Pool

Agent definitions

{% if rows is none %}

{{ no_pool }}

{% else %} {% if refused %}

{{ refused }}

{% if refused_faults %} {% endif %}
{% endif %} {% if faults %}

The pool directory has faults

A save is refused while a fault stands, unless it is the save that mends it.

{% elif reload_faults %}

The last reload was refused

The running pool is as it was before it. The files stand now; a save reloads them.

{% endif %}

Each definition is one markdown file in the pool directory. The files are the source of truth: a save here writes the file an admin edits by hand, and a hand edit shows here on the next read. The pools that the definitions fill are leased together as teams.

New definition

{% if rows %} {% for row in rows %} {% if row.definition %} {% else %} {% endif %} {% endfor %}
Definition Role Egress Bound by
{{ row.name }} {{ row.definition.role }} {{ row.definition.egress }}{{ row.name }} {{ row.fault }}{{ row.pools | join(", ") }}
{% else %}

No definition file is in the pool directory.

{% endif %}
{% endif %} {% endblock %}