o
    ¶žâcPL  ã                   @   st  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	ƒ 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d�d"eeƒ e@ƒiƒZAed‚dƒeƒ iƒZBed„eƒ ee	ƒ ƒd…œdƒdigd�ZCed†d"eee	ƒ e	ƒ ƒe
d,ƒƒiƒZDed‡eeƒ eeƒ e
d,ƒƒƒeƒ eƒ eƒ eƒ eƒ dˆœd‰gd�ZEedŠd‹eƒ iƒZFedŒeeeƒ eƒ eƒ eƒ eƒ eƒ d�œƒƒeeeƒ eƒ eƒ dŽœƒƒd�œd�gd�ZGed‘d7eeƒ eeeƒ eƒ eƒ ƒƒƒiƒZHed’d“e	ƒ iƒZIed”dQee	ƒ e
d,ƒƒiƒZJed•d•e	ƒ iƒZKg 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‘eJ‘eK‘R ZLd,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ÚCOMPUTER_TAGSÚUBUNTU_PRO_INFO)	ÚpidÚnameÚstateúsleep-averageÚuidÚgidúvm-sizez
start-timeúpercent-cpu)r@   r=   rA   )Úoptionalzactive-process-info)úkill-processesúkill-all-processesúadd-processesúupdate-processes)rE   rF   rC   rD   zcomputer-uptime)ústartup-timesúshutdown-timesrG   rH   zclient-uptime)ÚperiodÚ
componentsrJ   zoperation-result)úoperation-idÚstatusúresult-codeúresult-textrM   rN   zcomputer-info)Úhostnameztotal-memoryz
total-swapÚannotationszdistribution-info)zdistributor-idÚdescriptionÚreleasez	code-namezcloud-instance-metadata)zinstance-idzami-idzinstance-typezhardware-inventoryÚdevicesÚcreateÚupdateÚdeletezhardware-infoÚdata)úenvironment-uuidúapi-addressesz	unit-nameúprivate-addresszjuju-units-infozjuju-info-listrZ   zload-averagezload-averagesz	cpu-usagez
cpu-usagesz
ceph-usageN)zring-idúdata-pointszceph-usageszswift-device-info)ÚdeviceÚmountedzswift-usager[   zkeystone-tokenzmemory-infoÚresynchronizerK   zmount-activityÚ
activitiesz
mount-info)zmount-pointr\   Ú
filesystemztotal-spacez
free-spaceÚregister)Úregistration_passwordÚcomputer_titlerO   Úaccount_nameÚtagsúvm-infoúcontainer-infoÚaccess_group)rb   rO   re   rf   rg   rh   )rX   rY   z
machine-id)rb   rc   rO   rd   re   rf   rg   ú	juju-inforh   Úclone_secure_idÚubuntu_pro_infos   3.3)	rb   rO   re   rf   rg   rh   ri   rj   rk   )ÚapirB   zregister-provisioned-machineÚotpzregister-cloud-vmrO   Úinstance_keyrd   rb   Úreservation_keyÚpublic_hostnameÚlocal_hostnameÚ
kernel_keyÚramdisk_keyÚlaunch_indexÚ	image_keyre   rf   Úpublic_ipv4Ú
local_ipv4rh   )re   rf   rv   rw   rh   Útemperature)zthermal-zoneÚtemperatureszprocessor-infoÚ
processors)zprocessor-idÚvendorÚmodelú
cache-sizer{   r}   )	r>   Úusernamer;   ÚenabledÚlocationú
home-phoneú
work-phoneúprimary-gidúprimary-groupnamer„   rƒ   )r?   r;   Úusers)	rK   zcreate-userszupdate-userszdelete-userszcreate-groupszupdate-groupszdelete-groupszcreate-group-memberszdelete-group-members)r~   r>   Úrealnamer€   r�   r‚   r   )r€   r�   r‚   )r?   r;   Úmembers)r…   Úgroupsrˆ   Úpackages)Ú	installedÚ	availableúavailable-upgradesÚlockedÚautoremovableúnot-autoremovableÚsecurityúnot-installedúnot-availableúnot-available-upgradesú
not-lockedúnot-security)rŠ   r‹   rŒ   r�   r’   r‘   r“   r”   rŽ   r�   r�   r•   zpackage-locks)ÚcreatedÚdeletedr–   r—   zchange-package-holdszchange-packages-result)rK   úmust-installúmust-removerM   rN   )rN   r˜   r™   zunknown-package-hashes)Úhashesú
request-idzpackage-reporter-result)úreport-timestampÚcodeÚerrrœ   zadd-packages)	r;   rQ   ÚsectionÚ	relationsÚsummaryzinstalled-sizeÚsizeÚversionÚtype)r‰   r›   ztext-messageÚmessageÚtest)Úgreetingzconsistency-errorÚechoÚsequence)ÚvaluesÚerrorzscript-hashzcustom-graphzreboot-requiredÚflagzreboot-required-info)r¬   r‰   zapt-preferenceszeucalyptus-info)Ú
basic_infoÚwalrus_infoÚcluster_controller_infoÚstorage_controller_infoÚnode_controller_infoÚcapacity_infor²   zeucalyptus-info-errorr«   znetwork-device)Ú	interfaceÚ
ip_addressÚmac_addressÚbroadcast_addressÚnetmaskÚflags)r³   ÚspeedÚduplex)rS   údevice-speedsr»   znetwork-activityzupdate-manager-infoÚpromptzcomputer-tagszubuntu-pro-info)MÚlandscape.lib.schemar   r   r   r   r   r   r   r	   r
   r   r   r¥   r   Ú__all__Úprocess_infor   r   r   r   r   r   r7   Úhal_datar   r   Ú	juju_dataÚcopyr6   r   r1   r2   r4   r3   r5   r   r   r   r   r   r   r   ÚREGISTER_PROVISIONED_MACHINEÚREGISTER_CLOUD_VMr   r    Ú	user_dataÚ
group_datar!   Ú	USERS_2_1Ú	USERS_2_0Úopt_strÚ	OLD_USERSÚpackage_ids_or_rangesr"   Úpackage_locksr#   ÚCHANGE_PACKAGE_HOLDSr$   r%   r'   r&   r(   r)   Ú
GRAPH_DATAr*   r+   r/   r,   ÚEUCALYPTUS_INFOÚEUCALYPTUS_INFO_ERRORr-   r.   r0   r8   r9   Úmessage_schemas© rÒ   rÒ   úH/usr/lib/python3/dist-packages/landscape/message_schemas/server_bound.pyÚ<module>   sD  4ø
öýøÿûÿüýúýø
ýù	þþÿüÿúÿÿýÿÿÿÿûÿÿþÿÿûÿ
ýÿÿ	ÿùóþôíþ
ÿþýüûúùø	÷
öõôóòñðíþ
ýûþ	÷
öþøòøòøòúùþøóõòÿüÿüüù	þýûø
õÿýú	þÿþÿüþûø
þûþù
ô úþþÿÿÿþþþýýýýüüüüûûúúúúúùùøøøø	÷	÷	÷
ö
öõõõôôôôóóó
ó