+
    i  c                   s:    ^ RI t ^ RIHtHtHt  ! R R]]4      tR# )i    N)PluginUbuntuPluginSoSPredicatec                   sD   a  ] tR t^t o RtRtRtRtR	tR
t	R t
R tRtV tR# )LXDzLXD container hypervisorlxdc           
     sN   . R,OpV P                   '       Ed9   \        V R.RR/R7      pV P                  RVRR7       V P                  . R-O4       V P	                  R4      '       g   V P                  R	R
.4       MV P                  R.4       RpV P                  RV R24       RpV P                  VRR7       RRRRRR/RRRRRR/RRRRRR/RRRRRR/RRRR RR/.pV Fk  pVP                  RR4      p\        P                  ! VP                  R4      4      pVP                  R4      p	V P                  R!V R"V 2R#V R$V	 2VR%7       Km  	  M8\        V R&.RR/R7      pV P                  R'R(.4       V P                  R).R*R7       V P                  WV P                   R7       R+# ).lxc image list local:snap.lxd.daemonservicesZall)r   Zrequiredlxd.buginfoT)predZsnap_cmdZall_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.crtzopenssl x509 -in z -noout -datesz(/var/snap/lxd/common/lxd/database/globalZls_lxd_dqlite_dir)suggest_filenamequeryz/SELECT * FROM sqlite_master WHERE type="table";Zsuggested_file_suffixZschemadbZlocalzgSELECT * FROM config WHERE NOT ( key LIKE "%keyring%" OR key LIKE "%ca_cert%" OR key LIKE "%ca_key%" );ZconfigzSELECT * FROM raft_nodes;Z
raft_nodeszSELECT * FROM nodes;ZnodesZglobalzSELECT * FROM nodes_roles;Znodes_roleszlxd sql Z Zlxd_sql_Z_)r
   r	   r   z/etc/default/lxd-bridgez/var/log/lxd/*z)find /var/lib/lxd -maxdepth 2 -type d -lszvar-lxd-dirs.txtN)r   zlxc list local:zlxc network list local:zlxc profile list local:zlxc storage list local:zlxc operation list local:zlxc info local:zlxc alias listzlxc remote listzlxc version local:zlxc warning list local:zlxc auth permission list local:zlxc cluster list local:)z/var/snap/lxd/common/configz /var/snap/lxd/common/global-confz#/var/snap/lxd/common/lxc/local.confz&/var/snap/lxd/common/lxd/logs/*/*.conf)	Zis_snapr   Zadd_cmd_outputZadd_copy_specZ
get_optionZadd_dir_listingZgetjsonZdumps)
selfZlxc_cmdsZlxd_predZ
dqlite_crtZdb_pathZqueriesZquery_entryr   r   Zfile_suffixs
   &         ;/usr/lib/python3.14/site-packages/sos/report/plugins/lxd.pysetupZ	LXD.setup   sB   
  <<<#D4E3F.8%-@BH HtL    ??:..""9;$ 
 ""6$  @J#J<~> AG  !4 !  K+X' 3
 ,X'	 8+\' 3+W( 9+](9!GF  ' __T73

;??7#;<)oo.EF##rd!E7+'/t1[M%B! $ 	  ' $DE7.8%-@BH)   
 ;! 2   4 	HdllK    c                s(    V P                  R 4       R# )r   N)Zdo_cmd_private_sub)r   s   &r   postprocZLXD.postproc   s    .r    N)Z	container)r   )Zlxcr   )r   zsnap.lxd.activate)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesZcommandsr   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s5     +JKHHH7HnL`/ /r   r   )r   Zsos.report.pluginsr    r   r   r   r   r   r   <module>r      s      A Az/&, z/r   