# This AppArmor profile is part of the prometheus-bird_exporter package
# Georg Pfuetzenreuter <mail+apparmor@georg-pfuetzenreuter.net>

abi <abi/3.0>,

include <tunables/global>

/usr/bin/bird_exporter {
  include <abstractions/base>

  capability net_raw,

  network inet raw,
  network inet stream,
  network inet6 raw,
  network inet6 stream,

  /proc/sys/net/core/somaxconn r,
  /sys/kernel/mm/transparent_hugepage/hpage_pmd_size r,
  /usr/bin/bird_exporter mr,

  include if exists <local/prometheus-bird_exporter>
}
