Current File : //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/lxd.cpython-36.pyc
3

\��h:�@s2ddlZddlmZmZmZGdd�dee�ZdS)�N)�Plugin�UbuntuPlugin�SoSPredicatec@s4eZdZdZdZdZd
ZdZdZdd�Z	d	d
�Z
dS)�LXDzLXD container hypervisor�lxd�	container�lxc�snap.lxd.daemon�snap.lxd.activatec	Csn|j�r t|dgddid�}|jd|dd�|jdd	d
dg�|jd�sX|jd
dg�n|jdg�d}|jd|�d��d}|j|dd�dddd�dddd�dddd�ddd d�d!d"d d�g}x�|D]R}|jd#d�}tj|jd$��}|jd%�}|jd&|�d'|��d(|�d)|��|d*�q�WnJt|d+gddid�}|jd,d-g�|jd.d/d0d1d2g|d3�|jd4gd5d�dS)6Nzsnap.lxd.daemon�services�all)rZrequiredzlxd.buginfoT)�predZsnap_cmdz/var/snap/lxd/common/configz /var/snap/lxd/common/global-confz#/var/snap/lxd/common/lxc/local.confz&/var/snap/lxd/common/lxd/logs/*/*.confZall_logsz#/var/snap/lxd/common/lxd/logs/*.logz%/var/snap/lxd/common/lxd/logs/*/*.logz /var/snap/lxd/common/lxd/logs/**z$/var/snap/lxd/common/lxd/cluster.crtzopenssl x509 -in z -noout -datesz(/var/snap/lxd/common/lxd/database/globalZls_lxd_dqlite_dir)�suggest_filenamez/SELECT * FROM sqlite_master WHERE type="table";ZschemaZlocal)�query�suggested_file_suffix�dbzgSELECT * FROM config WHERE NOT ( key LIKE "%keyring%" OR key LIKE "%ca_cert%" OR key LIKE "%ca_key%" );�configzSELECT * FROM raft_nodes;Z
raft_nodeszSELECT * FROM nodes;Znodes�globalzSELECT * FROM nodes_roles;Znodes_rolesrrrzlxd sql � Zlxd_sql_�_)rr
rz/etc/default/lxd-bridgez/var/log/lxd/*zlxc image listzlxc listzlxc network listzlxc profile listzlxc storage list)r
z)find /var/lib/lxd -maxdepth 2 -type d -lszvar-lxd-dirs.txt)	Zis_snaprZadd_cmd_outputZ
add_copy_specZ
get_optionZadd_dir_listing�get�json�dumps)	�selfZlxd_predZ
dqlite_crtZdb_pathZqueriesZquery_entryrrZfile_suffix�r�/usr/lib/python3.6/lxd.py�setupsx




z	LXD.setupcCs|jd�dS)Nzlxd.buginfo)Zdo_cmd_private_sub)rrrr�postproc}szLXD.postprocN)r)r)rr)r	r
)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesZcommandsrrrrrrrrser)rZsos.report.pluginsrrrrrrrr�<module>s