{% extends "curb_base.html" %} {# Team › Policy: what the org policy asks, whether this machine meets it, and what waits. #} {% block part %} {% if not joined %} {% call empty.state("team", "Share one agent policy across your team") %}
With Flanner Mesh, your organization signs one set of rules and every device applies it. This machine has not joined a team, so there is nothing here yet.
Join a team {% endcall %} {% else %}Your organization has not sent this device a policy, or this device has not asked for one. Ask for it in a terminal:
{{ k.cmd("flanner curb policy --check-in") }} {% endcall %} {% else %} {% for flag in view.flags %}Curb refused a policy{% if view.rejected.version %}, version {{ view.rejected.version }}{% endif %}. {{ view.rejected.reason }}
The policy before it stays in force. Tell your administrator.
{{ view.pending.summary }}
{% for reason in view.pending.reasons %}{{ reason }}
{% endfor %}Curb applies a change on its own only when it can show the change makes things stricter, and you allowed that. Anything else waits for you.
{{ k.ask_names() }} to see which locations.
{% endif %}Not checked yet. It is checked at the next session start, or at the next check-in.
{% endif %} {% for item in view.unmet %}Checked {{ ago(view.checked_at) }}, and again at each session start.
{% endif %}Your organization signs each policy version. This machine checks the signature and the version number before anything changes. An older version is refused.
A policy only ever tightens an agent's own settings. A policy that expires stays in force until a newer one arrives.
Policies are written in your organization's console, not here.
{{ k.cmd("flanner curb policy") }} {% endcall %}{{ view.pending.summary }}
Afterwards, your agents may be stopped from doing something they could do before.
Curb backs up each settings file for 7 days. Undo is under Fixes.
{% endcall %} {% endif %} {% if joined %} {% call k.review_box("delegation", "Apply stricter changes without asking?", "/curb/team/policy/delegation", {"on": "1"}) %}Turn this off here at any time. Turning it off needs no approval.
{% endcall %} {% endif %} {% endblock %}