python-azure-agent-2.9.1.1-150400.3.41.1<>,ffp9| ԾP`V 2)lǼ7Lٹ^ʼ2n'H a~<%P"$K 'J=!\kn2V9}O-) M]leJ`/- }4=^.~!!( ~]8w~~+oox@Z?3X@Vh?>Qts',U<j8bdo lwQmV¼ofah-bP W1{D 5]lSyrgq;((Z> hE(}>KQh?QXd + Gdhtx 9 ~ H h   [X \p`fkPkopplq(r 8rE9s$E:xE=> ?@B%F2GHHIXYZ[\$] d^3(bApache-2.0https://www.suse.com/System/Daemonshttps://github.com/Azure/WALinuxAgentlinuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in waagent.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi # Handle the case when the -config-* package is not installed, we want to # preserver the previousl config file that was flavor customized during # image build if [ -e /etc/waagent.conf ]; then cp -Z /etc/waagent.conf /etc/waagent.conf.bak fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in waagent.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable waagent.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop waagent.service ) || : fi: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in waagent ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart waagent ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in waagent.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart waagent.service ) || : fi fi.u-Av=3*0 6X}$|_+ :U.a |10@s 6- :xv<7F n- 3  g 7 S 9 L1 - L%0sq6{] + Ra 5DBe ?u%|%a4TS-] ]4!oic{ 7 -/_gVM.v'Jj&66D.++GJp^.FW:0*: M' E ;}# vvv,RK"0$ ZK7p8&9NJ39 G^v  'taBI,p$h&gV,$ d (e b%W#Q ,XAA큤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큤A큤A큤A큤A큤A큤dfffffffdfffdfddffffffffffffffffffffffffddddddddddddddddfdffffffffffffffffffffffffddddddddfddddddddddddddfdfffffffffffffffddddddddddddddddfdffffffffffffdddddddddddfdffffdfdffffffffdddddfdfffdfffdfffffffffffdddddddddfdfffdfffffffffddddffdfdffffffddddfdffffffddfdfddfffddfdf2f896d167b7aeeb53ad63bc2844a1a89362d7724dbd1f3eaa4bc48df8456b97b1b6b182b537cd928d99ad780896284140822751161791cf9ef4e72c485fe52ead361780179c83ce77bb01bbc1ea858b6adc0c04adf060d74cb64943a932657f301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b33ace662d361476ec30a624f8c676645e739968751468f0bc2a0cac51c0a6068e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e686e73b39253e2af5a74ecd9dd281d9412b49ed002c5623406f1ddd0c8423f488f7e516b5c0a7860d148da7ed403e704c93ae0e9e19c556cc4f6ea50aec76b8e6b22f850d80976a76045a866488b4050e92de6c5bea27a85ee2c406895d531a0944dcc9cebc5657738f8aba7592a90e563215c94fe5fedff7fb8e928ff3b4273df8879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a7595714064072a1f72e88daecf94518173d234f058db406873ca1ab9499dbf98953cdd1d7029268e482785b6b43577bee3abdc1b8fbcc793912cad0b89de76c6ff6b16ece9d3ae0ec6f11e17d02bd60e46db3679e8128bbcb4f53563b1473561e98b62a42c6dfda9197c582d6e9974767f372f08e57d2c2c13f5cd8fbe2243acf8b0933efc232f2657ac7124c644fd2c8da64a56b4560c99b34cfc4d3a9c69744faadcc533bec2246dcea002fbecbcfbea2ceabbe3b95661810e186c30702b62365f1f61f97f82900d171744ba5a7e3c19fe04b11130aa26973a3077cd3af9c9acfdb91bd25f030ba227c84329b60aae885004591f1dd5ae6a0519047186d7113e6bc0d109fad8c43b241b5fa4408ee975cf018ab9f0abd6d056a3246c0d49000be41274194f295ad127a1c2b0863ed734ce9c2b1477ad107ed6f37a6fa91772952ac315c4c1ec5d294e9fa5b87be0e769b9e2bbded591dd9c5a3e56976bb2d225a2a264677c14395026f5ca044970e1d27894f49a48ea97eedbfe92ee15d710e6295b2291cfe45ed3cc34db46f2fba9c070a08e4ca554975a470d93d10478ea4692b5ebb7e2f2adb99c4948bc6753b871503b99e9390b487fb5d3dbe0ea2f40b1267530cd124dcc13c8780b3f2e9527c69754fddd09b303086b401fe36a36f3644ab83709b1d306c2d5f49fbf0e3baf3809b04a005b3b08905a3439e1efd483b628a9e8785be26097d91cc05526294ebd9d5c0ca6885156f59a827e5352620fda83fd692c881f4857927997c1463b9ff516fa747b8350e15cba9b6b5a4652e778932f1a3c3dc1cabdf666eed9b4e1a669905ba2347b7c5c51a2f43ffb3d422d1c4806316d96d022bd10ec39ee87ece34026ee604b60476defd15164573d8499f8ebf09b80ac8899c0b6c48175e092c0085b7e46e37ddf8065db7accca9d87ce5a0042ccf093deaa0530f4b16579528f56dbddb7ee4d80b03ff85428d1c90a8b4754dd627b061742e3ead03873b1a58dc2412dc5a4fd67554a92ec929fec49b76968aec711057dc6b1651b8fd762a25130a8bc8340109ae1415389e3db4399454b87a1217991c7f8980e13c3f12b2c8ed7160b5bfd3f5ff6cc729a56dd5af313ce2f51c3538e2997668247c66043e7c66a8fcf8dc3285e0045e30e2248abcf9a629351e0146408d2b77b53e087cd6614e3baaea901ad76ec5ea7c6d226a52260c5ba55a2ad6439cb92b0139baac2b92f7cf1de729eaa4c45398cbad31986aacbf0d79d05edaa49beac71805f7681f6b2eab40d7fa1f134650c0db098b491920ae3cc472caff0eaa942410f1c963faa1f184bf8feb6e1600fb512a5edf689ba51181bf5beb60ce5d1951d00a8b4b9a74f8fbe86b5ca71caf43860da451f1d1243baf518d77e4a1dc5fa0fd2cd385691033cdc4b508c48ad82f3d92000c69db58cee07543b9b5ebf4942940686485c0bce5ce40e17ebb0c4f9d6cc35741f068da0d27848b35edb8ce710021b74fe0a808662542efdf5e86e74f939ef2788e1290f1ecfcd464382fe0846a25f03bfe7fe0d517126baed447fd785f05ccf7277d7602f306a5f34ced26e611881c406cde1cc8e820a38256ad6c0863a76325aba853aba955ad714a13eddec0224ff08663f31035435f14f7d85405c255704df3fc611551a1d8ba7355e123e396911d71481309055c17638bab5bb4fcec30a9375dc3d7cbbd3b5d6730c31b48dfecdf2b68b5f7337dcca566fdbc26b63a362ed4446c00905639e39d1f1a3793d92b4e2b1e5abc63d410a60b1b9cd5578d76cdad667831846d1076cb00d83f5b2762b79ee584e6bdf0f7bdc5fb06ad19ce06db2756fbab202cc4b048d7e008a4597a58e4f0d199ce8b2d2e6b08efb597bc1bcb8ad85f4312d1bdb4da45b607cd2bd67892d8e6f10b0a1da8257314e25a6cf6f34605a9444400fb0ef50bcb801353751f44e11792c44857a6e30901af610a6fa8424cd0312ca8bb9519d32d6a23ec226cf7192ff95c02b69ba98397e1777ef6b74e5bd207ccd9d2acffab31ed70f672efd21e870a84a76a5dfe8cc3716460b311af5a884ab5d6b76fc36063d9bd1801441d13bbc7e3bbb7f876dee640133ba8e86338b3c47c240e104a1f5e1ffca08d9a4111165f2922f0ca442eb4eb324ca4d61d36e907f116fff5116f66688343b7003907a284effb61d02b474e1e9d7b7642b16d0c45f4a0a8c6dd68d76575877116d21cef6efb802c1b0b6f7ad5c2594a0197cf7ccf80b09aeffcce309b187e8f18af6cdb62b90d6466c9171aecda595a8080dddeaa4c40e48d51cb498bc54c989fc16d3e9accf32b6e7b8c30e63b91e837281622e4f69369fcaf5bcc80496aa70ec4c0632c565b0ee2a7870643529f3b5908fba5fe126c796ae379e615bd8a69e040912bbcb335bd77c73b142d7a24241257a895f302a5b37775c8ac1d155126089cd06747460d761cb64b08c591df6f910accaefd795a51ca0647b227c3837e4ea4997a6b2bb917693a8c9183d55d90bfa68efa8293568b40ece0cf9fc22439d61fc927544c7f77481729df8b5a4e9a2cefa983d627d977149ea7114a07fb568ad39aad313c4a130ca57df49b2fcdc54e9bc25f64ffaa239ff0fe1aafc094f653e390f176e46c707fb5d1f8daef9c86d632253c08d59a8c187513f2a48538bf9c5e27ffd3047857e0e4ef1ceb96ae9ac4d18cac580cb36b507a8f11e4a1e6429a2c9e9fab02113f31dad19da3e1e2dce6f395a37586e239adb342cfba3f47abe5d9ae0343e59aa15f6088997a2878ad97bd3e65d8b29be603f21320b1d7858a6b4f602b0548265fb98960f412036624fa4c3d4b5e4c2af5b152407fb846a5b8475f5a83123dc287b5359c89a2fe9e97a4370e5ed2b446fc15a0ae40d9c3687958cb812679dfd6c2d1fe7d6488301054196b2ba57f786c2d22e71ffea6bdb142c7f381135df853040c1403b8b89bba854f6f8eb024e10b15bf2ad4519537af77f94c985c8bf2f5db7802c402e30a4d7e8e9daaddd8381e9d75a62434592a05d0f61d60091340ab47db9ef70a2db1f8d02411faeef5c39101b87a150d25053c036b532d2ef891c4a2d9b73a9d484d534a2fd0518b486e9eb7b14a7872c98bb605c42f7dd36ae2bda8b3ad1f203505cec95049cafbc959afafbc660b29aa5e93882c0527c048c36e9dfbe96c13dfa2f344ab1446ab1f5940050727deb45964643f0c10501bc8883e429c13f1aee95fea6cc81bc47c289c098240a5526b074e29ca1bd957c9204284df711129216e6c4092372fa8d5bfde6d555cf79549e78020eebeb4381c3bef97c9877ac30e446ab35064db039a1ff214ce63f38e30057e2e0d0b8f29f8cae77c6159da6b56da29fde18b1fe0531b1d6465a478a39a020971141d88b5a1c72700e850eacf37d7b52c86bd1c4ed6c89a5d8524de41188de5cf6739de2b7cf2cf7a3678f44c61486ed68574ab0b0de800e9554c89c41b87b6c649dd59ca6ca860558b670e469127b9e075870e7ce2253d6b9222360f215b2617394e37ec178a7c622ee74a5c97ac3ba2eeb23039dc55e588670c0ea1b889f02e15e5f35832b08facf80e9fd7e830d96b1777f4061da245c4777c1dce873db8583b0b123dd486ce685fddfbad0dba77addc2ac8f7da5828797c6d69772621fbc43c6113a89221d2c274824e6bdd32ee2028640555530e20d9c3b43ef2613a54a7a1d596197df7e0063f4ef175fbd0ef6180b2265e4b357d4ec091babbfdd388e7327b6b9223891e82b35bc7c703ba554e4e260ece0f8db7e5b6f514cd5a9396df1909307887b045e826fd0f370bc88ccfcd5b7ec0539237c9e93b03d3bf6277b5858546182f53f2b637accc586e7a88c08872caababae0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e6869c527a762c50269b6c3c99e0d62d11a2d757a771375e5e0356e5dc8b9b5431d25d4f1e39fe8310774cf9b9d69ae414fd2dac1e71f3a591e48557144d3020830ca5e703d2f9b3f34b6e222772e1614a76535065cb5278103bcb45dde048afb0a22bb63fd0fefaf0b6f0a325e07602daa8538d601c05d9145409c32ba3cdf874c514f7bc91cef2bfdb71068bd1b4c92f64a8faf264056273be7009a37f15368d6ca47bbf4bce00a9617ea6c950cc2a12c8218d521c51b385dd8aaf37772a12ddf3263d6adcd6290d07b89886cca09b9e7a761b9b31b0d9fb37f88b8ec45cd4fc9dcaa0be069e568a446a4e45efe6fb8a2d50ebec3eb7523816685ff8227bf7d61899b542235863010ca1330da828fb3dbdc9e39cf821bf6885c6bb07024e4e822310dcd786e683e9549c610ee5a5a6fb48e7dba0f6d3aafb06783a61180cae5f35fba80eeb2eb387ad8ff24a5888796acb07f6fb114f42de1a80423a222d36bed10e014e85731df2c79c6b6307f9f9000ea48d825bfc2a7c4a2285de2d02111ef1e8c182a38a6adb53d695b1246a6c6a903c9ba57b1e52862e2251a7d118f9ba2587f076b39673ef44b5176a3d802b7885db65f61ba17170807f10ebffd0d0534fac7980207a5aaed7a9ae90810ae0e68a4a8e2ce31f916d1b11ab9e12ac647ccc205989d5323c7375ddefa486b12ec6f932995b579f9971590c89911b4f134580bfa56dde72574c90218430b9ef55bf775eeac05340057f3630af6e7a9c4b8ef489d8a7cc26d7cbe6a60ec297728d0d3ad8da401dedb5f4d67207c5048aa85a5a897b4fef36261570c9411fbf1fd21e9cfea974423920898aed12d1e6be04d86a656bd4e2982312f43e22fabdd3c3b64d99e6541def2e8fc3f0ed18f0ffeccd37758f0773f627bd5c6c5f17b4134d664bc44bd56f08afe1c7d01a17b64c0fddc69085073c73356131f4c836c4e07a69aea4eb4417eed8e45f3d59649c9acc2a71cc7efa7a5366aa7668c514d129a2ddbe10b66c105e437419eaa28346a1c5ea41c1d6ef2258ada4e68b4717fbbb7a114574600dd10f0bda0d955ebf9b470b01b26eb0b0dd63df0a60b2806248caf5ad695c75e525ecf5158c1bff7719e15a93af9fabded326de1864c49f91b1d5e33e9d7c0be624275a4781939aa03ab5c2ec1cbc845d8e6b261a03256b34dd82dfb09c6938e80686f0f1a2e78e6bcb9cc27d11e9f892c7277caf250b9b4f13921b501365d5162efa95e4ff60ca9696374902612be1612703213142f35e6f1495c849f7db85209f18bd1124716a87765d7fac93957f23367881c2f8df8a64b354e79267ef803558d2474f754c861c1c3b75ed9b879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a7026f4cb900bfbb1d446a25f15b7aba9b1eab0ce5cf7097685dc0a112bb85adf24d43800233f76d0fff8b5760b33ddf1baefa1052062866dbdb6f4fe6fe5db03525f8ca51fee552f0868b75166f0191d4ef55767f66cf46ef880920df5462329939afc44def1c379b04ac6b93a12f3f3bb0c6762ad78d1a52eef80f823f3b39313f83250fa953cc88d952a669099aed6a03d88b6aec937a0a2a87c6254e740445148db3672293ed8d8215821e76b6179a64430e67dc230266cdb7301be874596653a5facfe4c325378cb318c42b13593f1b026e9aa7ad730b0307fc7c8baf53185942b02e8ec713144b6c48c5b8b3df808aed0f0dfeb20e09fcdeebf78e59c71646f90ea29ece2117dcc0ae6a0423487ee6084976dc5ecb59521b9374c310b1b9e50f4a19bc2d7cb458598ac8468456858d46ddc62b2177eeec5bb56ba556fced7d06a0d4aaecc8cb79911a49cec4d1345ec62f15c220e26cfe7dc70253e58c466ed3bf53b10a2bd8193b2dfd967bcb93aebd59e3e5962a354585abd9e094dba438e054d113b57e8dcc9de2b5376a11b4f2084b5175d8b24c67d0e78b85ee97098adca861460291e55461508181c05cdad068c5446065e7974aba63420c08bf357e74e7d11a990826c882516007f18e99d062a8095139e34e4ce4a348b75a9ee20829cf2b91ba3c23e75d48f3bc8ae2e0a7892d2bc5c3ce472b623ef0e2bfbbcfac29a52f9552b1004a47a7b32e234b835c190c48667e972e5e9f755f099567768b84fbb3a0810b8d95dc1879964faa36a7195a7dc7c271cf9d2ad4c33d59a61661bce9f5319deec2565967bc16aed2657a64ded9cbacbe75638b2c129892a11499a70bc151b5811162bb11e0719b0076267bb872b78b0e174b7c718ff83ced649071e646227c74a822c3264bacd64f6688c937bf12af3807ca1d8477f632dbaea8f27f81a13ecd7e40f386eb95e1309251097d5bffe9814ee4207754077bb87112e38a0fc24a7caa8aacf4b99287b590c420aef42700948afff11491ac9c7244212bc11e66e2099d61ad82bd086cf04c40f227f23bcdbcf774df3826eac302c82b4c927f0d3a4451733c682c2a6aed295f53f5c603eb0111889db22b1e2ca5e0491480ba6b68e92800e7cb731f7f64b507e1ec495d38fff5bcae1615b5a0fc2dbc3cf12268ebf2a61870f34e19704e7538bac92bb253f5d2f7663e6a8acc2a5da0420588cb3ba4e4e8bc6b5a0e2bfd42490a7a7847322294ea854b81cfb36b7a335fbc5eac5ed269f7344b2969bbd8f99a58ce25d90ef1fd41b44349c29a1c84f8506bea7debe6b9d676c69c313942fd627be12d4ba11d66c48e9692bbe04ba623a36bb254f283a4e0a2da920a322e2f027a42764a1bc8539d2b4488fefcfcba0c7304d170e241806767f8991415ae46b652aac3d0d6fc09241cb85bf445db43af8670e2d3f1b8df38e6e0680f7e29af56eee4f89f3c8eed884c2541bca30a41a8bd24292ed1ed92916eaa27e69ab759433d3257d46b885761884d65922296b6d4077a3e73018b3d0ae71f80dce91930fa62b53f2af67dcd03dad6c7e2247183ff69ec719b03159ba960a2d3002527fc0c88b14aa7bf11b9d8cc0a10b4acfa073030f2c2f98354452515cce0e45af7e488320a2baf575ae519e4598c013ff05dfb425fa87c928b035f961458857f634bfac9fa502306963fba9e67d02e9e5b1e8f56cfc6bc706380dd1e0bb41d5a7f9e3cd744bff1da5bf61d79c64b68910e7b15368a7efe176a688ddcb4c37dddc95e5a19c559e520ab8df97f775c73485c1879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3ad4abe18335ceb0d85f25aba09a9c45ff2731e916d22b48f2042791dcf3e62c8e879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a671cbe7b909e95d668f894e937076c6147b4d33364f11758a4a14be50237a655879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a1a3c4fb724a926bc4ff7d234019e1efa06043504dfdb50b9324b0beab95db43096d420a798bfb6f2a12dad4aa2f95ece2fc5afe4be2132192020d469d04e6ef184cae720bd7fc4f6fbd45df5169d0994fe7a4fd19eaf1b22c8521a6acaaaaa00bd4bc2722aea980f50c0333f88baab16bf7dceb190e88b2772757f9a87773232fc565c2e818c3d43ad991506650e63d6cfb8366486d17ee68c7a76bfee7f7ede4fd6100786b216d5058fb45e2a366e77467c90ce28fb8e52c16f40201a8b74b3335b09f671082017ddbfbd2c3d7aa13133faa5828c62183eadaa2db7245e81e968832f9806694dc0aabe40bc1659085e60627fea4408dfe6b579b073408b686ac4501f5cd87525ddf22d29e6b2f68882ec5cfe89a4c2b867ac547a43fb44eae4f911ee482beed1401581b56502d93bf175ec1004c83e027a076f36a1a68d934a142ac9cb22d641b1e6defe6ffa11d0fde43712e190d306f9e3c3f9dededccb2211fa2e1b9715cd6ae31430745ec74ebc9c73be5ed7d7969d263c7f4eb6d141224683e5c7a68edee51bac70485f98d76337189ec2bf1564410651724941baddb57cbb44047770a0419d9576d16bab8bb557b22fd7e89f0fdea44cd6aab1843a06658c73b092c91ecdb8ad23817b6096b88793e7f206317038d7ab4075ff831ecccaf881a40f44c4fc32f8da0efec65e3b9ab3ec5dec9077060df76dcef82e3383118c443d136274df0c21670cc9151b6ffc9b1b7d34eb4c93e850a6966775403052bf858ccdad1a2b6278c368e5c9c62790f00ffe50f02b7f482ef36f207a4766a7b46ac6bfdfcab3c2ed9f1bafb3ad39335035228fa4b76475774495439ac4f9879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3afbc43b22d7f8f9d881c52c93e0c1d53ded1f2b6ec622b27b71b0440d9ce113879906a0bff4abb09ccb3ef5b3c50747221b77ef9e6532ee13efd16112458cf58b74bb79b50b2697edfddc4dfd432ce1dfb61fc464c028fb3904327960a8eeb440daeadfb2e2ed49ecedbe2ad86160cc96f18ce27f5bd9becc45add9c324896b40a0392704508bd2522ae52fd3fedf010deda4b96c41543f26ee24b6dc4e9a024814c2ba43609ef3778f0004dbd97da96eac08493498800a2bdab9dbc31375b9f3e9a4dfc2fc0718b5a2e1fd6c8515e4483edb34abf2ef7d87b06f16818f7d0bcad3fa537f41d172d11038ac8e47315014dacf86688894e7aacbaa5b3217a39b6df7b99887a8038a37032fde6219781de94a5cd896ebe7276a428803310a66c560ccca8f1e68481b41d84c6d64295c0d8bf0e81961d29638c19555330a6edd7cd4d93d14c8fa655e55ea88b72aedc37fd188b67ce5b321d3ba561a6510b05a5164e1c5c4557b35a8e097fdbaa96f4c772259a69ca7d2677fff0ff0c9fd818cdefd102a06d15254ad9296d4e80077c3bd657a34f07362315197efeaac8adbb89c87fae79f356910295a0715b76148577b1d44e0310414255489abcd0152ec252aa4b3d2d79c1b6d29e6a77cdf571cf04e4af0a965e1f85cf73764b85e13942b6af29f8a7e342aa941370d72b1ed81ba770164832afa6482717c33efd4025d743226b20c875b7897f35433895f163b55723131dadf919e3ef01d157b8cea0c72c1c8eb2fb0cedd66e5cb93552da55c743b4a77f6f0fcb393d0afbb7a2b5abb71a57ec48fbc917d2635c6b7849dbe75592fa579b9967eae998b925973980ab0ad2e44a301edda5cfed0d3d7583d408b449b053fb669f501aa623e96515d3ab9a95d5e10e53dc685ccf897a63861ff17f1ee5efdd04f59e32290c7a4f19ee357cc4b90473a3c7f6893ac62b00177b55c73d9aa5370e4b654c50693fa1bea7593dd0ec5773bc4df919d2f627f595434a159b299f7aaeff937f86b04ca726b6c5f823c3b32a454b99d9e3c17a3e918c0f01b33762883f3bbfc813b648cec6cac1f5439ba68039b91ace850149e90fc405a207e0a3f1ba7970b05251b1f86e65eab3c06cb885011620bb1c995050262e2a494c7188eaf6d48190d553a1981099899d79cc79c33d668742cbfb19c574a82894b2d2e6392227b28472ca2f4eb7f2168e65593cad1668c86ffd99a9b2b476a206f9644f90267ccfaad147f478b540bf7f5ff9568d7352e3a97d38a67ca3f0ff82d937fc666241d1cb2f43ef7d7fe44d759296a4e5555066cefc93515b1b0bdeb69f30eaf3280fdecb254f364494a09f055d7b6adbdaf7e74a3017238b2eb29d9a819b8ed2f1c3b83051b1ccc808722bbaa58ee8d68d3de0ae425aca133a5250ee3948c25577a798d186f4ded5aaf39d35505a2f0a8bb7da00aca6ea17bab78b0c86387d4b6426ebc4ad01bac3e463f44c25161d20f789acb141fbbc90a49dcd788eb277322d9dd7d809cce63c4c52dae1427ff0125c1f2b85cca12ea405930d09672c329b36348e917917fc3c1e8a8dd7a371dca46f0b19916e9367f2a251431d7dbcd6f2717065f495df4185c979bb85021619640f5092b691a41f45f2fc9870cdbdbc2a7e55bdcf096a9f6ba9adf2aadc32e10414ccc262ae922fb5afabedd2438a4484402166730b8d89a57d31343a97579063e8e86c9bfe2084a3221ece97a0be0079e4fabaf0ad9856746388b541610b329a8669c1e3cce96e9578785469fb7e1b66537aa6add7880e449622fdb0e28576178b43cd3ac3efeb39d9384d7a812b75ea51674f33b4ebf00d664f43e02099b0ee2a408480f6226a7157e6e2cae2eca26dcf965b92c7e7657e1b914ece9866d1e7b71cbf140cf82b3fa9752227b5bdecd7c31d42115a3b3d8d1a33e9a3fa5e6d485e43e2f7f7bc3a88e9c14cd5970c985704133074b379bc09225eb93044eb9service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-azure-agent-2.9.1.1-150400.3.41.1.src.rpmWALinuxAgentconfig(python-azure-agent)python-azure-agent  @@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(python-azure-agent)ejectgrepiptableslogrotateopensshopensslpwdutilspython(abi)python3-distropython3-pyasn1python3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sudosystemdsysvinit-toolsutil-linuxwicked2.9.1.1-150400.3.41.13.63.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.rc2/bin/sh/bin/sh/bin/sh/bin/shWALinuxAgenth01-ch3d 1721113828  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  2.9.1.12.9.1.1-150400.3.41.12.9.1.1-150400.3.41.12.9.1.1    !!""#$$%&'waagentsite-packagesWALinuxAgent-2.9.1.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtazurelinuxagent__init__.py__pycache____init__.cpython-36.pycagent.cpython-36.pycagent.pycommonAgentGlobals.py__init__.py__pycache__AgentGlobals.cpython-36.pyc__init__.cpython-36.pycagent_supported_feature.cpython-36.pyccgroup.cpython-36.pyccgroupapi.cpython-36.pyccgroupconfigurator.cpython-36.pyccgroupstelemetry.cpython-36.pycconf.cpython-36.pycdatacontract.cpython-36.pycdhcp.cpython-36.pycerrorstate.cpython-36.pycevent.cpython-36.pycexception.cpython-36.pycfuture.cpython-36.pycinterfaces.cpython-36.pyclogcollector.cpython-36.pyclogcollector_manifests.cpython-36.pyclogger.cpython-36.pycpersist_firewall_rules.cpython-36.pycrdma.cpython-36.pycsingletonperthread.cpython-36.pyctelemetryevent.cpython-36.pycversion.cpython-36.pycagent_supported_feature.pycgroup.pycgroupapi.pycgroupconfigurator.pycgroupstelemetry.pyconf.pydatacontract.pydhcp.pyerrorstate.pyevent.pyexception.pyfuture.pyinterfaces.pylogcollector.pylogcollector_manifests.pylogger.pyosutil__init__.py__pycache____init__.cpython-36.pycalpine.cpython-36.pycarch.cpython-36.pycbigip.cpython-36.pycclearlinux.cpython-36.pyccoreos.cpython-36.pycdebian.cpython-36.pycdefault.cpython-36.pycdevuan.cpython-36.pycfactory.cpython-36.pycfedora.cpython-36.pycfreebsd.cpython-36.pycgaia.cpython-36.pyciosxe.cpython-36.pycmariner.cpython-36.pycnsbsd.cpython-36.pycopenbsd.cpython-36.pycopenwrt.cpython-36.pycphotonos.cpython-36.pycredhat.cpython-36.pycsuse.cpython-36.pycsystemd.cpython-36.pycubuntu.cpython-36.pycalpine.pyarch.pybigip.pyclearlinux.pycoreos.pydebian.pydefault.pydevuan.pyfactory.pyfedora.pyfreebsd.pygaia.pyiosxe.pymariner.pynsbsd.pyopenbsd.pyopenwrt.pyphotonos.pyredhat.pysuse.pysystemd.pyubuntu.pypersist_firewall_rules.pyprotocol__init__.py__pycache____init__.cpython-36.pycextensions_goal_state.cpython-36.pycextensions_goal_state_factory.cpython-36.pycextensions_goal_state_from_extensions_config.cpython-36.pycextensions_goal_state_from_vm_settings.cpython-36.pycgoal_state.cpython-36.pychealthservice.cpython-36.pychostplugin.cpython-36.pycimds.cpython-36.pycmetadata_server_migration_util.cpython-36.pycovfenv.cpython-36.pycrestapi.cpython-36.pycutil.cpython-36.pycwire.cpython-36.pycextensions_goal_state.pyextensions_goal_state_factory.pyextensions_goal_state_from_extensions_config.pyextensions_goal_state_from_vm_settings.pygoal_state.pyhealthservice.pyhostplugin.pyimds.pymetadata_server_migration_util.pyovfenv.pyrestapi.pyutil.pywire.pyrdma.pysingletonperthread.pytelemetryevent.pyutils__init__.py__pycache____init__.cpython-36.pycarchive.cpython-36.pyccryptutil.cpython-36.pycextensionprocessutil.cpython-36.pycfileutil.cpython-36.pycflexible_version.cpython-36.pycnetworkutil.cpython-36.pycrestutil.cpython-36.pycshellutil.cpython-36.pyctextutil.cpython-36.pyctimeutil.cpython-36.pycarchive.pycryptutil.pyextensionprocessutil.pyfileutil.pyflexible_version.pynetworkutil.pyrestutil.pyshellutil.pytextutil.pytimeutil.pyversion.pydaemon__init__.py__pycache____init__.cpython-36.pycmain.cpython-36.pycscvmm.cpython-36.pycmain.pyresourcedisk__init__.py__pycache____init__.cpython-36.pycdefault.cpython-36.pycfactory.cpython-36.pycfreebsd.cpython-36.pycopenbsd.cpython-36.pycopenwrt.cpython-36.pycdefault.pyfactory.pyfreebsd.pyopenbsd.pyopenwrt.pyscvmm.pydistro__init__.py__pycache____init__.cpython-36.pycsuse__init__.py__pycache____init__.cpython-36.pycga__init__.py__pycache____init__.cpython-36.pyccollect_logs.cpython-36.pyccollect_telemetry_events.cpython-36.pycenv.cpython-36.pycexthandlers.cpython-36.pycmonitor.cpython-36.pycperiodic_operation.cpython-36.pycremoteaccess.cpython-36.pycsend_telemetry_events.cpython-36.pycupdate.cpython-36.pyccollect_logs.pycollect_telemetry_events.pyenv.pyexthandlers.pymonitor.pyperiodic_operation.pyremoteaccess.pysend_telemetry_events.pyupdate.pypa__init__.py__pycache____init__.cpython-36.pycdeprovision__init__.py__pycache____init__.cpython-36.pycarch.cpython-36.pycclearlinux.cpython-36.pyccoreos.cpython-36.pycdefault.cpython-36.pycfactory.cpython-36.pycsuse.cpython-36.pycubuntu.cpython-36.pycarch.pyclearlinux.pycoreos.pydefault.pyfactory.pysuse.pyubuntu.pyprovision__init__.py__pycache____init__.cpython-36.pyccloudinit.cpython-36.pyccloudinitdetect.cpython-36.pycdefault.cpython-36.pycfactory.cpython-36.pyccloudinit.pycloudinitdetect.pydefault.pyfactory.pyrdma__init__.py__pycache____init__.cpython-36.pyccentos.cpython-36.pycfactory.cpython-36.pycsuse.cpython-36.pycubuntu.cpython-36.pyccentos.pyfactory.pysuse.pyubuntu.pywaagent.service66-azure-storage.rules99-azure-product-uuid.rulesrcwaagentwaagentpython-azure-agentNOTICEREADME.mdpython-azure-agentLICENSE.txtwaagent.log/etc/logrotate.d//usr/lib/python3.6//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/WALinuxAgent-2.9.1.1-py3.6.egg-info//usr/lib/python3.6/site-packages/azurelinuxagent//usr/lib/python3.6/site-packages/azurelinuxagent/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common//usr/lib/python3.6/site-packages/azurelinuxagent/common/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common/osutil//usr/lib/python3.6/site-packages/azurelinuxagent/common/osutil/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common/protocol//usr/lib/python3.6/site-packages/azurelinuxagent/common/protocol/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common/utils//usr/lib/python3.6/site-packages/azurelinuxagent/common/utils/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/daemon//usr/lib/python3.6/site-packages/azurelinuxagent/daemon/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/daemon/resourcedisk//usr/lib/python3.6/site-packages/azurelinuxagent/daemon/resourcedisk/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/distro//usr/lib/python3.6/site-packages/azurelinuxagent/distro/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/distro/suse//usr/lib/python3.6/site-packages/azurelinuxagent/distro/suse/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/ga//usr/lib/python3.6/site-packages/azurelinuxagent/ga/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa//usr/lib/python3.6/site-packages/azurelinuxagent/pa/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa/deprovision//usr/lib/python3.6/site-packages/azurelinuxagent/pa/deprovision/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa/provision//usr/lib/python3.6/site-packages/azurelinuxagent/pa/provision/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa/rdma//usr/lib/python3.6/site-packages/azurelinuxagent/pa/rdma/__pycache__//usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/python-azure-agent//usr/share/licenses//usr/share/licenses/python-azure-agent//var/log/-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-linuxASCII textdirectorypython 3.6 byte-compiledPython script, ASCII text executablePython script, UTF-8 Unicode text executablePython script, ASCII text executable, with very long linesASCII text, with very long linesempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR9d7<"(# Do not clobber the config if it was installed from a config package, but # put the oldfile back if we do not have another config file if [ ! -e /etc/waagent.conf ]; then if [ -e /etc/waagent.conf.bak ]; then mv -Z /etc/waagent.conf.bak /etc/waagent.conf # Making the assumption that the rpmsave file was generated because of # of the previously broken package upgrade. elif [ -e /etc/waagent.conf.rpmsave ]; then cp -Z /etc/waagent.conf.rpmsave /etc/waagent.conf fi fi/bin/shutf-8c14c02a690c9b0ea05b24c5e1db3917db9d28e6f57d792383c896cc28f1a58d3?P7zXZ !t/]"k%Ypa 7_/ |Ex=oY,vw;5N1MR anʰT}q$u+AoM<⣟Iwxea.ؼN0U, !k!1<{1J.9puyan%\Lᛙ秅HKC شp(qSF3-Ô434 2 ᄃTzLes4 =Әo;"z7!W-j6uoJ7ruq|dS=SMٸ:9m{v7@[re >mPlt'S٣T#'Y;VVV2xb$m,{\%DC;ѹb}(nl6w.~V!7dHCAB%v> 厲cwW$fWROINF I4YJra8(u{o(BP1i*elӡX@_qcE@ dluY! ;Hkibq*ƟL`\qrȦi"x8Q($Kl\`y"~0v1YrjhEχ(HHwW7أ!%.*JyNNp; ,8ptQ[7:q^ Iy0 "Ncj 3Mc|dN$3܎C}vrXO>bvHfi^J#Ipaމ8p؜Nmkzp'۔@hM[d2zWOI]4 _^134Hϗ,b0WJǿL &9!ևdXʼnƱqFaUtnć+oʹEÒ-?"vC*wlJ3*hEd0*!+ڵ.Jbg)-M7v*?ˡ:*N٠l#Z q^*`2U|d邇SQeqfNAd;0S‹| ϲaV)sn,u'Jcf3T9۳͢&Z6L^Bh*sUuzW,imԧcFtt4 /ӶL󨾘 M:hZ)y :c[3Q}٧Knv$Ӷs2> vOw,UX>MO-eSGX2Xx]NT6" {U@T8p+9]yRU B _1;î'i֣ >w Fȹ{6=AVbF%(&M>@EXi^85V +c33h-0qdxC:˹  H=}hPLdUd-&rE%M dӫ̛ X~\b\RFDīpI ;c#KCFDۼX0m ·)+/oFK|iUjDfW:x*kq{wEU6gjb- XR2z)Vmgg{ɷ5vJا2ʓFDԶrղ;w8q3! O*a1la 8ypQkҟ`ŝ|Q6;+~i~Ϧ>0ׅTX"PB A pw5L%5.<֑(I!yHTu*8\07xUFVt?7X8[.֍A7р8hÚ&|=#<Ɇnm G,3QS:~əl'o5\d&n8'9:qOXnN92VhEU*fZ?c7o5r]6m~&{ԾGV8ӈAV\:i-}O4+q-{k&m$D}D4æ*GW3+1.=ArFx"}pdOl(4t?+H>(!W]KOKg: a`}?(Ҝ|C// 1JUv=?V#nZJ[x' /ClєymP0oXp(axs0H!' hs6x,2Z؃IЋy`LK%?񇺿,,Z@i;;;EW'V1@tpEO/⏜/S2Kӏ{UZ;Yv>ГC0,ya&^C nMb>vOC]"Nk6r!oMfa!{;JOc zUedϲRdN ^ank{×1Dp j`WU12u#@l#CY>M1xUg\$ M,he*Ըɧp&[R𫇙8 $;}RJ TBU3ZuI@4\0ü]eq?b֮QOuMe+FJ 81fL y`١ tXv*D4Fq% ߃c PFJ=7QgaDr.h r\@\>Q^)?ovl3~u"$aia!5_x\Tl8eԕK۫EV`^&wmF?HO@>o UH4meQz?p„cP? #a-4˄J@^Kv09r). \9D|cs7# 2z!K,u97$yx%nJ9JVW#wLpx0=bۖ}?5 ;}_|d=`$?PQ8)i"24_#3W̓- C7q٪~\Ci}u<?:bݶ YZ