Current File : //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/lxd.cpython-36.pyc |
3
\��h: � @ s2 d dl Z d dlmZmZmZ G dd� dee�ZdS )� N)�Plugin�UbuntuPlugin�SoSPredicatec @ s4 e Zd ZdZdZdZd
ZdZdZdd� Z d d
� Z
dS )�LXDzLXD container hypervisor�lxd� container�lxc�snap.lxd.daemon�snap.lxd.activatec C sn | 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�W nJt| d+gddid�}| jd,d-g� | jd.d/d0d1d2g|d3� | jd4gd5d� d S )6Nzsnap.lxd.daemon�services�all)r Zrequiredzlxd.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_rolesr r r zlxd sql � Zlxd_sql_�_)r r
r z/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_snapr Zadd_cmd_outputZ
add_copy_specZ
get_optionZadd_dir_listing�get�json�dumps) �selfZlxd_predZ
dqlite_crtZdb_pathZqueriesZquery_entryr r Zfile_suffix� r �/usr/lib/python3.6/lxd.py�setup sx
z LXD.setupc C s | j d� d S )Nzlxd.buginfo)Zdo_cmd_private_sub)r r r r �postproc} s zLXD.postprocN)r )r )r r )r r
)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesZcommandsr r r r r r r r s er )r Zsos.report.pluginsr r r r r r r r �<module> s