o
    y)]J                     @   s0  d dl mZmZmZmZmZmZmZmZm	Z	m
Z
mZ ddlmZ g dZee e	 e e e e e e e d	g ddZedee e eeeed	g d
dZedee ee dddgdZedee e ee ddgdZede e e e	 dddgdZede	 e e ee	 e	 dg ddZede	 e	 e	 e	 dg ddZede	 e	 e	 dZee	 ee	 ee	 e e e Zeddeeee
deee
de	 eeeee
d e	 iZed!d"e	 iZe	 ee	 e	 e	 d#Zed$d%eee d&gdiZed'd(eee e iZed)d*eee e iZed+e	 eee e e e ed,d-Zed.d.eee	 e d/iZ ed0d1eee e	 e e e iZ!ed2d"ee e
d,iZ"ed3d3eee e e iZ#ed4d5e id5gdZ$ed6d7eee e	 e iZ%ed8d8eee ee	 e	 e	 e d9iZ&ed:d:eee e	 e iZ'ed;ee	 e
d,e	 e	 e	 ee	 e
d,e e	 e	 d<g d=dZ(ed;ee	 e
d,e	 e	 e	 ee	 e
d,e e	 ee	 ee	 e	 d>e	 d?	d@g dAdBZ)edCdDe iZ*edEi dFe	 dDee e
d,dGe	 dHee	 e
d,dIee	 e
d,dJe	 dKe	 dLe	 dMee	 e
d,dNee	 e
d,dOe dPe	 dQee	 e
d,dRe dSe	 dTe	 dUe	 g dVdZ+edWe	 eee e dXZ,edYdZeee e	 e	 e d[d\d]gdiZ-ee e	 ee	 e
d,e ee	 e
d,ee	 e
d,ee	 e
d,ee e
d,e	 d^	d_d`gdZ.ee e	 daZ/edbe ee.ee.ee	 ee/ee/ee	 ee	 ee	 ee	 ee	 dc	g dcdZ0edbe ee.ee.ee ee/ee/ee ee ee ee ee dc	g dcdZ1edbe ee.ee.ee ee/ee/ee ee ee ee ee dc	g dcdZ2ee	 e
d,Z3edbeee	 e e3e3e3e3e ddg dedeee e	 ee	 dfdgdhgdZ4eeee e e Z5edie5e5e5e5e5e5e5e5e5e5e5e5djg dkdZ6eee	 e	 e	 Z7edle7e7dmdndogdZ8edpee	 ee	 dmdndogdZ9edqe eee e
d,eee e
d,e e	 drg dsdZ:edtee e duZ;edve e e	 dwdxgdZ<edyeee	 e	 e	 eee e	 e	 ee e
d,ee e
d,e	 e dz	e d{Z=ed|d}e	 iZ>ed~e e e e dg ddZ?eeee e e	 e dZ@edd"ee e@iZAedde iZBede ee	 dddigdZCedd"eee	 e	 e
d,iZDedee ee e
d,e e e e e ddgdZEedde iZFedeee e e e e e deee e e dddgdZGedd7ee eee e e iZHedde	 iZIg eeeeeeeeee#e$e%e&e'e(e)e,e-e0e6e8e:e;e=e<e>e?eAeBeDeGeHeCeIeee!e e"eeR ZJd,S )    )KeyDictDictListTupleBoolIntFloatBytesUnicodeConstantAny   )Message))ACTIVE_PROCESS_INFOCOMPUTER_UPTIMECLIENT_UPTIMEOPERATION_RESULTCOMPUTER_INFODISTRIBUTION_INFOHARDWARE_INVENTORYHARDWARE_INFOLOAD_AVERAGEMEMORY_INFORESYNCHRONIZEMOUNT_ACTIVITY
MOUNT_INFO
FREE_SPACEREGISTERREGISTER_3_3TEMPERATUREPROCESSOR_INFOUSERSPACKAGESPACKAGE_LOCKSCHANGE_PACKAGES_RESULTUNKNOWN_PACKAGE_HASHESADD_PACKAGESPACKAGE_REPORTER_RESULTTEXT_MESSAGETESTCUSTOM_GRAPHREBOOT_REQUIREDAPT_PREFERENCESNETWORK_DEVICENETWORK_ACTIVITYREBOOT_REQUIRED_INFOUPDATE_MANAGER_INFO	CPU_USAGE
CEPH_USAGESWIFT_USAGESWIFT_DEVICE_INFOKEYSTONE_TOKENJUJU_UNITS_INFOCLOUD_METADATA)	pidnamestatesleep-averageuidgidvm-sizez
start-timepercent-cpu)r>   r;   r?   )optionalzactive-process-info)kill-processeskill-all-processesadd-processesupdate-processes)rC   rD   rA   rB   zcomputer-uptime)startup-timesshutdown-timesrE   rF   zclient-uptime)Zperiod
componentsrG   zoperation-result)operation-idstatusresult-coderesult-textrJ   rK   zcomputer-info)hostnameztotal-memoryz
total-swapZannotationszdistribution-info)zdistributor-iddescriptionreleasez	code-namezcloud-instance-metadata)zinstance-idzami-idzinstance-typezhardware-inventorydevicesZcreateupdatedeletezhardware-infodata)environment-uuidapi-addressesz	unit-nameprivate-addresszjuju-units-infozjuju-info-listrU   zload-averagezload-averagesz	cpu-usagez
cpu-usagesz
ceph-usageN)zring-iddata-pointszceph-usageszswift-device-info)deviceZmountedzswift-usagerV   zkeystone-tokenzmemory-infoZresynchronizerH   zmount-activityZ
activitiesz
mount-info)zmount-pointrW   Z
filesystemztotal-spacez
free-spaceregister)registration_passwordcomputer_titlerL   account_nametagsvm-infocontainer-infoaccess_group)rY   rL   r\   r]   r^   r_   )rS   rT   z
machine-id)	rY   rZ   rL   r[   r\   r]   r^   	juju-infor_   s   3.3)rY   rL   r\   r]   r^   r_   r`   )Zapir@   zregister-provisioned-machineZotpzregister-cloud-vmrL   Zinstance_keyr[   rY   Zreservation_keyZpublic_hostnameZlocal_hostnameZ
kernel_keyZramdisk_keyZlaunch_indexZ	image_keyr\   r]   public_ipv4
local_ipv4r_   )r\   r]   ra   rb   r_   Ztemperature)zthermal-zoneZtemperatureszprocessor-infoZ
processors)zprocessor-idvendorZmodel
cache-sizerc   rd   )	r<   usernamer9   enabledlocation
home-phone
work-phoneprimary-gidprimary-groupnamerk   rj   )r=   r9   users)	rH   zcreate-userszupdate-userszdelete-userszcreate-groupszupdate-groupszdelete-groupszcreate-group-memberszdelete-group-members)re   r<   Zrealnamerg   rh   ri   rf   )rg   rh   ri   )r=   r9   members)rl   groupsrn   packages)	installed	availableavailable-upgradeslockedautoremovablenot-autoremovablesecuritynot-installednot-availablenot-available-upgrades
not-lockednot-security)rp   rq   rr   rs   rx   rw   ry   rz   rt   ru   rv   r{   zpackage-locks)createddeletedr|   r}   zchange-package-holdszchange-packages-result)rH   must-installmust-removerJ   rK   )rK   r~   r   zunknown-package-hashes)Zhashes
request-idzpackage-reporter-result)report-timestampcodeerrr   zadd-packages)	r9   rM   sectionZ	relationsZsummaryzinstalled-sizesizeversiontype)ro   r   ztext-messagemessagetest)Zgreetingzconsistency-errorZechoZsequence)valueserrorzscript-hashzcustom-graphzreboot-requiredflagzreboot-required-info)r   ro   zapt-preferenceszeucalyptus-info)Z
basic_infoZwalrus_infoZcluster_controller_infoZstorage_controller_infoZnode_controller_infocapacity_infor   zeucalyptus-info-errorr   znetwork-device)	interfaceZ
ip_addressZmac_addressZbroadcast_addressZnetmaskflags)r   ZspeedZduplex)rO   device-speedsr   znetwork-activityzupdate-manager-infoprompt)KZlandscape.lib.schemar   r   r   r   r   r   r   r	   r
   r   r   r   r   __all__Zprocess_infor   r   r   r   r   r   r7   Zhal_datar   r   Z	juju_datacopyr6   r   r1   r2   r4   r3   r5   r   r   r   r   r   r   r   ZREGISTER_PROVISIONED_MACHINEZREGISTER_CLOUD_VMr   r    Z	user_dataZ
group_datar!   Z	USERS_2_1Z	USERS_2_0Zopt_strZ	OLD_USERSZpackage_ids_or_rangesr"   Zpackage_locksr#   ZCHANGE_PACKAGE_HOLDSr$   r%   r'   r&   r(   r)   Z
GRAPH_DATAr*   r+   r/   r,   ZEUCALYPTUS_INFOZEUCALYPTUS_INFO_ERRORr-   r.   r0   Zmessage_schemas r   r   H/usr/lib/python3/dist-packages/landscape/message_schemas/server_bound.py<module>   s(  4

	
	
	

	
	
	

 			


