resalloc-agent-spawner-5.6-1.el8> 6 6_ ܉3!y덏%!E/֡g !E/ِ֡m(M4uL ='sgptĵZ[_^0&W@|*Ώs#=(K=9fI5 @Ooix'g 9}iK aerLme\{[]8Eq"~qԑ $ /<ѐ3K V-9`261c >OR\ۢ R8\5Yu0q%ȯ7#0t1}M?1+Ca $):qcXf)S~7Ϳ2pr:]lwުMw!EC>N|PU18a59558c036c022a370c8cd2e6a63cad7fc91faf826a778f76c965b9084dd6cc59767869554d04bafd388f84607d2ee4be6b257d!_]+>C5?5d # u .? NZ`D j       P   , x  2({8I9I:.I=.M>.U@.]G.hH.I/X/Y/\/0]/|^1b1d3Ie3Nf3Ql3St3lu3v4w4x4y5$5\5`555Cresalloc-agent-spawner5.61.el8Resource allocator for expensive resources - daemon starting agent-like resources The resalloc project aims to help with taking care of dynamically allocated resources, for example ephemeral virtual machines used for the purposes of CI/CD tasks. Agent Spawner maintains sets resources (agents) of certain kind and in certain number, according to given configuration. Typical Resalloc resource is completely dummy, fully controlled from the outside. With agent-like resources this is different — such resources are self-standing, they take care of themselves, perhaps interacting/competing with each other. The only thing that agent-spawner needs to do is to control the ideal number of them.gbuildhw-x86-04.iad2.fedoraproject.orgFedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttps://github.com/praiskup/resalloclinuxnoarch getent group "resalloc-agent-spawner" >/dev/null || groupadd -r "resalloc-agent-spawner" getent passwd "resalloc-agent-spawner" >/dev/null || \ useradd -r -g "resalloc-agent-spawner" -G "resalloc-agent-spawner" -s "/bin/false" \ -c "resalloc-agent-spawner service user" "resalloc-agent-spawner" \ -d "/" if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset resalloc-agent-spawner.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart resalloc-agent-spawner.service &>/dev/null || : fi qq""88'b ]jA큤A큤A큤gegggeHgggggggggeFeFeFg48e3a9d6425ff69a33dfe5ae1d3f3d08dcf45e20c1d7d52caa6a609da070f9e86fde270c4237a293807499c010c988659841edd905675e488d16e7e530337a8c13bc7eec207477a32e13c7cf7c2f5ffbb0ffda9db6e07a7ce89a206c6230db40e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b9bd50438ad11ef6b13466f684e4c96bcea66f7a39d47398c21e8fddb838b968b9bd50438ad11ef6b13466f684e4c96bcea66f7a39d47398c21e8fddb838b96208f11a9a60e273b53fc9f228719e781698640a1006a799a436201b1bb36ef22208f11a9a60e273b53fc9f228719e781698640a1006a799a436201b1bb36ef2217620811d77152158372aa93f6fa4580d066d6c24ed98ade143486b080fe531017620811d77152158372aa93f6fa4580d066d6c24ed98ade143486b080fe5310e19380b7dd7a91bed036949b73dde725821cd598bcd7c20ff92578ff761ecc67e19380b7dd7a91bed036949b73dde725821cd598bcd7c20ff92578ff761ecc676ba26ac3baf9e1c5c2fec0d490c57f3624a745f688d94c80bb6a8ed7d071b2e0bfeeaf23021504706cc48c228cd4538f810b94394646e5baa5dbdb984c888d00f85d54544ff10e26cb5b742404db622d5b068f82bb9934fc6940b61e0bb7c998213299017d9126aa96834dfc81b1410f480dd1ce2ec71deec8579c8649679106rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresalloc-5.6-1.el8.src.rpmconfig(resalloc-agent-spawner)resalloc-agent-spawner@@      /bin/sh/bin/sh/bin/sh/usr/bin/python3.6/usr/sbin/useraddconfig(resalloc-agent-spawner)python(abi)python3-copr-commonpython3-daemonpython3-redispython3-resallocpython3-setproctitlerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.6-1.el83.60.235.6-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3g@fU@fe@f(@e8@e @e @eeXeH@d"ds@d cױ@cvcʂ@c-c)@bb>b>bUb@bx@aNaNa$@a#`@``@``>(`/@`U_!d^^?@^^^^'@^2@]]Z@]D%]:@]:\\g\g\g\g\@\s@\s@\s@\s@[ٙ@Zp^@Z`@Z_:Z_:ZP@Y5Y5Y@YA@YA@YéYX@YY@Pavel Raiskup - 5.6-1Fedora Release Engineering - 5.5-3Python Maint - 5.5-2Pavel Raiskup - 5.5-1Pavel Raiskup - 5.4-1Pavel Raiskup - 5.3-1Pavel Raiskup - 5.2-1Fedora Release Engineering - 5.1-3Fedora Release Engineering - 5.1-2Pavel Raiskup - 5.1-1Pavel Raiskup - 5.0-1Fedora Release Engineering - 4.9-4Python Maint - 4.9-3Miro Hrončok - 4.9-2Pavel Raiskup - 4.9-1Fedora Release Engineering - 4.8-2Pavel Raiskup - 4.8-1Pavel Raiskup - 4.7-1Fedora Release Engineering - 4.6-3Jakub Kadlcik - 4.6-2Jakub Kadlcik - 4.6-1Pavel Raiskup - 4.5-1Jakub Kadlcik - 4.4-1Python Maint - 4.3-2Pavel Raiskup - 4.3-1Pavel Raiskup - 4.2-1Pavel Raiskup - 4.1-1Pavel Raiskup - 4-1Fedora Release Engineering - 3.7-2Pavel Raiskup - 3.7-1Pavel Raiskup - 3.6-1Python Maint - 3.4-3Zbigniew Jędrzejewski-Szmek - 3.4-2Silvie Chlupova - 3.4-1Fedora Release Engineering - 3.3-3Fedora Release Engineering - 3.3-2Pavel Raiskup - 3.3-1Pavel Raiskup - 3.2-1Miro Hrončok - 3.1-2Pavel Raiskup - 3.1-1Miro Hrončok - 3.0-2Pavel Raiskup - 3.0-1Fedora Release Engineering - 2.6-4Miro Hrončok - 2.6-3Miro Hrončok - 2.6-2Pavel Raiskup - 2.6-1Fedora Release Engineering - 2.5-2Pavel Raiskup - 2.5-1Pavel Raiskup - 2.4-1Pavel Raiskup - 2.3-3Pavel Raiskup - 2.3-2Pavel Raiskup - 2.3-1Pavel Raiskup - 2.2-2Pavel Raiskup - 2.2-1Pavel Raiskup - 2.1-3Pavel Raiskup - 2.1-2Pavel Raiskup - 2.1-1Pavel Raiskup - 2.0-1Pavel Raiskup - 1.1-1Pavel Raiskup - 1.1-0Pavel Raiskup - 0.1-12Pavel Raiskup - 0.dev0-12Pavel Raiskup - 0.dev0-11Pavel Raiskup - 0.dev0-10Pavel Raiskup - 0.dev0-9Pavel Raiskup - 0.dev0-8Pavel Raiskup - 0.dev0-7Pavel Raiskup - 0.dev0-6Pavel Raiskup - 0.dev0-5Pavel Raiskup - 0.dev0-4Pavel Raiskup - 0.dev0-3Pavel Raiskup - 0.dev0-2Pavel Raiskup - New upstream release https://github.com/praiskup/resalloc/releases/tag/v5.6- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Rebuilt for Python 3.13- New upstream release https://github.com/praiskup/resalloc/releases/tag/v5.5- New upstream release https://github.com/praiskup/resalloc/releases/tag/v5.4- New upstream release https://github.com/praiskup/resalloc/releases/tag/v5.3- New upstream release https://github.com/praiskup/resalloc/releases/tag/v5.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- new upstream release https://github.com/praiskup/resalloc/releases/tag/v5.1- new upstream release https://github.com/praiskup/resalloc/releases/tag/v5.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- Rebuilt to change Python shebangs to /usr/bin/python3.6 on EPEL 8- new upstream release https://github.com/praiskup/resalloc/releases/tag/v4.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.8- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Add resalloc-selinux subpackage- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.6- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.5- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.4- Rebuilt for Python 3.11- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.3- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.2- bugfix release, with prioritized released resources again- new release, with tag-priority- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- new upstream release, see NEWS file- rebase to a new version having DB performance fixes- Rebuilt for Python 3.10- Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583.- New upstream release v3.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- new release, mostly fixing one bug causing traceback on too-long stdout output from AllocWorker script- new configuration option cmd_release - command to be run before we mark the resource as reusable again - after server restart, schedule all inconsistent resources to be terminated (mitigates issue#41) - systemd service is restarted upon failure (just in case)- Rebuilt for Python 3.9- new version v3.1, improved resource checker- Rebuilt for Python 3.9- new 3.0 version - new possibility to re-use resources, and client requests can survive server restarts- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- don't assign resources to closed tickets- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- thread safety - don't change os.environ- fix improperly handled thread communication- drop mkhomedir requires leftover - configure logrotate to compress rotated logs- fix logrotate typo s/lib/log/, package it as config file- logrotate config (per review rhbz#1707302) - provide manual page for resalloc-server (per rhbz#1707302) - logrotate also the hooks directory- move homedir from /home to /var/lib (per msuchy's review)- new release- provide summary/description (per msuchy's review)- only support Python 3 or Python 2- fixed racy testsuite- release 2.0 (changed db schema for "id" within pool)- bump, rebuild for Python 3.7- release with removed 'cat' hack (commit 970b99725acf1dc)- first release- better setup default directories- log both stdout and stderr for start/stop/livecheck commands- service: add WantedBy=multi-user.target- fix homedir for ansible- resalloc-maint resource-delete fix- resalloc ticket-wait puts output to stdout - new command resalloc-maint ticket-list- create datadir directory for database files- install manual pages - add '--with check' option- python2/python3 fixes- resalloc user is not nologin anymore - add resalloc-maint- add service file - install log directory for server- no changelog/bin/sh/bin/sh/bin/sh 5.6-1.el85.6-1.el8resalloc-agent-spawnerconfig.yamlresalloc-agent-spawnerresalloc-agent-workerresalloc_agent_spawner__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdispatcher.cpython-36.opt-1.pycdispatcher.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycworker.cpython-36.opt-1.pycworker.cpython-36.pycdispatcher.pyhelpers.pyworker.pyresalloc-agent-spawner.service/etc//etc/resalloc-agent-spawner//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/resalloc_agent_spawner//usr/lib/python3.6/site-packages/resalloc_agent_spawner/__pycache__//usr/lib/systemd/system/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableemptypython 3.6 byte-compiledPython script, UTF-8 Unicode text executable RRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/resallocutf-84e7cb9679aa244549e233c6fe1ab3618a560f732b0e2b1740ef9ef3a01c93dda?7zXZ !#,*] b2u jӫ`(y|mkp!! \t|S;d+ pΤtl ̢7V\!tK tJlN'^wrW >= [}j%'kOYW {oK+9/K87J]GgΩ' X 1+`5@d6$@rҪ;ތuà>e{O ٓ^9zG:T! "eѢFhom;'z&[7OXfy =T{mh_h0څV.߁λ``x) ҽX "O]-JM9=eF+8/[|"[I+* 4f#Xkh=jZaXudrT_D]*}M% 0ǐ/h t e>Aƺ`GiJU7GO7^ |N =I{:҄֫8U*neQE+>)1qӇ-|ìD=bI^L{]Zo;.d+ǘo&9W';hM"(@e ډY -_D$(2vG=ܥ8ㆫ2L˚bH&LjIX6VJ ;n_%]H-+ %Hˌ&vvMzQ^CAC| "^*(QJ>0XybB?٦ce4<طgnCZmƶtjXA+\ 8?ŵr@W~ C>x4B?0!BRf.K@zX]~9 E-YNЅrrQSբ؅4.k(R#\2|75|=^K Sbob_I!jv1"/,V<2 WJ%Lg|NB /q;gC[imcgu}'?ǰ'Ҽu}wZ+M nMV:RJ!o`֧X-bgՔd^Mu8 O {TZ$-i -QQ鮏:~Fݲ"K9[3+=noMvҎ@ 3å FtH65"ܾq fv,ˆE#ky#]ůizBSb?@wij7a*N4x ɯ5DOeg9V32qXKϭM(aWY$^Ϲ-N/΢ ij#חo`\wBOhԨ tp|MPӛ5ݶ.8+_,'.*Yɧ`I3vGڧME\E42Jݮz1euZEB}|{8my uTS40gD>-╶x=gr `Ħۍ#QҢ`)'+DruwcGZ0II7Ӕ{ozgUʆt{ 2 //s~H0Fί݈(x;Ate8ɾNuvV?2f ~}fxl;T,Q61g'a#h/""y;s8 Vvڋ~t5=qL;3$\nq}B$nụCq1۫<fk=..SOq۬ + gIɝ"7\$MdrSԸeĂ)zh|#3TQe%o0֝}b|W(1ӈ.-/6*8/՜XQ! $_C+Orc#Tw I?$!IĴUُC}N;LZ{-ٗ8b:7-%PfJ\{ 9†Ł&M ׉LJn8IO[ *wX`Z.#=>+q-eɠ۔J#ڑAvDI1_,ѼZ6 [԰|~kɺId&'2F.Z|N'#PBΟ4,y߰_>lݞ|H𩺹=Y~v0 ( ͎/o3XK @¥]rꮼf 2zg%Hܶ\. 8{.:Af,M)' B} ig+1t[DCӞ D6L8 qyAIIYPZZ/v:yosUf Uzse k)MMF>X ܦ,4#t382hb8>I<=*/Q#ŴP/pp2,wJHkm}fm@wcv9%z$#qsbӦ+Ւ X/˱m|钄>O`\l€T"ޢxu!dLխ? ~[)C ɣ 6wm"#x{ cA v/czL/adp2][$5[CtFu*}#::A=@]}ݩlFeXpg ^gUl}ʪuW%P*jlwH)E$ذ[PS8&{3O~<ؠ֥W- *x'*#E׏Ku=`Y0qWd6jT@Jʶf1B&.^Mg6ۅyE鐑+ Vzir/';I2i1LI1&t5{Y笓dm 2L57ƝgΆs`Eq-n1_3>EGsAi/rQCa.UAmGeu倂( =kM zb=mn2X]Ko4Dpjd)Z٠ɠ:PZu#|ѰU xO(Eu9~˄cmQ2%Y%rOoTkSO^Nabƃx?+OaWSZ8?:k됔+)x" mGAqCDJj?Dggs(͹e%vG/sݾQzJFb#,aHȄ鹦]ОNs>}ٵ\ƄjZ@IOtƫZ[UDXj3BziH$zx`A>^$"cZLTYד݀ͫ@ tgzHp3^z3smf^Cyf}fSc.{ëa}G [rJ-Ȥ-$QK}&pXӥ.xpIX{YgðoE'҆344`zNwˍ yiվzG2 SkЗm)2tb42xsAr'~ P2;p'x2? MEB@82DeyF |rzewE%^=r80.cƒS^P%DxXګ6]9Ji87< W\ :(s+4oS+&J$:7sM5(͸Bn*ϒq},Dr4t2f\-]\&MfX#riN%]@L92$L ؓq0&Bߟ58beLF$X,&zֱP_ 9G:x ZǴ-R8?b2&YRlAJѡm+?Nɍ bLvn反P㉵2wA}J,mԣ 7.0|M<"o?&zE䞹H*$UsNgVV4 mߒoRd գfK ubD*̦(n^o0j:Ck'QM΢θ?_D˻o:дo .pv'_io}*!GMPgQ3Qh,ʳ>ӊ @hP'KgΏ",SlP6lQ{u:P J<+;sDЏ D_rPVѪTokUay#?3 Z< -Z6,/ GlN8;y$MΌ9Rjv&)B0n̺xܾ/t(.c)t9G*=m; {zY P\7Y<ځ^J#M5v7 >Z[B O<7`WL0!-C "}|*\8Em now[#-~- .䭢 M CX7i/~m3Q'B~\/M0פPuDd>MZ$O +279˥hjAmRLd&SS&REIi#z8'{MbY|r " )X(4`y^ <,t_`EqD۵T7Sv2?e%gژ+u!WGӜ.2NVMxu CqnvvH׾*/X$Xڨ4`Fwa$]bI^NF8=͎׏)V@"/P7/SgofXqoIm%LLC#=~%X$V_ ̺Z' [qkXPgn>BV䱕FOf*yZ>y(y09FU.]VNP]60Nv?J>bnI2 z,pgAlݒj-l2<5;W9=XDltvz%Nv7i4*felJF%+Z/AOBnf *6((~Ɋk#Q J6et~ }5 cWcʝ% j&BjQ ~%2 Oީ8+ ngv4ӗ W-_iClu1ZEYzSr#ԡmC51.ϥjcxqgz={tCxF!5)X0k7ueߌr)vnlHYƻ݀b?.d5oAإXaF8D-ybcO7SL*x(6'ZDscJYƧF{q^UJ8T+D,:_vxYco\s}JX2T.o܇1czqVBgW0Wq6$ 6,zSM=_ 0XGN{Jr,T]SCnF mh{ QweZoWI+0$"!!~w^7:VRE'?9Si-oW ,AHv$Vl'rx#J-3lhrF@44ٗtӤ0}7MU)jƛ>vU{Qp8 +Mk6WѴRo)瘃>uڧU*8b͘~1MB5Em?7mΉP2L}ciÎ=>Mq$v)3AMN3 z+FIC>/ԗݑЙvcMN0_e圠zΛlJH?A#'obgkN[>iX| -$@71aN #~Ļ]4ؼDC|ϡ5n(.ߗ{I{l&2o'a7;mh˲{DySzRlȶe-4,*+D*'==[n= {bҦjǩOrIy"v[Ӂ7y.|ӱm,cYх^ H‰t?Zo2cKctG4 &1m׿M{`X{Z6a^-+;H.o,ss v4жM wMwy?C!,z`4xo̿sSnޒ o?qb+nvm=} ˥i;0 0<>4a^7Y<VES<Pl<41aZYTSݔԈ20nyN@i[aru$ĭ!;q ߘՖbUl_-~߸Wʹ 8qG$KYvSLj(đ@vw:9}G*jyZm`}ndBkSoY5VL"!r`M7c4R9^++_澊KIvETcx76Cgy ?]iO:؉UiB;іV1!@.Ka6~TG5kV~BL/vT ϲ_XYe8_oʠ'4e_ؤ̣8x_5 \71L&KCVġrNˎЇۿu(CXa]uQX<9f)hPkL$2C{5z7?YU ;f j?ڨp[`Ӑ|eB1|b*ajm,2jn(kouH0:zI$- /U_``hT ZgUDv}Gcf `IOTAqq~FȎw'9 R?z\_1R፻V[=Whh-IXF(lkDDVZm7<'RU%職vDUג͊-xLnNBs2XF,а:\8gj0pvZqMt ѱ <,Z@Z@a_u bcuB,ʸ= S=%^Jt8 :i3d+05G#2k~})ѳix7 ݀8 fFHBh #I~_T-cѹޒ#w03jF%mȀ5QDYbLǐpw3DcC?%S.s>A 6 T&gߎK2aKuOQBU\ mpzikzI,x0qkw'E?k6{tjg,;':"ɷ@˿-e9#j)kD@}0x9ڸ dbޜ|]1-\)glwz;IAhlB[V=Pn0죊:nX3^D;.Wx1]z?0vrb,LѸ!d"}T#RO ﯉wIrW>gaD}{)6dWo| Aí5kDa7⼙أ3zDf"6i_`%%Br^5n8q|p[q% FvɆՉU:9C8ԁA.9xJpD/Y*s;+l r h[A-:{W!y|GkAFAbOۢEYT_#eQWbӕb0{S>L:{.Inմy#J"=o~7Ymr`/&v/صKf_$A /Yys$BN]l=(hi,0(b6fDA$/8~bn0-rw8茞 Y ׋Vr5=?_zECI4ˣҦj!­D&SV6dRd}1tvy];Kga_%@ [p s+߳ڟ 3V`?x wڟ)uU+U{NֻE~NEGvᯇIݬĺS܋;gw振qa܇5rbx*Nj8^0"7.P<S _mE}CҧE?@،.d~66wĎG}L} hxy q( ݼnȒGv;;Kտ V͖7@׹XѩG Җ)3s;W5$[iq8]IlrH7Mʴ=ŠG_1%ݞs݆R@a)De]^X=E/B$d10ApOY~l7ox>yD5}I