uec@sSddlmZmZddlmZddlmZdeefdYZdS(i(tPlugintIndependentPlugin(tquote(tmatchtPulpCorecBsDeZdZdZd Zd Zd gZdZd Zd Z RS(sPulp-3 aka pulpcoretpulpcorespulpcore-managers/etc/pulp/settings.pys task-dayssdays of tasks historytfastic Cst}d|_d|_d|_d|_d|_dd}y=x6tdjjD]}| s[|d d kr~q[n|j d rt }q[n|rt d |r|||_n|rt d |r|||_n|rt d|r|||_n|r)d|kr)t}n|j drP||dd|_n|j dr[||dd|_q[q[WWnt k rnXi|jd6|_ dS(Nt localhosti8ts/var/lib/pulp/assetss/var/lib/pulp/media/uploadt:cSsr|j|djjd}|jdr@|jds^|jdrn|jdrn|dd!}n|S(Nit,t"s'i(tsplittlstriptrstript startswithtendswith(tlinetseptval((s8/usr/lib/python2.7/site-packages/sos/plugins/pulpcore.pytseparate_value%s "s/etc/pulp/settings.pyit#t DATABASESs\s+'HOST'\s*:\s+\S+s\s+'PORT'\s*:\s+\S+s\s+'PASSWORD'\s*:\s+\S+t}sSTATIC_ROOT = Rt=sCHUNKED_UPLOAD_DIR = t PGPASSWORD(tFalsetdbhosttdbporttdbpasswdt staticroott uploaddirtopentreadt splitlinesRtTrueRtIOErrortenv(tselftdatabases_scopeRR((s8/usr/lib/python2.7/site-packages/sos/plugins/pulpcore.pytparse_settings_configs:         cCs'|j|jd|jddidd6dd|jddd idd6dd 6d d 6}|jd d|x+|j|jgD]}|jd|qW|jd}xkddddddgD]Q}d||f}d|j|jt|f}|j|d|j d|qWdS(Ns/etc/pulp/settings.pys#rq info -u redis://localhost:6379/8R%s en_US.UTF-8tLC_ALLtsuggest_filenametrq_infos.curl -ks https://localhost/pulp/api/v3/status/t pulp_statust PULP_SETTINGSspulpcore.app.settingstDJANGO_SETTINGS_MODULEs dynaconf listsls -l %ss task-dayst core_tasktcore_taskgrouptcore_reservedresourcerecordtcore_taskreservedresourcerecordtcore_groupprogressreporttcore_progressreports`select * from %s where pulp_last_updated > NOW() - interval '%s days' order by pulp_last_updateds*psql -h %s -p %s -U pulp -d pulpcore -c %s( R(t add_copy_spectadd_cmd_outputRRt get_optionRRRR%(R&t dynaconf_envt_dirt task_daysttablet_queryt_cmd((s8/usr/lib/python2.7/site-packages/sos/plugins/pulpcore.pytsetupMs.         cCsP|jddd|jddd|jddd|jddddS(Ns/etc/pulp/settings.pys(SECRET_KEY\s*=\s*)(.*)s \1********s(PASSWORD\S*\s*:\s*)(.*)s dynaconf lists(SECRET_KEY\s*)'(.*)'(tdo_path_regex_subtdo_cmd_output_sub(R&((s8/usr/lib/python2.7/site-packages/sos/plugins/pulpcore.pytpostprocjs (spulpcore-manager(s/etc/pulp/settings.py(s task-dayssdays of tasks historyRi( t__name__t __module__t short_desct plugin_nametcommandstfilest option_listR(R>RA(((s8/usr/lib/python2.7/site-packages/sos/plugins/pulpcore.pyRs  2 N(t sos.pluginsRRtpipesRtreRR(((s8/usr/lib/python2.7/site-packages/sos/plugins/pulpcore.pyt s