| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/saltstack/salt/lib/python3.10/site-packages/salt/roster/__pycache__/ |
Upload File : |
o
;j+ � @ sV d Z ddlZddlZddlZddlZddlmZ e�e �Z
d dd�ZG dd� d�ZdS )
z-
Scan a netmask or ipaddr for open ssh ports
� N)� ipaddress�globc K s t | |�}|�� S )zs
Return the targets from the flat yaml file, checks opts for location but
defaults to /etc/salt/roster
)�
RosterMatcher�targets)�tgt�tgt_type�kwargsZrmatcher� r �D/opt/saltstack/salt/lib/python3.10/site-packages/salt/roster/scan.pyr s
r c @ s e Zd ZdZdd� Zdd� ZdS )r z/
Matcher for the roster data structure
c C s || _ || _d S )N)r r )�selfr r r r r
�__init__ s
zRosterMatcher.__init__c C sf g }i }t d }t|t�stttt|��d���}| jdkr"| j}n| jg}|D ]+}z
|� t
�|�� W q( tyS z|�
t
�|��� � W n tyP Y nw Y q(w |D ]Z}t|�}t�t �di ��||<