Ë
    ¸~Þer^  ã                   ó(  — d dl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd	lm	Z	 dd
lm
Z
 ddlmZ ddlmZ ddlmZ g d¢Z e
 e	«        e«        e«        e	«        e	«        e	«        e	«        e	«        e«       dœ	g d¢¬«      Z ed e e	«       «       e«        ee«       ee«      dœg d¢¬«      Z ed e e	«       «       e e	«       «      dœddg¬«      Z ed e e«        e«       «       e e	«       «      dœdg¬«      Z ed e	«        e	«        e	«        e«       dœddg¬«      Z ed  e«        e	«        e	«        e e«        e«       «      d!œg d!¢¬«      Z ed" e«        e«        e«        e«       d#œg d#¢¬«      Z ed$ e«        e«        e«       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d0d1 e e
ej9                  «       d2g¬«      «      i«      Z ed3d4 e e e	«        e«       «      «      i«      Z ed5d6 e e e	«        e«       «      «      i«      Z ed7 e«        e e e	«        e	«        e	«        e	«       «      «       ed8«      d9œ«      Z  ed:d: e e
 e«        e«       d;œ«      «      i«      Z! ed<d= e e e	«        e«        e	«        e	«        e	«       «      «      i«      Z" ed>d. e e«        ed8«      «      i«      Z# ed?d? e e e«        e	«        e	«       «      «      i«      Z$ ed@dA e	«       idAg¬«      Z% edBdC e e e«        e«        e«       «      «      i«      Z& edDdD e e e«        e
 e«        e«        e«        e	«       dEœ«      «      «      i«      Z' edFdF e e e«        e«        e	«       «      «      i«      Z( edG e e«        ed8«      «       e«        e«        e«        e e«        ed8«      «       e«        e«        e«       dHœg dI¢¬«      Z) edG e e«        ed8«      «       e«        e«        e«        e e«        ed8«      «       e«        e«        e
 e«        e e«       «       e«       dJœ«       e«        e e«        ed8«      «       e«        e«       dKœdLg dM¢¬N«      Z* edOdP e«       i«      Z+ edQi dR e«       “dP e e«        ed8«      «      “dS e«       “dT e e«        ed8«      «      “dU e e«        ed8«      «      “dV e«       “dW e«       “dX e«       “dY e e«        ed8«      «      “dZ e e«        ed8«      «      “d[ e	«       “d\ e«       “d] e e«        ed8«      «      “d^ e«       “d_ e«       “d` e«       “da e«       “g db¢¬«      Z, edc e«        e e e	«        e«       «      «      ddœ«      Z- ededf e e
 e	«        e«        e«        e	«       dgœdhdig¬«      «      i«      Z. e
 e	«        e«        e e«        ed8«      «       e«        e e«        ed8«      «       e e«        ed8«      «       e e«        ed8«      «       e e	«        ed8«      «       e«       djœ	dkdlg¬«      Z/ e
 e	«        e«       dmœ«      Z0 edn e	«        ee/«       ee/«       e e«       «       ee0«       ee0«       e e«       «       e e«        e e«       «      «       e e«        e e«       «      «      doœ	g do¢¬«      Z1 edn e	«        ee/«       ee/«       e e	«       «       ee0«       ee0«       e e	«       «       e e	«        e e	«       «      «       e e	«        e e	«       «      «      doœ	g do¢¬«      Z2 edn e	«        ee/«       ee/«       e e	«       «       ee0«       ee0«       e e	«       «       e e	«        e e	«       «      «       e e	«        e e	«       «      «      doœ	g do¢¬«      Z3 e e«        ed8«      «      Z4 edn e e
 e«        e	«       e4e4e4e4 e«       dpœg dq¢¬«      «       e e
 e	«        e«        e e«       «      drœ«      «      dsœdtg¬«      Z5 e e e e	«        e	«       «       e	«       «      «      Z6 edue6e6e6e6e6e6e6e6e6e6e6e6dvœg dw¢¬«      Z7 e e e«        e«        e«       «      «      Z8 edxe8e8dyœdzd{g¬«      Z9 ed| e e«       «       e e«       «      dyœdzd{g¬«      Z: ed} e	«        e e e	«        ed8«      «      «       e e e	«        ed8«      «      «       e	«        e«       d~œg d¢¬«      Z; ed€ e e«       «       e	«       d�œ«      Z< ed‚ e«        e	«        e«       dƒœd„g¬«      Z= ed… e e
 e«        e«        e«        e e e	«        e«       «      «       e«        e e	«        ed8«      «       e e	«        ed8«      «       e«        e	«       d†œ	«      «       e	«       d‡œ«      Z> edˆd‰ e«       i«      Z? edŠ e«        e«        e«        e	«       d‹œg d‹¢¬«      Z@ e
 e e e«        e«       «      «       e«        e«       dŒœ«      ZA ed�d. e e	«       eA«      i«      ZB edŽd� e«       i«      ZC ed� e«        e e«       «      d‘œd�dug¬«      ZD ed’d. e e e«        e«       «       ed8«      «      i«      ZE ed“ e e«        e e«        ed8«      «      «       e«        e«        e«        e«        e«       d”œd•g¬«      ZF ed–d— e«       i«      ZG ed˜ e e
 e«        e«        e«        e«        e«        e	«       d™œ«      «       e e
 e«        e	«        e«       dšœ«      «      d›œdœg¬«      ZH ed�dC e e«        e e e	«        e	«        e	«       «      «      «      i«      ZI edždŸ e«       i«      ZJ ed d] e e«        ed8«      «      i«      ZK ed¡d¡ e«       i«      ZL ed¢d¢ e«       i«      ZM ed£d£ e«       i«      ZN ed¤d¤ e
d¥ e e
 e«        e«        e«        e«        e«        e«        e
 e«        e«       d¦œd§¬¨«       e«        e«        e«       d©œ
d§g dª¢¬««      «      i«      i«      ZO ed¬d­ e
d® e e
 e«        e«        e«        e«        e«        e«        e«        e e e«        e e«        e«       «      «      «      d¯œd§g d°¢¬««      «      id§¬¨«      i«      ZPg e‘e‘e‘e‘e‘e‘e‘e‘e‘e$‘e%‘e&‘e'‘e(‘e)‘e*‘e-‘e.‘e1‘e7‘e9‘e;‘e<‘e>‘e=‘e?‘e@‘eB‘eC‘eE‘eH‘eI‘eD‘eJ‘e‘e ‘e"‘e!‘e#‘e‘e‘eK‘eL‘eM‘eN‘eO‘e‘eP‘­ZQy8)±é   )ÚMessageé    )ÚAny)ÚBool)ÚBytes)ÚConstant)ÚDict)ÚFloat)ÚInt)ÚKeyDict)ÚList)ÚTuple)ÚUnicode)/Ú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Ú	LIVEPATCHÚUBUNTU_PRO_REBOOT_REQUIREDÚSNAPSÚ	SNAP_INFO)	ÚpidÚnameÚstateúsleep-averageÚuidÚgidúvm-sizez
start-timeúpercent-cpu)rE   rB   rF   )Úoptionalzactive-process-info)úkill-processesúkill-all-processesúadd-processesúupdate-processes)rJ   rK   rH   rI   zcomputer-uptime)ústartup-timesúshutdown-timesrL   rM   zclient-uptime)ÚperiodÚ
componentsrO   zoperation-result)úoperation-idÚstatusúresult-codeúresult-textrR   rS   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	snap-info)ÚbrandÚmodelÚserialzhardware-inventoryÚdevicesÚcreateÚupdateÚdeletezhardware-infoÚdata)úenvironment-uuidúapi-addressesz	unit-nameúprivate-addresszjuju-units-infozjuju-info-listrb   zload-averagezload-averagesz	cpu-usagez
cpu-usagesz
ceph-usageN)zring-idúdata-pointszceph-usageszswift-device-info)ÚdeviceÚmountedzswift-usagerc   zkeystone-tokenzmemory-infoÚresynchronizerP   zmount-activityÚ
activitiesz
mount-info)zmount-pointrd   Ú
filesystemztotal-spacez
free-spaceÚregister)Úregistration_passwordÚcomputer_titlerT   Úaccount_nameÚtagsúvm-infoúcontainer-infoÚaccess_group)rj   rT   rm   rn   ro   rp   )r`   ra   z
machine-id)rj   rk   rT   rl   rm   rn   ro   ú	juju-inforp   Úclone_secure_idÚubuntu_pro_infoÚhostagent_uids   3.3)
rj   rT   rm   rn   ro   rp   rq   rr   rs   rt   )ÚapirG   zregister-provisioned-machineÚotpzregister-cloud-vmrT   Úinstance_keyrl   rj   Úreservation_keyÚpublic_hostnameÚlocal_hostnameÚ
kernel_keyÚramdisk_keyÚlaunch_indexÚ	image_keyrm   rn   Úpublic_ipv4Ú
local_ipv4rp   )rm   rn   r   r€   rp   Útemperature)zthermal-zoneÚtemperatureszprocessor-infoÚ
processors)zprocessor-idÚvendorrY   ú
cache-sizer„   r…   )	rC   Úusernamer@   ÚenabledÚlocationú
home-phoneú
work-phoneúprimary-gidúprimary-groupnamerŒ   r‹   )rD   r@   Úusers)	rP   zcreate-userszupdate-userszdelete-userszcreate-groupszupdate-groupszdelete-groupszcreate-group-memberszdelete-group-members)r†   rC   Úrealnamerˆ   r‰   rŠ   r‡   )rˆ   r‰   rŠ   )rD   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)rP   úmust-installúmust-removerR   rS   )rS   r    r¡   zunknown-package-hashes)Úhashesú
request-idzpackage-reporter-result)úreport-timestampÚcodeÚerrr¤   zadd-packages)	r@   rV   Ú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)r[   údevice-speedsrÃ   znetwork-activityzupdate-manager-infoÚpromptzcomputer-tagszubuntu-pro-infoÚ	livepatchzubuntu-pro-reboot-requiredÚsnapsr’   )r†   Ú
validationF)Ústrict)
Úidr@   r«   Úrevisionútracking-channelÚholdÚ	publisherÚconfinementr©   Úconfig)rÌ   r©   rÍ   rË   rÏ   )rÈ   rG   zsnap-servicesÚservicesÚrunning)r@   Úsnapúdesktop-fileÚdaemonúdaemon-scoper‡   ÚactiveÚ
activators)rÒ   rÓ   rÔ   rÕ   r‡   rÖ   r×   )Rr­   r   Úlandscape.lib.schemar   r   r   r   r	   r
   r   r   r   r   r   Ú__all__Úprocess_infor   r   r   r   r   r   r8   r>   Úhal_datar   r   Ú	juju_dataÚcopyr7   r   r2   r3   r5   r4   r6   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,   r0   r-   ÚEUCALYPTUS_INFOÚEUCALYPTUS_INFO_ERRORr.   r/   r1   r9   r:   r;   r<   r=   ÚSNAP_SERVICESÚmessage_schemas© ó    úH/usr/lib/python3/dist-packages/landscape/message_schemas/server_bound.pyú<module>rñ      sž  ðå Ý $Ý %Ý &Ý )Ý %Ý &Ý $Ý (Ý %Ý &Ý (ò0€ñv á‹uÙ“	Ù“Ù›Ù‹uÙ‹uÙ“5Ù“eÙ“wñ
ò 9ô€ñ  Øá™s›u›+Ù"›fÙ˜lÓ+Ù  Ó.ñ	òôÐ ñ$ ØÙ™3›5“k±T¹#»%³[ÑAàÐ/Ð0ô	€ñ ØÙ‘U“W™e›gÓ&±d¹3»5³kÑBØˆ^ô€ñ Øá›Ù“%Ù“uÙ“yñ	ð ˜]Ð+ô	Ð ñ Øá“IÙ›Ù“eÙ™G›I¡w£yÓ1ñ	ò Gô€ñ Øá!›)Ù“yÙ“9Ù“Yñ	ò Gô
Ð ñ Øá“yÙ“)Ù ›ñó€ñ Øá“Ù“Ù“)ñó€	ñ ÙƒIÙ‰‹	‘4™›	“?¡D£F©C«E±5³7Ó;ó€ñ
 Øà‘4ÙÙ‘h˜xÓ(¨(Ó3ÙÙ˜XÓ&Ù“IØØØóñ ‘h˜xÓ(©'«)Ó4ó
ó
ðóÐ ñ( ˜¨&±'³)Ð)<Ó=€ñ  ›	Ù™'›)“_Ù“Ù“yñ	€	ñ Øà™$Ù�I—N‘NÓ$Ð0AÐ/BÔCó
ðó€ñ Øà™™e¡C£E©5«7Ó3Ó4ðó€ñ Øà‘d™5¡£©«Ó0Ó1ðó€	ñ Øá“9á™E¡#£%©«±³±s³uÓ=Ó>á˜D“zñó	€
ñ Øà™TÙ™w›y±T³VÑ<Ó=ó
ðóÐ ñ Øð 	‘t™E¡#£%©«±C³E¹3»5Á#Ã%ÓHÓIðó€ñ ØØ‰S‘“™( 4›.Ó)Ð*ó€ñ
 Øà‘t™E¡%£'©3«5±#³%Ó8Ó9ðó€ñ ØØ‘S“UÐð Ðô€ñ ØØ‘4™™e›g¡w£y±$³&Ó9Ó:Ð;ó€ñ Øà‘dÙÙ“Ùá'.£yÙ")£)Ù&-£iÙ'*£uñ	óó
ó
ðó€
ñ& ØØ‘4™™e›g¡w£y±#³%Ó8Ó9Ð:ó€
ñ Øñ
 "%¡W£Y±¸³Ó!?Ù!›)Ù“IÙ›	Ù‘G“I™x¨›~Ó.Ù“7Ù!›)Ù›	ñ	òô€ñ4 Øñ
 "%¡W£Y±¸³Ó!?Ù!›)Ù“IÙ›	Ù‘G“I™x¨›~Ó.Ù“7Ù!›)Ùá$+£IÙ!%¡g£i£Ù%›iñó
ñ  ›	Ù™w›y©(°4«.Ó9Ù"›9Ù ›ñ%ð( 	òô5&€ñX  'Ø"Ø
‰E‹GÐó Ð ñ ØðØ‘G“Iðà‰s‘5“7™H T›NÓ+ðð 	™›	ðð 	™™G›I¡x°£~Ó6ð	ð
 	 ¡¡W£Y±¸³Ó!?ðð 	™7›9ðð 	™7›9ðð 	™'›)ðð 	‘c™'›)¡X¨d£^Ó4ðð 	‘s™7›9¡h¨t£nÓ5ðð 	™›ðð 	‘W“Yðð 	‘‘G“I™x¨›~Ó.ðð 	‘5“7ðð 	‘w“yðð  	‘g“ið!ð" 	™›	ð#ò& Nô+Ð ñ2 Øá›	Ù™U¡3£5©%«'Ó2Ó3ñó€ñ Øà‘dÙá$'£EÙ%›iÙ$›YÙ"%£%ñ	ð # LÐ1ôó

ðó€ñ" á‹uÙ“IÙ‘G“I™x¨›~Ó.Ù“6Ù™›	¡8¨D£>Ó2Ù™'›)¡X¨d£^Ó4Ù™'›)¡X¨d£^Ó4Ù™3›5¡(¨4£.Ó1Ù$›Yñ
ð " =Ð1ô€	ñ ™S›U©G«IÑ6Ó7€
áØá›Ù˜Y›Ù˜Y›Ù™W›Y›Ù˜jÓ)Ù˜jÓ)Ù™g›i›Ù $¡W£Y±±W³Y³Ó @Ù $¡W£Y±±W³Y³Ó @ñ
ò
ô	€ñ8 Øá›Ù˜Y›Ù˜Y›Ù™S›U›Ù˜jÓ)Ù˜jÓ)Ù™c›e›Ù $¡S£U©D±³«KÓ 8Ù $¡S£U©D±³«KÓ 8ñ
ò
ô€	ñ8 Øá›Ù˜Y›Ù˜Y›Ù™S›U›Ù˜jÓ)Ù˜jÓ)Ù™c›e›Ù $¡S£U©D±³«KÓ 8Ù $¡S£U©D±³«KÓ 8ñ
ò
ô€	ñ8 ‰g‹i™ $›Ó
(€ÙØáÙá '£	Ù›5Ø 'Ø 'Ø")Ø")Ù#›vñò Bôó
ñ ÙÙ›¡w£y¹TÁ'Ã)»_ÑMóó
ñð* ˆZô/€	ñ4 ™S¡¡s£u©c«eÓ!4±c³eÓ<Ó=Ð ÙØà*Ø*Ø3Ø'Ø.Ø2Ø)Ø.Ø.Ø"7Ø+Ø-ñòô!€ñ@ ‘U™7›9¡g£i±³Ó;Ó<€ÙØØ¨-Ñ8Ø˜Ð#ô€ñ ØÙ‘W“Y“©D±³«OÑ<Ø˜Ð#ôÐ ñ !Øá›Ù™S¡£©°«Ó7Ó8Ù™C¡£¡x°£~Ó6Ó7Ù“uÙ“yñò <ô
Ð ñ !Øá‘u“w“-Ù“eñóÐ ñ "ØÙ›©#«%¹»	ÑBØ Ð!ôÐ ñ ØáÙá#›IÙ#*£9Ù&›yÙ!%¡e©C«E±7³9Ó&=Ó!>Ù&›yÙ&)©#«%±¸$³Ó&@Ù¡£¡x°£~Ó6Ù&›yÙ›Eñ
óó
ñ “eñ!ó€ñ, �~¨	±7³9Ð'=Ó>€áØ
á“GÙ!›VÙ“Ù“Eñ	ò Cô	€ñ á‘u™U›W¡e£gÓ.Ó/Ù“Ù“wñó€
ñ �~¨±±S³U¸JÓ0GÐ'HÓI€ñ Ð+¨f±d³fÐ-=Ó>€áØÙ‹V¡¡g£i£Ñ1Ø�jÐ!ôÐ ñ ØØ‰S‘‘g“i¡£Ó+©X°d«^Ó<Ð=ó€ñ
 Øá™5›7¡C©«±¸$³Ó$@ÓAÙ“wÙ#(£7Ù#(£7Ù %£Ù›ñð Ðô€ñ  Ð 7¸'Á5Ã7Ð9KÓLÐ ñ ØáÙá!&£Ù"'£'Ù#(£7Ù).«Ù$›wÙ ›Uñó	ó
ñ Ù¡%£'±C³EÁTÃVÑLÓMó
ñð" Ðô'€ñ. Øð
 ‘4™›¡¡e©C«E±3³5¹#»%Ó&@Ó!AÓBÐCóÐ ñ Ð3°hÁÃ	Ð5JÓKÐ áØØ‰S‘“™H T›NÓ+Ð,ó€ñ
 Ð+Ð.?ÁÃÐ-KÓL€á�K +©w«yÐ!9Ó:€	á$Ø Ø!¡7£9Ð-óÐ ñ
 	Øà‘à™TÙá")£)Ù$+£IÙ'.£yÙ(/«	Ù07³	Ù$+£IÙ)0á07³	Ù29³)ñ!"ð (-ô*ñ ,3«9Ù'.£yÙ&-£iñ!ð$  %ò"ô)óðó!
ð#ó&	€ñP Øà‘Gà™4Ùá$+£IÙ$+£IÙ,3«IÙ&-£iÙ,3«IÙ'+£vÙ&*£fÙ*.Ù $¡W£Y±±G³I¹t»vÓ0FÓ Gó+ñð  %ò"ôóðð8 ô;
ð ó#€ðJ1Øð1àð1ð ð1ð ð	1ð
 ð1ð ð1ð ð1ð ð1ð ð1ð ð1ð ð1ð ð1ð ð1ð ð1ð ð1ð  ð!1ð" ð#1ð$ ð%1ð& 
ð'1ð( ð)1ð* ð+1ð, ð-1ð. ð/1ð0 ð11ð2 ð31ð4 ð51ð6 	ð71ð8 ð91ð: ð;1ð< ð=1ð> ð?1ð@ ðA1ðB ðC1ðD ðE1ðF ðG1ðH ðI1ðJ ðK1ðL ðM1ðN ðO1ðP ðQ1ðR ðS1ðT ðU1ðV ðW1ðX ðY1ðZ ð[1ð\ 
ð]1ð^ ð_1ð` ña1�rï   