File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/roster/__pycache__/scan.cpython-310.pyc
Back
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 ��||<