Actions
Bug #12990
closedUnable to use symlinks in puppet environments (hieradata)
Description
OS: CentOS 7.2
Version: foreman-selinux-1.10.0-1.el7.noarch
Symbolic links in the hieradata directory (and potentially elsewhere) are not readable.
Audit Log output:
type=AVC msg=audit(1451973008.032:53171): avc: denied { read } for pid=12880 comm="ruby" name="somelink.yaml" dev="vda1" ino=400291 scontext=system_u:system_r:passenger_t:s0 tcontext=unconfined_u:object_r:puppet_etc_t:s0 tclass=lnk_file
Workaround puppetlinks.te...
#============= passenger_t ============== allow passenger_t puppet_etc_t:lnk_file read;
Suggested fix:
in foreman.te, in the `passenger_run_puppetmaster` ...
read_lnk_files_pattern(httpd_t, puppet_etc_t, puppet_etc_t)
Currently around: https://github.com/theforeman/foreman-selinux/blob/develop/foreman.te#L248
Actions