ó D»bc@sddlmZmZmZmZddlmZmZmZdefd„ƒYZ de efd„ƒYZ de eefd„ƒYZ d S( iÿÿÿÿ(tPlugint RedHatPlugint DebianPlugint UbuntuPlugin(texiststjointnormpathtNamedcBsAeZdZdZd ZdZeZd„Zd„Zd„Z RS( sBIND named server tnamedtsystemtservicestnetworks/etc/named.confcCs|jddgƒxs|jD]h}t|ƒr|j||j|ƒgƒ|jt|j|ƒdƒt|j|ƒdƒgƒqqWdS(Ns/etc/default/binds/var/log/named*.logs chroot/devs chroot/proc(t add_copy_spect config_filesRt get_dns_dirtadd_forbidden_pathR(tselftcfg((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pytsetups  cCs.|jd|ƒ}|r&t|dƒSdSdS(s3 grab directory path from named{conf,boot} sdirectory\s+\"(.*)\"itN(tdo_regex_find_allR(Rt config_filetdirectory_list((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pyR&s   cCs&d}d}|j|j||ƒdS(Ns(\s*arg \"password )[^\"]*s\1******(t do_file_subt named_conf(Rtmatchtsubst((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pytpostproc0s(ssystemR R ( t__name__t __module__t__doc__t plugin_nametprofilesRR RRR(((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pyR s  t RedHatNamedcBs/eZdZdZedfZdZd„ZRS(s/etc/named.confs/etc/named.boots/etc/sysconfig/namedtbindcCsKtt|ƒjƒ|jdƒ|jdƒ|jdƒ|jdƒdS(Ns /etc/named/s/etc/sysconfig/namedsklist -ket /etc/named.keytabs/etc/named.keytab(tsuperR!RR tadd_cmd_outputR(R((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pyR>s     (s/etc/named.confs/etc/named.boot(R"(RRRR tfilestpackagesR(((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pyR!6s  t DebianNamedcBs2eZdZdZdZeddfZd„ZRS(s/etc/bind/named.conftbind9s/etc/bind/named.conf.optionss/etc/bind/named.conf.localcCs$tt|ƒjƒ|jdƒdS(Ns /etc/bind/(R#R'RR (R((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pyRPs (R((RRR%R&RR R(((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pyR'Gs N( t sos.pluginsRRRRtos.pathRRRRR!R'(((s5/usr/lib/python2.7/site-packages/sos/plugins/named.pyt s")