python-azure-agent-test-2.9.1.1-150400.3.41.1<>,lfp9|_.+3oqOlQ& hNsRR9QRM^Bv7^NyvJ0!fDeఀ7@2VX< kI[@й~XaY%icςJG<h99<+x+X L F++5Gڎ@xO.m&ocLH zi>e#LA ޯq^:1^%M. >>_ ?_d" 0 ;`dpt  A$A A  (A ,A WA XA]Ad9Aj~jAoo o p (p8pE9qE:vEFGAHAIAX Y$\<A]!@A^<)bHcIWdIeIfIlIuJAvOwSAxX Ay]$cz^^^^_ Cpython-azure-agent-test2.9.1.1150400.3.41.1Unit testsUnit tests for python-azure-agent.fh01-ch3d:4SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/Azure/WALinuxAgentlinuxnoarchuuu_E$u.5= ? -&Pbbc_Kr?^f/ D*-u &..A= *VHzt<th-GK aFP qsW-+/ % O w .u ]&#=) B#d d rz  &wg4W <-bA G G Z G T #R\T %fLiL MCQ" e!p"j s(* gu u7<2!~ Ϲ&2"9@7|k]e{uC^utOt(=q7,I"w=5qR>u  4 ><+<>g _Z#A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e686e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e686e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e6862ce79dd6ca05c200c22cabeb0fb34a3363ceafba12cdac58cc3e77466ba7a652a23123fc6a938dd296a1b428b51f1cdea8f07a1960a73155e25219dfa641237e17f043dee356f5502723be2bfc11921f32b3a289a9dd519854662823211a75d7c1966f5c9086744e70f115bf25468587cfb6c94c9170e39e5f63673c159960bce0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e686c6933586724fea6327afb19053fc8532597322d172f7b5a4a6ae3cf27f8d812cfe72c5f2eda71c1e9b02810eb40ae89c4a158d21f93f7589a7d1b04d7372fb3daa08b2f51a706c07d6ac09fefc499dcf151d5177c840f5a8ae0ccee78d0c135f8f7c8a2094453f58e8c680b67d2257ef269dea5965d2ea81f8cef8728906bc83eaf3806374bbde1b629be54435dbcbbf4c965242e46ebea17c3490ab829bf67150f0e66e5e89ada99a51ee9c9a52afb9155e1fdc0ae3d581c92522060bf9efcd63784166002cc696467e08439f952f7b2a928de78cdd7a13a8022145aa03f19a3d0d2e89ee9222de2edc1b989cf6c074dc1d5bed67e0d8fb90ccf6d2592f944ef4654e619a4f8cdad42a268f18f72ebacb548407e56c08b8e4bee45dffc0d2b670811aa1f579acb48edbbd2fdc0ba379c3354e182fad4f49920a77fbeb59ac02ced6d5bfd7dff19e798329856d874595012eed9c7877d66bec6be3950aba3b17701ced0f65b05bbdd732af8026006dc653f1db5799d9de01262c8f0facfa02bd67747d3ec492fd060d16dc35b16aa0b651cfb24d6f063f8a627593326f50fa4047431b13bed011b70d7781ec880de2cc63a0a63e147a2bbf84bf4d39146335d218d6bbe4c6ba907cd49e7129cb60d9840323598fc19de3c6b096846183301f381fec7335d1d50dd471881a0a8b01a39cb5add55935f542250feaa586dbffc27dd1b7638141e310b493d50709cc7f073b3e296f3d874328db9c9c1ea3fe39a6252be6ad6a42e42227f4eb0cf22885c02b5739dc7a86f22074b3e7b9f099a93a2f2747224af9e96667dc3b2fd17a4f59509b4935bcf7f1422db0879bca25dea9d91dcbed6c8bbca9ee0e53032a0a310528a21010e6bc60f3fea7ccb086de421719af28de4ed2f96641447fb4aa8d6defcefcb9796049a5d359322881b8cc87635cceb823c09e2b2f1c6fb76296cbd97a564263bec83a4d6a84ea16b8b5272a029ae1cd1cd2657ae3d5be67ea532d3eb013a9b904ebe76a0e30f0453bb905eaeac970ccdcb0220046bcabd10ee12cad23c66a51bbe66a111ac2a04f3242c37ec86f3501b952a66a898d391277d931666bcb57aa7d5e0f5a513be7859cf5f204766f46e24827b479c48af478db21224ee816b61396b06a2c634685b71df49f649077fbdcac05b4cfa5d8acfb08c875fbbefd94318345df9e29115d44220d1a9977e89078400ac107a943cd322241e143d6ed568cab4bd04f4b4b2d5546fb7c441b62aa0e6203af204b5c9887ed887b978bfbbdd9215a519af0c5eb8c6c8bb744dbc5d9f0cb9cf167df90f472382e448f1fc662b35c72c8f600a6e0f2488165b1a5cfe0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e6864ded3e702d34ef399c4ccb124aa363223d688ff5b7d9b5419919317384b6c6aeb144b235e4f5a904385e41168506028abe3e5b337b5f785cf4562833fe51b133a0ce2e045c94f29e374899e4c7dec845bdece976fc004b91542bc63ff8e7576fa0ce2e045c94f29e374899e4c7dec845bdece976fc004b91542bc63ff8e7576f9add00fe794f65f26229a3e65ebd68b3c590f4645450f653e41390304febc36435924cf076737b7b6cec9e207ecc6c0ba8cc9e190668e7f027d1e520d44355d5dfc7122f19dd923bfc0b5195ed27553a4160b39ceba33881d7d2b4d10aa92a04dfc7122f19dd923bfc0b5195ed27553a4160b39ceba33881d7d2b4d10aa92a04d3cfc88aee37abc2b88af5a2d0426040c9b7e57eb5f10074bafc64f8337b14a996aea16f390920c5f45e165f68fa61ab14a68036f17d8c3b881118eab547920b604d49a4c7d09ec5e4ce4c551fc06c7b96240e1dc89b98f6449407b4b4f4cfd511a4a60b518bf24989d481468076e5d5982884626aed9faeb35b8576fcd223e14c4633231c07c0417243f6c4810ec0001ecb49f4f55713b2d330be388b0c54916cce36d9f8a9e151b100234af75cca89d55bcb94c153f51847debdf1f39cae45e0268b42c697c3fba51e571082ec841e35cd7358d9ba4d15ee5fcaefc0bea260f9ee0de0671c071780699c1515004740054ea437c3cf9999a05fa38fcd4b6f04fd22c90ef4670ffe470b55e339f0d4be0ad20a6aae85ff862b0657d93f1fbd9bbc8eb5858297fd58e45acfc9e557bd541ba10b9e1c5cfd3260ad0737069f42cff3bd93b28cbc5d79589fcb596bbe39fb7c8c3e4b16b90c37610d6e86ef08c006c8432ee043975f4135d5428f7082328d4675435832589156ce36461fcdd1f0dc314a5aa0624a99ed0dbb0562e28287bd2eab17f73cd228cc250be86cb6c333858df04d3ee0bd008c569ae8576ebc07e5ee5fef49839b5ff5d1028380ec243bbe2d1c35b318b6c89fc35064a5706f869702ce8d7e66f593342ecc98d1464d7a86d60c87594015cc40d8cc85be46f5ff4508f0f4e8f50b56d827e547132c3563ca146b3f2e6200fb070b7ca2057d235c534b186f3d318a88244c88d23b06692459108cdcabe060f35acda502107822202da1155528599f83fc0f375e3b3fb28911539c9b5a998325472c6b277a608e1d70c983cd03b6a179fdd97bc072aa121a418de78ba84671f8169face5669dc75f4b473268d93f52639e5f93447d69c0fbcd023fd69a9d83a2a89f1af98d36ed2d72144ae7c84216fd0cf0d9a12e26fe141f0c6de02fe76b076be609e91e5e2568364a2c0bd8253ed645183899f1e7e5af131fb53983871c986b204e478dfd710d233bb94bfb05673bbc5e19f5b4366e981f1fb53983871c986b204e478dfd710d233bb94bfb05673bbc5e19f5b4366e981f4db7466b824107b1bd7928d2e87416a4619ab55e9530b88ab9062d4b96dcc6494db7466b824107b1bd7928d2e87416a4619ab55e9530b88ab9062d4b96dcc649adade14e79b914bcb3c1d56567c9cc73c5a6659681b2d1588f62a65a78eff3360bca864b08a5c86e34ac17b9a0a92d942135920c1665e81acd9b3853dce076144db7466b824107b1bd7928d2e87416a4619ab55e9530b88ab9062d4b96dcc6490f00246120a5126443f3dffede5415f39b6e7eb2b96647f36c539f0e54e0f43078fbbd950978b250ade229afe78d283ab9d97795d17fb47ffb0b7f80c739bea914ad6597bc01efa6e671465fbc763b7a5d39c82fefa678b54e32cc1773b1c6e2b5e49f6832587a9f582c5a1a9adda716568c97b7d2b521f3c9f37e47d0ac6197f71ee7da63ed7babfae5a48859471d88f7e3809a7d86c48295ecef954910fedd25cd18e9e3ed5c480105244c39044183494a977e3c7299ee3bfe6e6c66ba05bebf7bce5e686806147c39abe572177c0824ca0fc0943d9c1988ac1472e46d90252da50d864509d9f881edf45d25a5268e8b4bf3ebfbc08d82514698ebd07263dae949d52a97fc5d811797437a03c790e545898c170609d4802a5ce45044b98bb3fb0f8b6cf466ec34609285eb7f292a2999cab2890d2109a2166f42953cb740519d5d8d1977de3a2628863509efe6e0e1575aaf4a1a970f1d6e0199c569fa79bcfc4938fe68158ec2e2925a658398e13baae1c20c288fc5d25ba7c4bc29e107ec1e492ee953805609f83776fd3c66a509f6bda336ef6a977ba638496d3a6720dab5dc8327614a1320b54257d044b33dbfb715cba2ce7b926a284e87fb2e0ba4600a3ab099be0cee91c9d343a92297703b7b19de1767c50151de2b56828a7d4eca1414e267fe8bd4222e5d75fac5f4daf53129b5832a9e45178d160b950d49a512d0d6f225054f494180bc0caaa0a06c607d4e68493393861fd67509f3ca72b2f07fe2c843659bae447d8ca4ad85f896ec1119147aeae9b98da742cab753bf722bbc4d6a1ec352c7a673260ec38fa92d83c64bcc9df355ed1e5616d1c40046aea75582134fd7d06322b5cdfc4feca9589c2edd1dd99b63c2730ae2a20111ecd502eceea275ff63e7f7fdbfc6e3272b2fd8bfddede424bb174b6ab9d86149293baca94c5a6e1cc6f2eb20ceaa8a5358bf2ae514f30a3b54f49326abc42445e7f81505bfb51a651f172151d80ea8737f7251166a8f4cf07ebb4a554882205f9726e37b64d6af8436b65190ff3e6b8caa08a366a9dad37e85d41b554e1a7edf2603e4fa438fdfb720bfde3b01590f0a2d3c2a0af45d5a577eefb52c1602ee05a620537713ac167ef9ed4c1ddafc189d7109def1d9ef84851ef70d2554d4349bb874e0000576feb58ac7bd3bddcc42e12a745b91404997849ff0ea59cf630ba1ca1e586bfec245c43f00a0621d2f4ea8a3e8c5723ffae17dee7e2088d87fe3644366213b03b663ea2d7f13484e22fb4e06951481771ed8590fc116b4c22c44dcf1603d483557ce7a448006abac5768ee4bd3e4bd85dc6207cc927476f57943c872fb66669dc2c4966596c0dd39564b6a37012a2e39425bd3b26163506779dc9bff43fe4547a307a4d15f576522d60399b41470d36eb8f932771e260d0b4772b7dfaf5f409a567fabc5d0f664d78fee81e610aa71d9bf678ef1dfc56a2879f0ddaeb6569943428daf4eec0e52da4fd0a53179d479576c3ad9bbad44510acbb7a36ea9d4db5950eda8d75bdbcac60913a367d64d93f175427875ec2a7c40209243a393d33655551300aef8805e13c61e41032bebc6c6a1d0ef74230ed7f91c7cb0960396da9c4dfa719e9a82f27a4e2f7f770da36531361cecce293862a5c5fd669a00fca8ab47f2e7755dfb9dc0659992e2b576791981d5111026b86a7c99ee4a147f38b7ffa7223e90bd6bf9a4002e07fc8a5fee7e4047e34ce9518cf2bf1d955b8729495720c05974cff66adb1b1e5a01b23a8e38d41e873fc632a8a951e6e3d220c46e699651806224b1255b7a140bbc251ad9eba40da9ec86743b030536d0a2617120539d9b9da3c0aa3270be94d59aaac634ef8fa35e8728bfa2ffc9368a016e59f6b42c07d9ad142ec0f5d9d80f39db576b198707dcb2e9732315e46d0fe91792221e118ac12b1214e7c32497033c92265676ab0e055a5eef64df419748f4020baa61869cf0f44881a8ca26a69204d9db370d5eff9d8bd483895ae83ee910dd3c0b86dda2f2f54ac6bd1e43facc54b407c08d21354ce234358b3ffd34f66b4e5218324cf0cf5e840ed97432a1644fde31f1f8a77f03d603ed159b7ef87c0bbd10fad12a74650ebcff053d0d605734abbdbd388c8903752871031318b5eeadc5df1c776f7b045877341718df9c9219700c66e3f55ae066c9c1076e847209faa6e85fa34dbd26ad200400503341ad8dfbd371ecd9cb8576af29305770d09ede1bf3fa363cce7c72a6c23b440c3957aa01a4c3d5c5cc92494623933fab81852d4313910f5c43c7bd86ba9654e956ebae542711f1f646d2793590b17206ea84991e5419e73d2c762090b2a796f30565ba83d5e40b5738437a36a80aafd0eb38fc58a4a979b02e427718e0b8cde00247fa3da32f6952721c4f202e2e190a1073a20cd0966f00e98097c60e8c10a2eae3f7c10a4bcbd109156cc77f367fc231ac05b8011a25b51f34e5047d54fbe98b3dfee99807903fe924889f1f67fedace48da49f9b802f6cfa3b2053a112c6e62f35e659e4b8e39660256ba22ee67f6b70763a8c2a9333db71c3b13562d8dc8fbe41db008a9b0ffa0109587d3a21257c8e213c9955eb219ec82ee9293f06f32522c33b6fd8f9280ffbea96780289bf5cd26c133a4ef7118ac7519a9cf556529a7bc58ccb512c2d2e759741e393900a7f5a05e4b8ddb4d91003d0fa9e2bf200bb48872480fecd13caa673dc498d7187d673d7ba1a8a1a3acd3fe3b0168c7fe2a83ff95182dcc12282ea32e7659fea3980559aeb1cf195cb286d593cd340c15713755ae53bf33ea713f32cfa9befee768a5a9dfa4923fe722bc04c44ea0442b44c42f8a4a85030b8e3f261a578231284e351c24793dd0f36275652ca249513dcf8222993735de71bf78d1d20c0dd90aa00e8f3e2c5e30f2d029dad9ec06bfd8403c3cf2c4457f84c5d6caae9e3a64489d223a902485915498a919d7d0125a757811c378bf271fc844d86a53c0911842d5f78db3c5d4c56b79b2a1bef62f22ede7cb204f1c018f8d684568d7ac2762bfc21751d9efab067ff3c5aa1fe08cc8bbc3d38c0893151122b51609b3882b5458929a3d3f228c1a95c0345acbc021f0550356adf28b0591f43fae1d6ae88bc4f095b0c659088937517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570b367daead5304d09d2d811d38d1ddaf984e1a60e28381d99a8250a63bff01db63e55a8d33133667deb1e1030d24063e4b874964db18375a0dbb7ca0247e0cd087a16cb69fbe812998206aae7e5e35815f1a4b9a9513406177e2d86d8e29368d183364cad12915231775d4315078eec6cae55a569e92b583c8cc4908ce67b2d2083364cad12915231775d4315078eec6cae55a569e92b583c8cc4908ce67b2d2003e814dc1ee4fd48e18c5987abba18ed6467218de754d2cb23c47d273751cfce7e06f16905c2550141e42ca204b2b83e09af0e4becec7e30080ef0ac8da2e7d51fd44e59ef72a22bb6a836d072f5640ea1abb532f7b4e51754756328b4e7327e350a16a3f0ccc7c89d81aeb1511f5a789899ba9fc249c65f47d6ac29e6be0b85d4a9112ea86bc12d6d78dc4054b8ae9169fb2df4fea02fd3bd3310ffaff6e57a76c6e281c759cd5b617565ab69f07912f829744e82b09d446355f5aabcc9eed162c449a66d5854f0723e362dbc0a15b27ddde04994101f8d67886e85744b8f7bbc740b40608048bd5429d4bbfc6df28efcc1a20a99b35626cb4dee9b1699714bc49af29ff8211d29a29aefc04b0a3f4ea5b71280a3cbf84dce1883d08bac9b7433850f4dec104a79d49cafa7da6df8aee4dc26c8d9912edebf34e070ddf76a5a195fac89874106ff88149814522e60503f77c497cfc93f6a83bf7050b6fdfe326acb0a91c60ad134d15d5df17591feac96d0688c41563f71f59e3043e04d5f70cff84a77e72b07045c1066d5188bdc0985a87a3e7c3ba65c654b70a1ea156836c8f95f96ff711ba09ed946e8dad06a26dab073446bfd39111e33aa9f13775218af7c4b1c7acd08f8828c24e3de619509ef2f724afbc9db6e7cd9c718c09c5cc228f35052fefe49b9c8c277d604179f7c8807610902d1406fa66bac34dcc1d569a0b4150566e84275147a8dace8f27c10ef3aead2ff403c6264f2791de164ff0cc2f66c7b4d6de12b7d5856f938b2e4d676322379866191b4b96138af85b92c51088e570fee783dc0ef1c973d528eab58a7147eb8df06cfbd9f6c05400cf9afa26f06bcdbd732737e954388522d49c8206e9d15f6bc7879950879d5ffa3274b554366307069503b4dd4dfb14b4b3bf06c191ff51e10f0d03dc40c33412ffdf2e4b0a93f3361cc8954002029531c8e234caeaf07ba6ce38c6c42b9eba1749195c1c220bf8b930479dc2f9621d2c01d86e3f568fd1ce9a1f4c8ab53e5523c6334dd228c060cafc2d6271fb77e0b9b8be3cced40974f3cec7ab0cdb95fc3a101a3666f06bcdbd732737e954388522d49c8206e9d15f6bc7879950879d5ffa3274b55c7494974947c2bdc4ce77f17e4b70240865d85965b706b9dcf453733e4f8b119f0f3c30f0ba7f4789c8e2289d0be0bdfb6e58fbda68f81f147b407ae9a46912408e83029bbb0bc82af720f58fef0c6f952415b04f9e810a0f42320216f81e94d31c6c9652466255e8f61f759fa06fb5591ec23d8bc2ca4c5ac589f50583d791b70dad862afe9cb8fb48bbafe0905d8e2402e5de86cab5f87c7e77dc88fa28d19943287230e1a63aa7f195e7d8b1b5eabeafa330ad93d783b2242a4d83dca62f5bb993dcc921b4657a12884ee20143c2fde2e3c1629d0e687c20d21cf4b03a26fefb18230bbcc172ceef0ce3eeabd16b593a0f6ce309558c99a069685d20e26c4e0c8d83ed00496ca137435fd997eb833d48bf1d20c262022e6cc53679da846de476d9476ce72aabb400300645d7db0dc3d766d2c0a7050adc40c27f84a0ff16f558f88c5cecfba956f86bbc61c79c03bbe3eb09a03f3805aa18528bface5459405c3ef3b644feb32352ba6e3278db3a2332f8e43efbf026dda74e67f611709a53c6ee5faa07ec933ce0abc745e542be6f2f9ba974f1fe6ae2d4d55e4b9c29e6174e434cde5802480b49d56d22ed482c0cf06314f563ec449c3aced0ffc042c4c0080948cb9a51c7f6ccbe98f363e6e3017043f660a835b557120a92cbb0789a1c0783627b975ae196898a1506ebc2dea3b0685c6f468f77d90b3304d38214ff6e01ef2c573e5789b6c718769670926dc58d6c6e1622be214aeed5ac91b3c105f1dd9a942ffd66b2e96b40140c9d23b8d2808dd43e69f5e1629a1409dd1ca50e73745dc92e6aa7772478e582025663663c85ae7643f9d6d2f832476723ca555400a82458f2cb13cb5d165b3d497fee013afc834d11d8777f06b8995624fe59f41c1ad3fd24972bcae637b1f4d6ae75c5a39475783e38fc52893547a2db1d41b8eb57e75448cf0a05755f1c0ee50db5f884b2e4819870d1419df301717cd017bb629cbf74d687a38192e401c40686b9b98af9f333ff55b9c11aa0abb799db353a40b86dda2f2f54ac6bd1e43facc54b407c08d21354ce234358b3ffd34f66b4e5293f537a9918e54db4606381bf95a7eac61c9d37616e33e1d9d243a6db63d61e6f28cf2dae71588efb2da96e7244108bee61f841ceccc1279fb6db1e3f24c91b8e8d065af617722c32a7695b94a47d9f5cbd685bf9e62e8008b9c52c94ee0b763429aecdc550c5824e198d2d06a3ea50d8d85558cb7a8d0706f405f9997bf614afdbae1c82e7c73becc096da7a66e7a717e3cb3e7a6b8f77fec3f5db2bcdc3caea30bbd7e3cd15616c0af122d3933c80f0fa32f0cd43d68fd0b4ba313720149d4cf6f5b019e008b1071c493efa7a8ca81a84bf69887b196a8f62de2b7e536b7ec266953e56ee90d343116207eb8fe5f86d72d38744e2683e81bf08577f6445e3ef2aa94f44bff4dfa2af29e7e8bcecb3f502a3e56ddcc38d65ebeac75d1126b6aeb25cafc57f4f7fbf4dbbe27d8dd576dba258c390a6578288031c4a3500ca2e1276acbc023bc9ebeb4667848cc5721fb31bb96aa3a5391d749758a15d72c12886733aef9ab004d8dfe84bc987a0edc75e8eb333df4c33ed5bdb16bed3152b4e0740edb5bb879204f027436d6e33f4d90ab0cf34061a9bc96afdcb29d76da1e24b013ba98513908d60da67b535dcb7c4e96e294d515178fa55d91aa71d4b62ef57d2631e686455556bbd742c413730bfe9e1375c8dc065e3f2de1099a790aa7251832268f9090f7654d0c74aabbb1905caa5431a6ae0f8bffe98865805c2e13ef44e5ffb94041efae922340e5609d01de7965861ef2ebd304be09a9377f18f1f11b6f1265a016c86da20004a098bddab305db82a753fadcee94de3d52366ad6144986aa3a9f7b6626c97448d07bb26f15dc1e0a3cd13a81d02c7700581faf2062e21426c1f1135c0822c4c3ac64c917ad93146b1e4c607338372820129d8d66ea0a3769b3dfe27f7d31cf3185e497673b05191364738389730629b305c5618b025ae15e4ae1aa5287d53f6a0debf88cea722699b20fe588c970cf999058839918073da5d3a42ce1306866e1dae99f7b1a7d9bea8250d707fe38afaf5dfc7cb0c719dd16de9dbe28c1062fd182cb1976858b2e3d528adaf069af2c794df5ef29e5df0b3cadaafad27046220544df0c661f6e17cda5015b99f328a58796fd39deb9e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e6866b58b52ffe5f23a303beb5a6c7c18099777ce05ead480275ef32718cca1e3acd2828920ec4844cbb2fc28b39f2a6c0f4eb3eeb24b1440d7de7c90527aaae3deae0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e6861c894920053000b989f893ebe151e7cbe8724122af586bae4d0e2e045315c55aeb2678fe10b8bf67db7af0d543c4c159bd148301ab6f6e3f7cb5cd91fa81ae412027d850932d6bdb4ba6e419c628681538fe9335ec0e3e2bb240ad8060e9900f079649d6c67248ad5e049c452bc73c0bf2528b89209411415d1915e5d0b546c73ead244786d5bb2e0623db134551de36999198bc93a881f8abdb8c8c6ab0e544c3b048d787d63e27b6350f1c3ca1c1df844c60c8ca6e79a6fd005102aa1f4495c62690e6d70db49254883d333ea1139e813871f8cbded99f015a431efa6d05f6f82e463929d2e8f84ac2406f9c69b092b2a52acc1deca8b393e5b8627631f1cac39b9f350d920b5095e42c2f7e5a264b483153ca5fc9a8ae026b50191603307bcfd7c1b352083bc8d4e28f66c65168b15d0269eea9819a2218d0a8d0e162f48a001e440afbf2330e5f69572d8146ed28fef59f9d0233f3bbd3a173dfe6513f43a3953c809f9bef8496d4a10e60048a8e77302364c46b2dfd8063e1de9f1c77fb2c11228ec0d0a162e92fc25d625db578c349277c19704290bab77bf37e7cd40f13a4aa046d4969b8b16da76829c541511e2d110e484cc01f0db90cf05c8098788c86fb0bfe7f4af86b2397e55ecfd4a5004f9353e6ea2bb038e05858a52288b32936d59b64352bdca776bb7bd9b74db1a085bd509e05f3550b2e909b2aa2f6d0100c5fbce9490b94d5fc330676b1735304ffea7609c6f83f038ea0fd6bb0721ae0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e68641d0e3241ff917c43e64891328720a0c26dbe2bf0ff083a7d3875334ca9d5acf727e794487af080b59abf248dd6c8566a5a8935984ec8267818080ead1bdd029d2ba9bdfc66e7e69ea2d97a924bb3a59b67e9b5578edf265e91ff106899364a3e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e6861636050c8eeb20b8e39bda6c2ddab6634e5900bd40ce9e6c0c2ceb68bc38e07186299b083a85f6ecccf142fab5f1c21e0e28820dc0b7c4345a97bada86f40f85985709a8560167e1cb7cc4f8c369fff37a195674f1819ee5d615a2e0f05a8bc60be5629d02882e17b23515fc5cef0b4d1410ab4cc37d4430e555351037752dd76197a0c46cc719c598f3f1b3c3afed971c2c8b972580c5aa6a0ef73dc1a9f41407c967254598e8544f3bfc11376732e5b88c3d57269b314a670a50b9d766323abf57b87513b858d453eeedfbd6b34d7b8052c1d88a6c052a1c245df1686a786d802137ad41f2281c2e23154273b2759b59048f1509644828cefa0d9d4b64acc1259a734d69c1346ce7224cabaeb993982af49cef50ebf9c04a0d74384452f79f5dbd0bdea31c5932a2fc0405556efd8e180a774fe189ca31922186a0482fadf846e503d63973ecfa290fd0beed3afa81817b61b3b5836b17eceb1527a38a66ee99059cc2f586e2f568051203918ed3aaaa08ba6e43b77fd027fd2e322c41d2051c85160986dc68c5c0cf5418c4f56ffadefc37424896a5513ac9dc54771802accf2cf2d7214b11bdd417b781d249a0f93b0a89c52497df788fbe79df8e5bd2c5d9c0152f40052e406caa0cc03461a44a790ab4fc0435b24cb93edaf3278d4d80e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e686f8884e2e434f5d56379ed2343583d3944a948cb2454a02333ae9db8c8a34dc46bf7811fc93256a8344d9ceaa27174773f5a1e8c33f76c9cdcd3cfae97d7f15b9a0780c85416331fdbfed5cc7d450d32f2faf0ec2d4fb271bcaca2683fc09079d120f6d59962f0662c4f46bef35906d49cac7b4a743f950e4c8cfcb53b312708a88660d808e81720855791ee291d8782d8ec66e950599ec2687bb2c7c66a8d1208b47782316285f617cb0db13b6b8dd70533428a0bf8c0e5f72d5b9e68f38b01a30e1f33b5ec8afabb0a809f1122b1f873f2a40e53a8125924f7a7103634dfc4476a2e5235ae7192ee70a446d91cf173eeabf9cd06ced2a3262bba91a6d313734d7eb7fff54268d45607df48efb46dd3b972f82eaf45c20c3d47bdfb1d099d499f053ada94a0900afdcc119e0dceebcde20da6f1a7e3a2d0a45ff5a5d60a9353a17fe65477620ccfdeff690a75786b7c30c1e11d52ffe5a6920b0bad2139f7fcd0a69cba00ee13c780b6bea92e569df50ad2afd33d8210eddd9b623f88581f36f00125eee3043f2b14c0d842e454daab2b90c10921720f8cdf88b2581647e9566rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-azure-agent-2.9.1.1-150400.3.41.1.src.rpmpython-azure-agent-test@@    /usr/bin/envopensslpython(abi)python-azure-agentpython3-pytestrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.62.9.1.13.0.4-14.6.0-14.0-15.2-14.14.3ffwf@f|f`S@f@eԔ@e@eRc@cc5c5cb@bba@bb@bs@`J@_@_xg_Z@_6|_^y@^8 @]@\\\[[{@Z4@Z@ZZH@Z_@Z|;ZOhYY@Y{YX@Y@Y@Yu@YtYtY?Y9<@X@XƉX6@W@WH@W@W#WWPW@WgW-@WW@MW@WWV=@VA@rjschwei@suse.comjgleissner@suse.comjgleissner@suse.comjgleissner@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comdimstar@opensuse.orgsteven.kowalik@suse.comrjschwei@suse.comrjschwei@suse.comschubi@suse.comrjschwei@suse.comschubi@suse.comschubi@suse.comschubi@suse.compgajdos@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comdimstar@opensuse.orgrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comdimstar@opensuse.orgrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@rjsdomainrjschwei@suse.comrjschwei@suse.comrjschwei@suse.combear454@opensuse.orgrjschwei@suse.combbrunner@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comjgleissner@suse.comjgleissner@suse.comjgleissner@suse.comrjschwei@suse.comrjschwei@suse.com- Add agent-btrfs-use-f.patch (bsc#1227711) + Use the proper option to force btrfs to overwrite a file system on the resource disk if one already exists.- Set Provisioning.Agent parameter to 'cloud-init' in SLE Micro >= 5.5 (bsc#1227106). - Do not package waagent2.0 in Python 3 builds. - Drop obsolete otherproviders keyword from Conflicts statements- Do not require wicked in non-SUSE build environments.- Apply python3 interpreter patch in non SLE build environments (bcs#1227067) - Simplify %suse_version conditionals- Use the -Z option for mv and cp in the posttrans to properly handle SELinux context (bsc#1225946)- Keep the existing config file (bsc#1222620) + During separation of the config file into subpackages it was forgotten that on update of the main package the previously provided config file would be removed. SInce we do not know which flavor of our images the package is being upgraded on, preserve the previously existing config file. This will orphan the file if non of the -config-* packages gets installed.- Do not force wicked dependency for networking, allow NM in SLE Micro 5.5 and for ALP based products - Change patch syntax in preparetion for RPM 4.20- Recognise SLE-Micro as a SLE based distro + Add agent-micro-is-sles.patch- Create sub-packages for the config (jsc#PED-7869) + Remove config manipulation from image building + Set up a config for SLE-Micro + Makes deafult upstream config available - Update to 2.9.1.1 (bsc#1217301, bsc#1217302) + Update remove-mock.patch + Download certificates when goal state source is fast track #2761 + Increase the max number of extension events by 20% #2785 + Remove version suffix from extension slice #2782 + Support int type for eventPid and eventTid fields #2786 + Improve log for swap counter not found #2789 + Remove cgroup files during deprovisioning #2790 + Log VM architecture in heartbeat telemetry for arm64 adoption monitoring #2818 + Enforce memory usage for agent #2671 + Use common download logic for agent downloads #2682 + Implement Fedora distro #2642 + Report message in handler heartbeat #2688 + Remove dependency on pathlib from makepkg #2717 + Do not fetch extensions goal state in log collector #2713 + Update log collector unit file to remove memory limit #2757 + Fix bug in get_dhcp_pid (CoreOS) #2784 + Fetch full distro version for mariner #2773 From 2.9.04 + Resource Governance on extensions (CPU monitoring and enforcing & Memory monitoring) #2632 #2581 #2555 + Agent resource governance #2597 #2591 #2546 + monitor system-wide memory metrics (#2610) + Additional telemetry for goal state (#2675) + HostGAPlugin usage improvements #2662 #2673 #2655 #2651 + Add logging statements for mrseq migration during update (#2667) + Logcollector memory usage #2658 #2637 + Update Log Collector default in Comments and Readme (#2608) + Improve telemetry success and failure markers (#2605) #2604 #2599 + Fix formatting of exceptions on Python 3.10 (traceback.format's etype argument) (#2663) + Fix UNKNOWN(Zombie) Process in unexpected processes check (#2644) + SUSE: Fix valid values for DHCLIENT_HOSTNAME_OPTION (#2643) + Debian - string conversion for systemd service (#2574) + Do not set a CPU quota on the agent for RHEL and Centos (#2685) #2689 #2693 + support rhel distro (#2620) #2598 + Added support for devuan linux distribution (#2553) No incremental updates between 2.8.011 and 2.9.0.4- Clean up conditions in spec file: + There is no maintained distro > 1315 (SLE12) AND < 1500 (SLE15). Only openSUSE 13.2 and 13.3 lived in that space, but they are clearly not the target of this spec file. + if 0%{?Suse_version} && 0{?suse_version} > 1315: no need to first validate suse_version being defined: whenever it is > 1315, must be defined.- Add patch remove-mock.patch: * Use unittest.mock first, falling back to mock if required. - Tighten Requires against python3-mock.- Add paa_12_sp5_rdma_no_ext_driver.patch (bsc#1203181)- Update to version 2.8.0.11 (bsc#1203164) + Enabled support for Fast Track (faster processing of extensions) + Add telemetry for VM Size + Add telemetry for environment variables passed to extensions + Enforce CPU quota on the Agent on Red Hat and CentOS 7.4+ + Restore all firewall rules needed for communication with the WireServer + Fix false positives reporting processes in the Agent's cgroup + Fix false errors when collecting debug logs + Don't report incorrect CPU usage data + Fetching a goal state with empty certificates property + Silence goal state fetch errors after 3 logs + Change fast track timestamp default from None to datetime.min + Retry HGAP's extensionsArtifact requests on BAD_REQUEST status + Support for Rocky Linux + RHEL 8 + RHEL 9 + Preliminary work to enforce CPU quota on extensions + Preliminary work for management of agent self-updates [GA Versioning] + Add CentOS 7.9 to end-to-end-tests + Add Mariner to end-to-end-tests - 2.8.0.11 followed 2.7.3.0, no intermediate releases- Migration to /usr/etc: Saving user changed configuration files in /etc and restoring them while an RPM update.- Update to 2.7.3.0 (jsc#PED-1298) + Remove proper_dhcp_config_set.patch included upstream + Remove sle_hpc-is-sles.patch included upstream + Forward port reset-dhcp-deprovision.patch + Retry HGAP's extensionsArtifact requests on BAD_REQUEST status #2622 + Use 'ip' instead of 'ifdown/ifup' to restart network interface on RHEL >= 8.6 #2612 #2624 - From 2.7.1.0 + hotfix for OOM errors on the log collector - From 2.7.0.6 + Increase time of autoupdates after updates are available #2403 + Send telemetry when upgrade available #2421 + Enable collection of debugging information #2436, #2453, #2510 + Add support for Python 2.6 to the debug info collection code #2452 + Enable CPU/memory data collection on RedHat and CentOS #2450 + Exclude end-to-end tests from Agent setup #2396, #2402 + Fix log message in cgroups management #2427 + Fix parsing of malformed error.json files #2433 + Allow DNS queries over TCP #2429 + Dont exit extension handler process if unable to fetch first goal state #2440 + Improvements for Mariner #2407, #2414 + Add uos support #2420 + Add support for VMware PhotonOS #2431 - From 2.6.0.2 + added cloudlinux support (#2344) + Enable extensions cpu monitoring (#2357, #2384, #2391) + Support Flatcar Container Linux (#2365) + Retrieve VmSettings from HostGAPlugin (#2378, #2382, #2386, #2394, #2397, #2404) + Set Agent's CpuQuota to 75% (#2383) + Use handler status if extension status is None when computing the ExtensionsSummary (#2358) (#2361) + fix bug with dependent extensions with no settings (#2285) (#2362) + Create events dir for handlers if ETP enabled (#2366) + Report status even if goal state cannot be processed (#2370) + Define ExtensionsSummary.eq (#2371) (#2373) + Implement ExtensionsSummary.ne in terms of eq (#2375) - From 2.5.0.2 + Enable Extension Telemetry Pipeline (#2337, #2339) + Enable Periodic Log Collection in systemd distros (#2295,#2289) + Implement InitialGoalStatePeriod parameter + improvements in logging goal state processing(#2332) + Fix operation name in InitializeHostPlugin event(#2338) + Mock systemctl stop cmd (#2335) + Report transitioning when status file not found (#2330) + Dont create default status file for Single-Config extensions (#2318) + Do not create placeholder status file for AKS extensions (#2298) + Save waagent_status to history folder and add additional details to the status file (#2325,#2301,#2270) + Rename Debug.FetchVmSettings to Debug.EnableFastTrack (#2324) + Update HostGAplugin headers before fetching vmSettings (#2323) + Handle HTTP GONE in vmSettings request (#2321) + Added log statements to debug issues in vmSettings API(#2317) + Remove reference to re.IGNORECASE (#2316) + Add and remove extension slice (#2315) + FastTrack changes (#2314, #2313,#2306, #2304,#2294, #2293) + Helper to handle exception message(#2305) + Remove trailing spaces from command name (#2296) + Add debug info for systemd-run false positives (#2292) + Move Github Actions VMs to Ubuntu 18 (#2291) + Onboard redhat82, ubuntu20 (#2290, #2279) + Allow systemd-run in the Agent's cgroup (#2287) + Use handler status if extension status is None (#2358) + Bug Fix :Define ExtensionsSummary.ne (#2371) - From 2.4.0.2 + Support for Multi config (#2245, #2261) + Support sles 15 sp2 distro (#2272) + Cleanup history folder every 30 min (#2258) + Updated _read_status_file to include a fragment of status file in the exception (#2257) + Fix telemetry unicode errors (Re-add #1937) (#2278) + Match IPoIB interface with any alphanumeric characters (#2239) + Fix bug with dependent extensions with no settings (#2285) + Do not create placeholder status file for AKS extensions (#2298) + Refactoring of Agent's main loop (#2275) + Exception for Linux Patch Extension for creating placeholder status file (#2307) + Dont create default status file for Single-Config extensions (#2318) + Fix bad logging (#2241) + Fixed logging of PeriodicOperation (#2263) + Log collector broken pipe fix (#2267) + Improved logging for Multi config (#2246) - From 2.3.1.1 + revert for reducing the time window where we restart the network interfaces of the VM - From 2.3.0.2 + Enforce CPUQuota on agent #2222, #2226 + Add support for RequiredFeatures and GoalStateAggregateStatus APIs [#2190], #2206, #2209, #2216 + Added fallback locations for extension manifests #2188 + Add missing call to str.format() when creating exception #2193 + Remove helper network service on deprovision #2191 + Use a helper script to start the network service #2225 #2253 + Initialize published_hostname using /var/lib/cloud/data/set-hostname #2215 + Fix utf logging for persist firewall rules #2237 + Replace firewall-setup unit file if changed #2236 - From 2.2.54 + PA changes to check cloud-init (#2061) + log collector (#2066) + cgroups CPU percentage py processor count (#2074) + Parse InVMGoalStateMetaData from Extension Config (#2081) + iscsi disk support for agent configs (#2073) + Add support for VMs with multiple IB devices (#2085) + Python 3.9 support (#2082) + Add support for CBL-Mariner distro (#2099) + Enable Provisioning.MonitorHostName for Ubuntu (#1934) + Added supportedFeatures flag in status reporting (#2089) + Parse ext runtime settings (#2087) + GHA merge validation (#2097) + Cgroups improvements + renamed the eventsFolder variable for preview and enabled ETP (#2140) + Agent slice and custom unit files telemetry (#2150) + Make IPoIB interface online (#2116) + Add option to disable NetworkConfigurationChanges (#2156) + Log network configuration on service start (#2157) + Setup persistent firewall rules on service restart (#2154) + switched to using run_command (#2060) + fixes for chained-comparison and dangerous-default-value pylint warnings (#2072) + fixed depends on errors (#2059) + WireIp env variable added (#2078) + Unstick HGAP channel as default (#2046) + shellutil.run_command fixes (#2086, #2098) + unit test fixes (#2090, #2091, #2108, #2153) + fix distro resolution for RedHat (#2083) + Read KVP value in binary mode (#2084) + Redact protected settings in goal state debug files (#2130) + Modify retry logic for empty goal state (#2140) + GS no config fix (#2141) + CommandExecution.log logrototate config -> custom log management (#2143) + binary file for firewall rules (#2147) + Refresh host ga plugin periodically (#2155) + Disabled custom service (#2166) + update test zips (#2167) - From 2.2.53.1 + Extension Telemetry Pipeline as a private-preview feature - From 2.2.53 + Start exthandler with the same python interpreter (#2007) + Verify that the extension status is an array (#2010) + Remove enum _UpdateType and retry fetching goal state (#2018) + use dd for ext4 as well as xfs (#2042) + Fix path for error.json (#2044) + Switch to run command changes, + provisioning changes that need to be reverted. (#2050) + Fix timestamp for goal state archive (#2051) + Case insensitive parsing or Plugins and PluginSettings (#2054) + Revert "Fixed delays for HTTP retries rather than exponential delays (#1967)" (#2065) + Fixed bug causing "MAC verified OK" message (#2069) + Revert unicode fix manually (#1937) (#2070) + Recreate handler environment file on service startup (#1960) + Add log collection tool and thread (#1987) + Thread interface (#1990) + Verify that the CPU and Memory cgroups for the agent are properly initialized; disabled cgroups if they are not active. (#2015) + SUSE config: use Btrfs LZO compression for ResourceDisk (#2055) + Extension telemetry pipeline (#1918) + Reformatted the heartbeat event (#2009) + Add LIS version to OSInfo.message (#2011) + One thread for telemetry (#2019) + Limit description character length sent for health report (#2020) + Remove Serial Console Logging (#2028) + Echo log to /dev/console during provisioning (#2043) + Adding telemetry for logrotate (#2045) + Report placeholder extension status as an array (#2068) + Fix broken link in readme (#2014) + Add log collector flags to README (#2029) - From 2.2.52 + Do not retrieve users in each goal state (#1935) + Fix check for systemd-run failure when invoking extensions (#1943) + Fix telemetry unicode errors (#1937) + Uninstall unregistered extensions (#1970) + Use run_command to execute iptables (#1944) + Use run_command for ip route (#1958) + Fix handling of gen2 disks with udev rules (#1954) + Add API for uploading logs via host plugin (#1902) + Fixed delays for HTTP retries rather than exponential delays (#1967) + Resolve undefined variable (#1950) + Convert owner uid to string (#1949) + Fix Travis special checks for distro and remove useless cgroup tests (#1959) + Use tmp_dir instead of data_dir (#1968)- Removed %config flag for files in /usr directory.- Cleanup spec file: - - Removed %{_distconfdir}/logrotate.d from dirlist. It will be handled by package filelist now. - - %{_distconfdir}/logrotate.d/* can be changed by vendor only. So it will be replaced by an RPM update.- Moved logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d.- require python-rpm-macros to fix build for TW - do not require test dependencies for build, they are not needed (no testsuite run in %check)- Add reset-dhcp-deprovision.patch (bsc#1198258) + Reset the dhcp config when deprovisioning and instance to ensure instances from aVM image created from that instance send host information to the DHCP server.- Add sysvinit-tools as dependency (bsc#1181600, bsc#1181601)- Add sle_hpc-is-sles.patch (bsc#1180719) + Recognise SLE_HPC as SLES and use the proper RDMA handler and distro specific initialization code- Update proper_dhcp_config_set.patch (bsc#1177161, bsc#1177257) + Add missing imports- Update to version 2.2.49.2 (bsc#1176368, bsc#1176369) + Remove paa_use_hostnamectl.patch included upstream + Forwrad port proper_dhcp_config_set.patch + Do not use --unit with systemd-cgls (#1910) + Report processes that do not belong to the agent's cgroup (#1908) + Use controller mount point for extension cgroup path (#1899) + Improvements in setup of cgroups (#1896) + Remove ExtensionsMetricsData and per-process Memory data (#1884) + Fix return value of start_extension_command (#1927) + Remove import * (#1900) + Fix flaky ExtensionCleanupTest class (#1898) + Fix codecov badge (#1883) + Changed codecov to run on py3.8 (#1875) + Update documentation on /dev/random (#1909) + Mount options are in mount(8) (#1893) + Remove ssh host key thumbprint in report ready (#1913) + Emit AutoUpdate value at service start only (#1907) + Add logging for version mismatch (#1895) + Send telemetry event if libdir changes (#1897) + Add log collector utility (#1847) + Move AutoUpdate reporting to HeartBeat event (#1919) + Removing infinite download of extension manifest without a new GS (#1874) + Fix wrongful dir deletion (#1873) + Fix the cleanup-outdated-handlers to only delete handlers that are not present in the GS (#1889) + Expose periods of environment thread in waagent.conf (#1891) + Added user @kevinclark19a as Contributor. (#1906) - From 2.2.48.1 + Refactoring GoalState class out of Protocol, making Protocol thread-safe, removing stale dependencies of Protocol and removing the dependency on the file system to read the Protocol info + Fetch goal state when creating HostPluginProtocol (#1799) + Separate goal state from the protocol class (#1777) + Make protocol util a singleton per thread (#1743, #1756) + Fetch goal state before sending telemetry (#1751) + Remove file dependency (#1754) + Others (#1758, #1767, #1744, #1749, #1816, #1820) + New logs for goal state fetch (#1797) and refresh (#1794). + Thread name added to logs (#1778) + Populate telemetry events at creation time (#1791) + Periodic HeartBeat to be logged to the file (#1755) + Add unit test to verify call stacks on telemetry events (#1828) + Others (#1841, #1842, #1846) + Handling errors while reading extension status files (Limiting Size and Transient issues)(#1761) + Enable SWAP on Resource Disk as Application Certification Support suggested (#1762) + Update 'Provisioning' options in default configs ( #1853) + Drop Metadata Server Support (#1806, #1839, #1840 ) + Improve documentation of ResourceDisk.EnableSwapEncryption (#1782) + Removed is_snappy function (#1774) + Handle exceptions in monitor thread (#1770) + Fix timestamp for periodic operations in the monitor thread (#1879) + Fix permissions on the Ubuntu systemd service file (#1814) + Update hostname setting for SUSE distros (#1832) + Python 3.8 improvements + support for Ubuntu 20.04 (#1860, #1865, #1738) + Testing and dev-infra improvements [#1771, #1768, #1800, #1826, #1827, #1833] + Others (#1854, #1858) - From 2.2.46 + [#1741] Do not update goal state when refreshing the host plugin + [#1731] Fix upgrade sequence when update command fails + [#1725] Initialize CPU usage + [#1716, #1737] Added UTC logging and correcting the format + [#1651, #1729] Start sending PerformanceCounter metrics and additional memory information for Cgroups- Drop paa_sudo_sle15_nopwd.patch (bsc#1175198) + sudoers file is managed by cloud-init we no longer need this hack- Add proper_dhcp_config_set.patch (bsc#1173866) + Properly set the dhcp configuration to push the hostname to the DHCP server + Do not bring the interface down to push the hostname, just use ifup- Add paa_use_hostnamectl.patch (bsc#1167601, bsc#1167602) + Set the hostname using hostnamectl to ensure setting is properly applied- BuildRequire pkgconfig(udev) instead of udev: allow OBS to shortcut through -mini flavors.- Update to version 2.2.45 (jsc#ECO-80) + Remove paa_cve_2019-0804.patch, included upstream + Add support for Gen2 VM resource disks + Use alternate systemd detection + Fix /proc/net/route requirement that causes errors on FreeBSD + Add cloud-init auto-detect to prevent multiple provisioning mechanisms from relying on configuration for coordination + Disable cgroups when daemon is setup incorrectly + Remove upgrade extension loop for the same goal state + Add container id for extension telemetry events + Be more exact when detecting IMDS service health + Changing add_event to start sending missing fields - From 2.2.44 + Remove outdated extension ZIP packages + Improved error handling when starting extensions using systemd + Reduce provisioning time of some custom images + Improve the handling of extension download errors + New API for extension authors to handle errors during extension update + Fix handling of errors in calls to openssl + Improve logic to determine current distro + Reduce verbosity of several logging statements - From 2.2.42 + Poll for artifact blob, addresses goal state procesing issue - From 2.2.41 + Rewriting the mechanism to start the extension using systemd-run for systems using systemd for managing + Refactoring of resource monitoring framework using cgroup for both systemd and non-systemd approaches [#1530, #1534] + Telemetry pipeline for resource monitoring data - From 2.2.40 + Fixed tracking of memory/cpu usage + Do not prevent extensions from running if setting up cgroups fails + Enable systemd-aware deprovisioning on all versions >= 18.04 + Add systemd support for Debian Jessie, Stretch, and Buster + Support for Linux Openwrt - From 2.2.38 + Fix CVE-2019-0804 + Add fixes for handling swap file and other nit fixes - From 2.2.37 + Improves re-try logic to handle errors while downloading extensions- Add paa_cve_2019-0804.patch (bsc#1127838) - An issue with swapfile handling in the agent creates a data leak situation that exposes system memory data.- Update to 2.2.36 (bsc#1119542) - Remove, included upstream + paa_fix_driver_install_detect.patch + paa_rdma_install_proper_driver.patch + 0001-Obtain-platform-information-in-Python-version-depend.patch + 0001-Detect-openSUSE-and-SLES.patch + 0001-Handle-the-disapperance-of-net-tools.patch + 0001-Properly-detect-SLES-15-for-rdma-support.patch - Forward port agent-no-auto-update.patch - [#1451] Do not utf-8 encode telemetry messages - From 2.2.35 + [#1434] Use files instead of pipes to capture stdout/stderr + [#1431] Prevent multiple downloads of zips + [#1418] Add main module to Python's egg + [#1416] Fix UTF-8 encoding for telemetry payload + [#1408] Honor the 'no_proxy' flag + [#1391, #1401, #1441] Azure Stack improvements + [#1384] Write status file in WALinuxAgent lib folder + [#1375] Add support for Redhat + [#1373] Handle different kernel builds on SUSE Linux Enterprise + [#1365, #1385, #1389] Fixes for RDMA - From 2.2.34 + [#1397] Send events when extensions fail to complete operation + [#1394/#1366] Fix the threshold telemetry issue + [#1298] Implementing extension sequencing in azure Linux agent + [#1340] Allow Clear Linux detection in python2 and python3 + [#1345] FreeBSD swap issues fix (#1144) + [#1349] Use append_file in Redhat6xOSUtil.openssl_to_openssh() + [#1355] Ensure 'value' for authorized ssh keys end in "\n" + [#1361] Remove main module - From 2.2.32 + [#1325] Enable cgroups by default on all distros + [#1327, #1347] Allow enforcing of cgroups limits + [#1337] Allow configuration for cgroups + [#1333] Add support for NSBSD + [#1319] Stream extension downloads to disk (do not buffer the download in memory) + [#1303] Fix to support custom DNS servers + [#1306] Log extension stdout and stderr + [#1302] Better of cloud-init configuration during deprovisioning + [#1295] Fix to report the correct extension error code + [#1289] Allow disabling the agent or extensions + [#1290] Use the "ip route" command instead of the "route" comand during network configuration + [#1281] Delete JIT accounts + [#1234] Fix for reading KVP values from host + [#1287] Add UDEV rule in azure disk encryption - From 2.2.31 Upstream version jump + [#1196] Health store integration + [#1199] CGroups support + [#1194] Use host for status reporting + [#1188] Fix for sentinel and signal handlers + [#1182] Telemetry updates + [#1171] Add support for JIT + [#1164] Fix for name resolution in Ubuntu 18.04 + [#1154] Set connection close header + [#1143] Remove extension packages after extraction - From 2.2.26 + Update Debian specific configuration and setup. - From 2.2.25 + Upstream version jump + Revert extension manifest caching to prevent downgrade issues. - From 2.2.20 + This is a hotfix release for #945, details and mitigation are available in the wiki. - From 2.2.29 + [#929] wire.py#update_goal_state does not handle out-of-date GoalState errors + [#908] Set Files to 0400 in /var/lib/waagent + [#906] Hardcoded value for sshd's ClientAliveInterval (180) + [#899] Improve HeartBeat Event + [#898] Send dummy status if extension fails to write a #.status file + [#897] 'Target handler state' wall of errors + [#896] End of Line Comments are Not Supported nor Handled + [#891] Create a Telemetry Event to Track Custom Data Execution + [#884] Cleanup Old Goal State and Extension Cache + [#876] The agent should use a scaling back-off when retrying HTTP requests + [#869] The agent should report OS information in the correct JSON format. + [#822] Update docs- Remove paa_up_only_to_push_hostname.patch + Turns out the issue was a kernel bug and while ifdown ifup sequence to bounce the hostname to the DHCP server is overkill we do not want to carry a "cosmetic" patch- Add paa_up_only_to_push_hostname.patch (bsc#1094420)- Add 0001-Handle-the-disapperance-of-net-tools.patch (bsc#1092831) + Switch to using "ip route" command - Add paa_sudo_sle15_nopwd.patch + Work around issue where SLE 15 will not accept the user password when using sudo, cause unknown, needed to time constraints w.r.t. release - Add 0001-Properly-detect-SLES-15-for-rdma-support.patch + Properly detect SLES 15 for RDMA support- Add 0001-Detect-openSUSE-and-SLES.patch (bsc#1087764) + Properly detect SLES 15 and openSUSE Leap 15 in Python 3- Update paa_force_py3_sle15.patch (bsc#1061584) + Another reference to python, which points to python2- Add paa_force_py3_sle15.patch + Force use of Python 3 for SLE 15 and later- Modify 0001-Obtain-platform-information-in-Python-version-depend.patch to reflect agreed upon solution with upstream- Add 0001-Obtain-platform-information-in-Python-version-depend.patch to fix build on distribution with Python 3.6 and later (boo#997614)- Fix RDMA driver package version install issue (bsc#1074865) + Added paa_rdma_install_proper_driver.patch- Update to version 2.2.18 + [#868] Fix for sudoer update + [#886] Agent should not update outside of goal state + [#889] Firewall removal should not retry - Fixes issues introduces with 2.2.17- BuildRequire distribution-release instead of openSUSE/sles-release.- Fix typo in dependency- Update to version 2.2.17 (bsc#1058974, bsc#1058975) + Remove paa_noref_local_install.patch, included upstream + Setup build for Python 3 for distros > SLE 12 + [#879] -- OS.EnableFirewall=y breaks load balanced sets probing - From 2.2.16 + [#865] -- The agent should retry ETIMEDOUT (110) IOErrors - From 2.2.15 + [#783] -- The agent fails to use the standard Linux environment variables for HTTP proxy + [#784] -- Adjust http retry and logging + [#786] -- Add Provisioning.SshHostKeyPairType=auto to support ssh-keygen -A + [#791] -- Prevent bloating sudoers waagent when agent has problem + [#792] -- Clearlinux distro_name does not match + [#796] -- Accommodate new Clear Linux distro string in os-release + [#798] -- Support Ubuntu RDMA driver update + [#800] -- HostGAPlugin still use proxy while auto-updating + [#801] -- Agent fails to clean-up PID files + [#807] -- The agent should not emit duplicate events + [#808] -- The agent should more gracefully handle out-of-space disk errors (IOError 28) + [#811] -- Comments inline in /etc/waagent.conf cause config to not be read + [#812] -- Agent fails and isn't recoverable if an extension's log directory is not present anymore + [#823] -- Show config options in use + [#830] -- Ensure VM identifier is properly ordered + [#845] -- ')' is missed in show-configuration + [#850] -- Cannot get to state 'Running' with Provisioning.Enabled=n- Add paa_fix_driver_install_detect.patch (bsc#1057888) + Avoid the driver from re-installing if the same version is already installed, this avoids an enless reboot loop- Add paa_noref_local_install.patch (bsc#1050229) + Do not refresh the repos when we install the local RDMA kmp, repo access has already failed, no need to try again- Update to version 2.2.14 (bsc#1050000) + [#777] -- Deprovisioning when VM identifier changes is too aggressive + [#769] -- HostGAPlugin requests should never go through proxy + [#764] -- waagent -configuration-path:/path -start not take effect + [#761] -- MetadataProtocol has no client object + [#757] -- deprovision is executed even if input 'n' + [#754] -- /etc/resolv.conf is removed if create a VM base on an specialized image + [#746] -- Agent WALinuxAgent-2.2.12 is blacklisted - skipping download + [#740] -- Duplicate logging on RHEL/CentOS- Remove timeout udev rules (bsc#1049480) + 99-azure-timeout.rules + Rule is broken + Timeout is being set by the eagent code- Modify dependencies, systemd is runtime, not build- Update to version 2.2.13 (bsc#1042202, bsc#1042203) + [#712] Initial support for OpenBSD + [#730] Archlinux documentation + [#743] Fix for FreeBSD resource disk discovery + [#748] Fix for host plugin response encoding + [#750] Fix for GAiA public key handling + [#751] Fix for host plugin channel initialization + [#752] Fix for AzureStack protocol error handling + [#753] Removal of iptables rules from AzureStack protocol - From 2.2.12 + [#711] -- There are too many log print to /var/log/waagent.log + [#714] -- Questionable split call in common/conf.py + [#717] -- Remove extension logs during deprovision + [#720] -- Reset of RDMA drivers not taking effect + [#721] -- WALA deprovision process not clean up all cloudinit files + [#724] -- Location of configuration file should be editable issue + [#725] -- v2.2.11 can throw unexpected exceptions on provisioned VMs + [#727] -- v2.2.11 cannot update status for RDFE VMs - From 2.2.11 + [#463] Ensure the transport certificate expires in no more than two years enhancement + [#470] Emit goal state processing performance metrics enhancement + [#518] Align with the Azure Stack protocol enhancement + [#531] Location of configuration file should be editable feature request + [#604] v2.2.x - Need new OS.SshDir in waagent.conf feature request + [#631] Will "waagent -deprovision[+user]" wipe the cloud-init data? feature request + [#668] Agent continuously logs error on FIPS compliant server + [#679] Enable auto-update for AzureStack feature request + [#682] Default route is not added if it already exists cla-not-required + [#684] mkfs options out of order + [#685] Change option order for mkfs. Alpine is being picky + [#686] Use of hostnameclt causes hostname rename lowercase for RHEL 7.x + [#687] Enable customer-supported cloud-init + [#688] Agent should purge /var/lib/waagent/events if it gets full + [#689] Remove superseded extension folders / zip files + [#693] Agent should remove unused extension directories and zip files enhancement + [#694] Agent should not issue an HTTP HEAD to determine status blob type enhancement + [#695] Ensure all udev rules are copied in Ubuntu cla-not-required + [#699] [2.2.10] Some questions about Extension clean up + [#701] Reduce polling time for extension processing + [#706] Provision Event is not Fired if Customer Forgets to Deprovision VM- Update to version 2.2.10 (bsc#1035418, bsc#1035419) + [#675] Clean up extension directories + [#673] Provisioning logging improvements + [#674] Override decode custom data + [#670] Add Arch distro support - From version 2.2.9 + [#665] Networking logging cleanup + [#666] Keygen logging cleanup + [#667] Reduce the monitoring loop wait time - From version 2.2.8 + [#649] Improve host plugin failure handling + [#647] Add telemetry for put status failures + [#646] Improve extension handler logging + [#645] Reduce guest agent update logging + [#644] Add basic 32-bit support to interface detection + [#641] Better heartbeat exception handling + [#640] Better unhandled exception logging + [#638] Improve NSG state management + [#637] Better handling and cleanup of old events + [#635] Pass environment variables to subprocess + [#634] Improve RDMA package matching + [#629] Better handling of resource disk mounting + [#624] Data disks udev rule + [#614] Add support for EulerOS - From version 2.2.7 + [#625] Enabled PageBlob support through HostGAPlugin- Update to version 2.2.6 (bsc#1029223, bsc#1029224) + [#611] Improve logging when interface detection fails + [#603] Retry when get thuimbprint fails + [#602] Ensure host plugin calls fail gracefully + [#601] Handle interface resets more gracefully + [#600] Wait for partition before mounting + [#599] Correct check for heartbeat freshness + [#594] Fix RDMA reboot issue + [#588] Changed permissions for log directory - From 2.2.5 + [#587] Fix potential sync issue with incarnation number and cache - From 2.2.4 + [#579] Extend VM health status + [#578] Fix FreeBSD deprovision + [#577] Improve mount call and logging + [#573] Centos 7.0 hostnamectl fix- Update to version 2.2.3 (bsc#1018369) + NSG improvements + CoreOS fix + Debian fixes + Apply patch from Debian + Unhandled errors + Handle ExtensionError from decide_version + Correct mkfile size check + Add a log message when primary nic is not found + Add telemetry event for host plugin usage + Fix typo in log message + Prevent duplicates in sysinfo + Add support for Match blocks in sshd config + Fix the logic for agent version + Support offline hostname changes + Ensure config file is updated correctly + Support NetworkManager leases + Fix password encoding + Minor bug fixes + Fix for hostnamectl + RHEL-7 hostname + Fix password encrypting failure in python 2.* + Handle interrupt signal + Fix the issues for mounting resourcedisk - From 2.2.2 + Cleanup SUSE config + Support for F5 Networks BIG-IP + Fix sfdisk options + Fix for fetch manifest + Fix config options for RDMA + Fix issue with xfs swapon + Add Clear Linux distro support + Handle deprovisioning interruption + Reduce goal state logging + Increase polling rate + RHUI cleanup + Add restart_if function for Alpine + Support OnHold flag + Fix for decode_config + Azure stack certificate fix + Enable over-provisioning support + Enable host plugin scenarios + RDMA updates + sfdisk logging fix + Big IP updates - From 2.2.1 + Correct the installed version check in decide_version- Add comment to specfile clarifying the Provides directive lifespan- Update to version 2.2.0 + Non linear release number jump + Add agent-no-auto-update.patch + [#361] More graceful 503 handling + [#364] Enforce http proxy support for calls to storage + [#367] Stop disabling SELinux during provisioning + [#377] Fix partition table race condition + [#387] Fix latest version selection + [#388] Fix extension substatus structure + [#389] Fix shlex related update bug in Python 2.6 + [#391] Correct behavior of register-service + [#398] AzureStack fixes + [#400] Support xfs filesystem + [#404] Correct service start/restart behavior + [#411] Support for disabling provisioning + [#417] Stop spamming journal with pidof dhlient related messages + [#418] Add goal state processor to the version output + [#425] Fix walinuxagent.service Want, After + [#439] Ensure to load latest agents + [#451] Correct proxy port type- Upstream releases a tarball WALinuxAgent-%{version} while this is a reminder of days gone by, as in Windows Azure, it is less confusing and less work if we stay with the upstream source name vs. renaming the tarball.- Update to version 2.1.6 (bsc#994592) + improved RDMA support + extension state migration + Alpine Linux support + fixes for #347, #351, #353- Require eject (bsc#992796,bsc#992797)- Added version to Provides: WALinuxAgent- Replace Conflicts directive with Provides, Obsoletes pair (bsc#990424, bsc#990489)- Update to version 2.1.5 (bsc#989789) + Remove 99-azure-product-uuid.rules included from upstream + Remove python-azure-agent-setup.diff no longer needed + Remove python-azure-agent-disable-test-check-pid.diff + Disable tests - Test have been re-written such that they are expected to run in Azure, since we build the package in the build service 95% fail + goal state processing extension + multi-nic improvements + Fix failed to mount Resource Disk #145 + Fix PID file not updating on service restart #141 + Fix libglibmm-2.4-1c2a dependency #133 + Fix Creating a swap file takes too long #116 + Fix ERROR:unicode argument without an encoding occured creating /var/lib/waagent/CustomData #187 + Fix Should evaluate ssh pub key file before using it #169 + Fix waagent fails to deploy SSH key on CentOS 7 #104 + Fix Creating a swapfile using dd is extremely slow, please use fallocate on Linux #127 + Fix ERROR:Unable to fetch Bundle URI from manifest for Microsoft.OSTCExtensions.LinuxDiagnostic v 2.3.4 #163 + Fix Incorrect host route set for 168.63.129.16 on machines with multiple NICs (CentOS 7) #190 + agent list trim fix + telemetry improvements + signal forwarding fix + self-update bug-fixes + poll timeout fix + RDMA updates + telemetry updates + use dhcp cache for CentOS + output buffering fix + rdma config files + sigterm forwarding + reduced log verbosity + extension manager self-update + multi-nic improvements + scvmm fixes- Do not conflict with NetworkManager (bsc#988743) + we want to allow users to install the WE pattern in Azure. This is not possible if python-azure-agent conflicts with NetworkManager. Testing shows that the system is still accessible if NM is installed after the initial boot that sets up networking. The downside, during image build a user could incidentally install NM and the agent and forget to disable NM, an instance from this image may not be reachable.- Apply patch python-azure-agent-disable-test-check-pid.diff with patch macro to appease SLES 11 build service checks- Update to version 2.1.4 (bsc#980789, bsc#980790) + Support for FreeBSD + Fix a bug for internal extension version resolving- Renamed python-azure-agent-setup.diff to python-agent-azure-setup.diff - Package tests in sub package- Do not package tests (python-agent-azure-setup.diff, bsc#974899) - Enable unit tests during build - Disable test_check_pid (fails if /proc is not available, python-azure-agent-disable-test-check-pid.diff) - Do not run sed on every file (corrupts sample_ext.zip) - Do not mark /usr/lib/udev/rules.d files as %config- Include in SLE 11 and SLE 12 Public Cloud modules (bnc#973427 fate#320692)- Update to version 2.1.3 + Refactor distro class + Fixed protocol detection on Azure Stack + Fix extension handling issue + Allow overwrite existing user + Decode and execute custom data- Initial build + Version 2.1.2.rc2h01-ch3d 1721113828  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@A2.9.1.1-150400.3.41.1      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!######!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((tests__init__.pycommon__init__.pydhcp__init__.pytest_dhcp.pymock_cgroup_environment.pymock_command.pymock_environment.pyosutil__init__.pytest_alpine.pytest_arch.pytest_bigip.pytest_clearlinux.pytest_coreos.pytest_default.pytest_default_osutil.pytest_factory.pytest_freebsd.pytest_nsbsd.pytest_openbsd.pytest_openwrt.pytest_photonos.pytest_redhat.pytest_suse.pytest_ubuntu.pytest_agent_supported_feature.pytest_cgroupapi.pytest_cgroupconfigurator.pytest_cgroups.pytest_cgroupstelemetry.pytest_conf.pytest_errorstate.pytest_event.pytest_logcollector.pytest_logger.pytest_persist_firewall_rules.pytest_singletonperthread.pytest_telemetryevent.pytest_version.pydaemon__init__.pytest_daemon.pytest_resourcedisk.pydatacgroupscpu.statcpu.stat_t0cpu.stat_t1cpu_mountcpuacct.statcpuacct.statcpuacct.stat_t0cpuacct.stat_t1cpuacct.stat_t2dummy_proc_cmdlinedummy_proc_commdummy_proc_statmmemory_mountmemory.max_usage_in_bytesmemory.statmissing_memory_countersmemory.statproc_pid_cgroupproc_self_cgroupproc_stat_t0proc_stat_t1proc_stat_t2sys_fs_cgroup_unified_cgroup.controllerscloud-initset-hostnamedhcpdhcp.leasesdhcp.leases.custom.dnsdhcp.leases.multievents1478123456789000.tld1478123456789001.tld1479766858966718.tldcollect_and_send_events_unreadable_dataIncorrectExtension.tmpUnreadableFile.tldcustom_script_1.tldcustom_script_2.tldcustom_script_extra_parameters.tldcustom_script_invalid_json.tldcustom_script_no_read_access.tldcustom_script_nonascii_characters.tldcustom_script_utf-16.tldevent_with_callstack.waagent.tldextension_eventsdifferent_cases1591918616.jsonempty_message1592350454.jsonextra_parameters1592273009.jsonint_type1519934744.jsonlarge_messages1591921510.jsonmalformed_files1592008079.json1594857360.tldbad_json_files1591816395.jsonbad_name_file.jsonmissing_parameters1592273793.jsonmix_files1591835369.json1591835848.json1591835859.jsonspecial_chars1591918939.jsonwell_formed_files1591905451.json1592355539.json9999999999.jsonlegacy_agent.tldlegacy_agent_no_timestamp.tldextdsc_event.jsonevent.jsonevent_from_agent.jsonevent_from_extension.xmlsample-status-invalid-format-emptykey-line7.jsonsample-status-invalid-json-format.jsonsample-status-invalid-status-no-status-status-key.jsonsample-status-very-large-multiple-substatuses.jsonsample-status-very-large.jsonsample-status.jsonsample_ext-1.3.0sample_ext-1.3.0.zipHandlerManifest.jsonexit.shpython.shsample.pygaWALinuxAgent-0.0.0.0.zipWALinuxAgent-9.9.9.9-no_manifest.zipfake_extension.ziphostgapluginext_conf-empty_depends_on.xmlext_conf-invalid_blob_type.xmlext_conf-no_status_upload_blob.xmlext_conf-requested_version.xmlext_conf.xmlin_vm_artifacts_profile.jsonvm_settings-difference_in_required_features.jsonvm_settings-empty_depends_on.jsonvm_settings-fabric-no_thumbprints.jsonvm_settings-invalid_blob_type.jsonvm_settings-missing_cert.jsonvm_settings-no_manifests.jsonvm_settings-no_status_upload_blob.jsonvm_settings-out-of-sync.jsonvm_settings-parse_error.jsonvm_settings-requested_version.jsonvm_settings-unsupported_version.jsonvm_settings.jsonimdsunicode.jsonvalid.jsoninitazure-vmextensions.sliceazure-walinuxagent-logcollector.sliceazure.slicewalinuxagent.servicewalinuxagent.service.previouswalinuxagent.service_system-slicemetadatacertificates.jsoncertificates_data.jsonext_handler_pkgs.jsonext_handlers.jsonext_handlers_no_ext.jsonidentity.jsontrans_certtrans_prvvmagent_manifest1.jsonvmagent_manifest2.jsonvmagent_manifests.jsonvmagent_manifests_invalid1.jsonvmagent_manifests_invalid2.jsonovf-env-2.xmlovf-env-3.xmlovf-env-4.xmlovf-env.xmlsafe_deploy.jsontest_waagent.confwirecerts-2.xmlcerts.xmlcerts_format_not_pfx.xmlcerts_no_format_specified.xmlencrypted.encext_conf-no_gs_metadata.xmlext_conf.xmlext_conf_additional_locations.xmlext_conf_aks_extension.xmlext_conf_autoupgrade.xmlext_conf_autoupgrade_internalversion.xmlext_conf_dependencies_with_empty_settings.xmlext_conf_in_vm_artifacts_profile.xmlext_conf_in_vm_empty_artifacts_profile.xmlext_conf_in_vm_metadata.xmlext_conf_internalversion.xmlext_conf_invalid_and_valid_handlers.xmlext_conf_invalid_vm_metadata.xmlext_conf_missing_family.xmlext_conf_missing_requested_version.xmlext_conf_multiple_extensions.xmlext_conf_no_extensions-block_blob.xmlext_conf_no_extensions-no_status_blob.xmlext_conf_no_extensions-page_blob.xmlext_conf_no_public.xmlext_conf_no_settings.xmlext_conf_requested_version.xmlext_conf_required_features.xmlext_conf_sequencing.xmlext_conf_settings_case_mismatch.xmlext_conf_upgradeguid.xmlga_manifest.xmlga_manifest_no_upgrade.xmlgoal_state.xmlgoal_state_no_certs.xmlgoal_state_no_ext.xmlgoal_state_noop.xmlgoal_state_remote_access.xmlhosting_env.xmlin_vm_artifacts_profile.jsoninvalid_configext_conf_multiple_depends_on_for_single_handler.xmlext_conf_multiple_runtime_settings_same_plugin.xmlext_conf_multiple_settings_for_same_handler.xmlext_conf_plugin_settings_version_mismatch.xmlext_conf_single_and_multi_config_settings_same_plugin.xmlmanifest.xmlmanifest_deletion.xmlmulti-configext_conf_mc_disabled_extensions.xmlext_conf_mc_update_extensions.xmlext_conf_multi_config_no_dependencies.xmlext_conf_with_disabled_multi_config.xmlext_conf_with_multi_config.xmlext_conf_with_multi_config_dependencies.xmlremote_access_10_accounts.xmlremote_access_duplicate_accounts.xmlremote_access_no_accounts.xmlremote_access_single_account.xmlremote_access_two_accounts.xmlsample.pemshared_config.xmlsshd_configtrans_certtrans_prvtrans_pubversion_info.xmldistro__init__.pytest_resourceDisk.pytest_scvmm.pyga__init__.pyextension_emulator.pymocks.pytest_collect_logs.pytest_collect_telemetry_events.pytest_env.pytest_extension.pytest_exthandlers.pytest_exthandlers_download_extension.pytest_exthandlers_exthandlerinstance.pytest_monitor.pytest_multi_config_extension.pytest_periodic_operation.pytest_remoteaccess.pytest_remoteaccess_handler.pytest_report_status.pytest_send_telemetry_events.pytest_update.pypa__init__.pytest_deprovision.pytest_provision.pyprotocolHttpRequestPredicates.py__init__.pymocks.pymockwiredata.pytest_datacontract.pytest_extensions_goal_state_from_extensions_config.pytest_extensions_goal_state_from_vm_settings.pytest_goal_state.pytest_healthservice.pytest_hostplugin.pytest_image_info_matcher.pytest_imds.pytest_metadata_server_migration_util.pytest_protocol_util.pytest_wire.pytest_agent.pytools.pyutils__init__.pycgroups_tools.pyevent_logger_tools.pymiscellaneous_tools.pytest_archive.pytest_crypt_util.pytest_extension_process_util.pytest_file_util.pytest_flexible_version.pytest_network_util.pytest_passwords.txttest_rest_util.pytest_shell_util.pytest_text_util.py/usr/lib/python3.6/site-packages/azurelinuxagent//usr/lib/python3.6/site-packages/azurelinuxagent/tests//usr/lib/python3.6/site-packages/azurelinuxagent/tests/common//usr/lib/python3.6/site-packages/azurelinuxagent/tests/common/dhcp//usr/lib/python3.6/site-packages/azurelinuxagent/tests/common/osutil//usr/lib/python3.6/site-packages/azurelinuxagent/tests/daemon//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/cgroups//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/cgroups/cpu_mount//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/cgroups/memory_mount//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/cgroups/missing_memory_counters//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/cloud-init//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/collect_and_send_events_unreadable_data//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/different_cases//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/empty_message//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/extra_parameters//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/int_type//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/large_messages//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/malformed_files//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/malformed_files/bad_json_files//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/missing_parameters//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/mix_files//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/special_chars//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/events/extension_events/well_formed_files//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/ext//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/ext/sample_ext-1.3.0//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/ga//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/hostgaplugin//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/imds//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/init//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/metadata//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/wire//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/wire/invalid_config//usr/lib/python3.6/site-packages/azurelinuxagent/tests/data/wire/multi-config//usr/lib/python3.6/site-packages/azurelinuxagent/tests/distro//usr/lib/python3.6/site-packages/azurelinuxagent/tests/ga//usr/lib/python3.6/site-packages/azurelinuxagent/tests/pa//usr/lib/python3.6/site-packages/azurelinuxagent/tests/protocol//usr/lib/python3.6/site-packages/azurelinuxagent/tests/utils/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34706/SUSE_SLE-15-SP1_Update/3a58b6680ebed276c78592c2720b393b-python-azure-agent.SUSE_SLE-15-SP1_Updatedrpmxz5noarch-suse-linux    directoryASCII textPython script, ASCII text executablePython script, UTF-8 Unicode text executableASCII text, with no line terminatorsASCII text, with very long linesASCII text, with very long lines, with no line terminatorsUTF-8 Unicode textLittle-endian UTF-16 Unicode texta /usr/bin/env sh script, ASCII text executable (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)a /usr/bin/env sh script, ASCII text executableBourne-Again shell script, ASCII text executableZip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)gzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)POSIX shell script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)XML 1.0 document, ASCII text, with very long linesXML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR9d7<"(utf-84ce5d92ec6d475bc55db3c0ea71c4cbb86a5b9fcf2d3bb36ffc3ad6adf636eef? 7zXZ !t/0 u]"k%~a 7_/ 1ߵ6aOLOϳF`rjZH l>UL 輪Lb os 3I0"te>6yrd/)!2Y@e.S`?KiG} U[C؃3?[$i8Iƿ7e_B H*s7RղA"o;:Œ0X!JHE xQA0R;,&͊ =O}5?6f:[.?=h@n S`͐Tpre5As?l}~`;viG>A!ćwq"9xG}PJՌ.;1~~?ԕX*G7&s);G:{8ތY?*/Bq,S5թNuTyu[<&JqO,{(yD2*9+^rŗ uj :/JB)$~:z;r6`JʶF@4[D:ĂU^g7G QK>q<5W,=r LJiLsocqUgpFuDp;g$8qeޭ3E.:nYvE㇞(Ǖ5@BSPfM^tofuRf/Cb :L:o=o-^#t,qCӍ}%{q X:nظVzӀ^N F;:HKHwvPa6< ]U,oR) |%@i6 ^ή'&L*`lJu`o Q{?@j!.0,(gK, `r"x&ޱ8G];Õwlc" CAowcQj:ݴ pQҽse%';wRwآV%Y4f6rzeOӜy6y sИàOdG-5x-,wA^y=id6c ˟O{*p?]}{5Hg.2G[Jo$ Q|4eCz8|5YeBeS6/~χIqr1(RlJs8}I5}0 PoG"IsZ :宁G'I vѯ/Sx)⺅́^-A?YDp]Jbh ໌5)2tg"Ϋ"@g]?X 0 3 xߝ EJGj5ZI?zu?i) T<`9mNzӋDxzG%&F|*G 9֢͠1u7x7 J 5od! zXy9! iusEu8{>SĘs-!B B;-g]{:DaMA-3}-o$d bI `omxT1J!>A s(``tvHi,NZHY'[Qv8\ *Qf[A'*w}XWz;{Jvڡ,#r >ksINoMZߗ2FX26:V![SONlm!A]rPVRENF}I,uQmX}tʜ!/ߖLB/eEfdU` `z(3tpt*Ә<ĕjO.|;V2k`G ] T="iBnY-А_Z#5Ut#wŋhkAx"^Ãw,;FĨPC:ULŽ Cm.x1Fs;fz$Ga&yc33]JZ2dڸ.*@l&6MNw+w%-쩞:^Y<,^dkh{ʉT:>/g] ?G<;]c_Ѭ@6+j`K{yr)*3-tDo$(5 xf]Ye!H'Wѡ]@ItCr "xpd96a/3UK +s3`16eypO:7w@[ Z} 5`EXpM lFȒk-m*0d) ˻bH2pi&jd3W%1|@㳼kz`@0Ƶ[ YZ