Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions tests/test_policy.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,19 @@ def test_tracked_template_satisfies_source_policy() -> None:
validate_assets_present()


def test_rtr01_gateway_health_probe_is_allowed() -> None:
from networking_vyos.render import load_template

assert """rule 5 {
action accept
description "Allow rtr01 gateway health checks"
protocol icmp
source {
address 10.0.0.1
}
}""" in load_template()


def test_invented_footer_is_rejected() -> None:
with pytest.raises(ToolError, match="must not invent"):
validate_template(VALID_TEMPLATE + '\n// vyos-config-version: "guessed@1"\n')
Expand Down
8 changes: 8 additions & 0 deletions vyos/gw01/config.boot.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -451,6 +451,14 @@ firewall {
default-action drop
default-log
description "Local services from transit"
rule 5 {
action accept
description "Allow rtr01 gateway health checks"
protocol icmp
source {
address 10.0.0.1
}
}
rule 10 {
action accept
description "Allow ICMP from home"
Expand Down