HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/output/__pycache__/key.cpython-310.pyc
o

�N�g%�@s0dZddlZddlZddlZddlZdd�ZdS)z}
Display salt-key output
=======================

The ``salt-key`` command makes use of this outputter to format its output.
�NcKsptjj�t�d�t�d��}t�dd�}d}t�d�rd}tdtjjvr�d	}d
}d}d}||d
||d||d||dd|di}	|d�d||d|d�|d�d||d|d�|d�d||d|d�|d�d||d|d�dd�d||d|d�i}
nNd}d}d}||d
||d||dd|di}	|d�d||d|d�|d�d||d|d�|d�d||d|d�dd�d||d|d�i}
d }t	|�D]Z}||
|�d!�7}t	||�D]H}
tjj
�|
�}
|r�tj�
|
�n|
}t||t��r|d"�d||	|||d�7}t||t��r4|d#�d||	|||||
|d�7}q�q�|S)$zg
    Read in the dict structure generated by the salt key API methods and
    print the structure.
    �colorZcolor_theme�strip_colorsTrZ__multi_key��	transportZminionsZminions_preZminions_deniedZminions_rejectedZREDZGREENZMAGENTAZBLUE�localz{}{}Unaccepted Keys:{}� Z	LIGHT_REDZENDCz{}{}Accepted Keys:{}ZLIGHT_GREENz{}{}Denied Keys:{}Z
LIGHT_MAGENTAz{}{}Rejected Keys:{}Z
LIGHT_BLUEz{}{}Local Keys:{}Zaccepted�pendingZrejected��
z	{}{}{}{}
z{}{}{}:  {}{}
)�salt�utilsrZ
get_colorsZ__opts__�getrZ
TRANSPORTS�format�sorted�data�decode�outputZstrip_esc_sequence�
isinstance�list�dict)r�kwargsrr�ident�accZpendZdenZrejZcmapZtrans�ret�status�keyZskey�r�C/opt/saltstack/salt/lib/python3.10/site-packages/salt/output/key.pyrs��
�	����������������r)�__doc__Zsalt.outputrZsalt.transportZsalt.utils.colorZsalt.utils.datarrrrr�<module>s