{% load i18n %}
3 {% trans "Demo" %}
{% if setup_allow_destructive_actions %} {% if not all_tcs_ok %}

{% trans "Available after section 2 is complete." %}

{% endif %}
{% trans "Starter demo" %}

{% blocktrans with zones=starter_demo_zone_count rules=starter_demo_rule_count size=starter_demo_grid_size %} Creates nsm_rb_demo (portable-schema YAML, zones only) with {{ zones }} zones and {{ rules }} rules (random permit/deny) in a {{ size }}×{{ size }} matrix. {% endblocktrans %}

{% csrf_token %}
{% trans "Address bench (50,000 addresses)" %}

{% blocktrans with leaves=scale_demo_50k_leaf_count rules=scale_demo_50k_rule_count %} Bench scaling test: {{ leaves }} nested nsm_address hosts, {{ rules }} COT rules on «Bench Addresses» (nsm_rb_bench_addresses). Uses dedicated bench-* objects in 10.128.0.0/9 — can run in parallel with the community demo. Runs in the background via the RQ worker. Full run (200,000 addresses) only via CLI: scripts/create_addresses_million_scale.py {% endblocktrans %}

{% csrf_token %}
{% else %}

{% trans "Demo actions are disabled (setup_allow_destructive_actions)." %}

{% endif %}