logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

cdist-type__pf_apply_anchor - Apply a pf(4) anchor on $__target_host

Authors

       Evilham    <contact--@--evilham.com>    Kamila    Součková    <coding--@--kamila.is>   Jake   Guffey   <‐
       jake.guffey--@--eprotex.com>

Copying

       Copyright (C) 2020 Evilham.  Copyright (C) 2016 Kamila Součková.  Copyright (C) 2012 Jake Guffey. You can
       redistribute it and/or modify it under the terms of the GNU General Public License as  published  by  the
       Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Description

       This type is used on *BSD systems to manage anchors for the pf firewall.

       Notice  this  type  does  not  take care of copying the ruleset, that must be done by the user with, e.g.
       __file.

Examples

          # Copy anchor file to ${__target_host}
          __file "/etc/pf.d/80_dns" --source - <<EOF
          # Managed remotely, changes will be lost

          pass quick proto {tcp,udp} from any to any port domain
          EOF

          # Apply the anchor
          require="__file/etc/pf.d/80_dns" __pf_apply_anchor 80_dns
          # This is roughly equivalent to:
          #   pfctl -a "${anchor_name}" -f "/etc/pf.d/${anchor_name}"

Name

       cdist-type__pf_apply_anchor - Apply a pf(4) anchor on $__target_host

Optional Parameters

anchor_name
              The name of the anchor to  apply.  If  not  set,  ${__object_id}  is  used.   This  type  requires
              /etc/pf.d/${anchor_name} to exist on $__target_host.

See Also

pf(4)

See Also