File manager - Edit - /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/slurm.cpython-310.pyc
Back
o -�_g � @ s8 d dl mZmZmZ d dlmZ G dd� deee�ZdS )� )�Plugin�UbuntuPlugin�RedHatPlugin)� is_executablec @ s0 e Zd ZdZdZdZdZdZdd� Zdd � Z d S )�SlurmzSlurm Workload Manager�slurm)�hpc)z slurm-wlm�slurmd�slurmdbd� slurmctldr zslurm-slurmctldzslurm-slurmdzslurm-slurmdbd)r r r c C sx | � ddg� td�r| �ddg� td�r| �dg� g d�}td �r.| �d d� |D �� d}| �|�s7d }d}d}zFt|ddd��5}|�� �� D ]&}|sOqJ|�d�}|d �� dkrb|d �� }|d �� dkrp|d �� }qJW d � n1 s{w Y W n t y� } z| � d|� d|� �� W Y d}~nd}~ww | �d�s�| � ||g� dS | � |� d�|� d�g� dS )z Slurm Workload Manager z/etc/slurm/*.confz/var/run/slurm/conf/*.conf�sinfoz!sinfo --all --list-reasons --longzsinfo --all --long�squeuezsqueue --all --long)�aliases� assoc_mgr�bbstat�burstBuffer�config�daemons�dwstat� federation�frontend�job�licenses�node� partition�reservationr �step�topology�scontrolc S s g | ]}d |� ��qS )zscontrol show � )�.0�ir r �:/usr/lib/python3/dist-packages/sos/report/plugins/slurm.py� <listcomp>O s zSlurm.setup.<locals>.<listcomp>z/etc/slurm/slurm.confz/var/run/slurm/conf/slurm.confz/var/log/slurmd.logz/var/log/slurmctld.log�rzUTF-8)�encoding�=r � SlurmdLogFile� �SlurmctldLogFileNzCould not open conf file z: �all_logs�*)� add_copy_specr �add_cmd_output�path_exists�open�read� splitlines�split�strip�IOError� _log_error� get_option) �self� scontrol_cmds�config_file�slurmd_log_file�slurmctld_log_file�cfile�line�words�errorr r r"