CasperSecurity

Current Path : /lib/python3/dist-packages/cloudinit/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/cloudinit/__pycache__/event.cpython-310.pyc

o

쑛h�@stdZddlZddlmZddlmZmZe�e�Z	Gdd�de�Z
Gdd�de�Zd	ed
ee
eeffdd�Z
dS)
z0Classes and functions related to event handling.�N)�Enum)�Dict�Setc@seZdZdZdd�ZdS)�
EventScope�networkcC�|jS�N��value��self�r
�1/usr/lib/python3/dist-packages/cloudinit/event.py�__str__�zEventScope.__str__N)�__name__�
__module__�__qualname__�NETWORKrr
r
r
rrsrc@s(eZdZdZdZdZdZdZdd�ZdS)	�	EventTypezCEvent types which can generate maintenance requests for cloud-init.�bootzboot-new-instancezboot-legacy�hotplugcCrrr	rr
r
rr"rzEventType.__str__N)	rrr�__doc__�BOOT�BOOT_NEW_INSTANCE�BOOT_LEGACY�HOTPLUGrr
r
r
rrsr�user_config�returncCs�i}|��D]U\}}zt|�}Wnty+}zt�dt|�|�WYd}~qd}~wwzdd�|dD�}WntyT}zt�dt|�|�g}WYd}~nd}~wwt|�||<q|S)aConvert userdata into update config format defined on datasource.

    Userdata is in the form of (e.g):
    {'network': {'when': ['boot']}}

    DataSource config is in the form of:
    {EventScope.Network: {EventType.BOOT}}

    Take the first and return the second
    z.%s! Update data will be ignored for '%s' scopeNcSsg|]}t|��qSr
)r)�.0�xr
r
r�
<listcomp>=sz&userdata_to_events.<locals>.<listcomp>�when)�itemsr�
ValueError�LOG�warning�str�set)r�
update_config�scope�
scope_list�	new_scope�e�
new_valuesr
r
r�userdata_to_events&s4������r/)r�logging�enumr�typingrr�	getLoggerrr%rr�dictr/r
r
r
r�<module>s

"
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY