resalloc-agent-spawner-5.4-1.el8 > 6 6_6 3!y덏%!E/֡e !E/֡)s$@ṷ|$p:9#:>e}\8e@$xz?Yl1Dz.5}Q(ߊz&@-H:qRVU=dSK,Nv3vZ:io*]L%vOhfMAiˀAiڻrP*Gm!6{=ϟkHbaԧGUVx}BK@?6SV ޒVea5.tONW..:w Iq8wc$ST5}&z{u^8yM\d"<b2hqu%[v9j%'>֝V1KdС){yE#NM#'nu \&UgU_obHW,7W WP I3L/ǭF8U @v9gڮQuoَ%No=Ff ĥafaafd9074d0d1fbe6c2e47848335db6cc2ca683e58b1e41efcd42cea8d663e0ed0364f9e359503d809673837b536169bd6b889aa0b3!y덏%!E/֡e !E/֡oShKgXPC̗YpY?Ϧ@/*B %uQY# Q~J8Ȓ&h1ק{Wf\6Nr=ۿuuCㄌ)G(0-չ \Jvd)#+0',8|6poRt$[Fik4]ST8ۄ * l g$P%"RLF8;v5e}/0b;aU=suTa19S5GZVrsͪ!`>3yຬq\;gHv94Nx%T$IXNuIURvM4! [5{:AJjp<Lt%M\~Kx43F!j0`>RTL nn !4:ݰ&V9{>LA[L>D/.&0ea։5$-z tP$lpq$wHx ʐ51>pC3?3d # u .? NZ`D j       P   , x  2({8E9E:YE=,~>,@,G,H,I-0X-DY-L\-`]-^/Cb0)d1Ue1Zf1]l1_t1xu1v2w2x2y303h3l333Cresalloc-agent-spawner5.41.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.ecvbuildvm-a64-06.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큤eb.eeb.eb.eb.eHeb/eb/eb/eb/eb/eb/eb/eb/eb/eFeFeFea\48e3a9d6425ff69a33dfe5ae1d3f3d08dcf45e20c1d7d52caa6a609da070f9e85f3a6be2ee9fb0ff9b87ba63b3680d6736c5e324c70dcba42bc59cb5fc45d3a1199ef653f9b6d0cafe28df40fb34c9cbebde8b46dbaf2921529e83e10823242fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b9bd50438ad11ef6b13466f684e4c96bcea66f7a39d47398c21e8fddb838b968b9bd50438ad11ef6b13466f684e4c96bcea66f7a39d47398c21e8fddb838b96208f11a9a60e273b53fc9f228719e781698640a1006a799a436201b1bb36ef22208f11a9a60e273b53fc9f228719e781698640a1006a799a436201b1bb36ef2217620811d77152158372aa93f6fa4580d066d6c24ed98ade143486b080fe531017620811d77152158372aa93f6fa4580d066d6c24ed98ade143486b080fe5310e19380b7dd7a91bed036949b73dde725821cd598bcd7c20ff92578ff761ecc67e19380b7dd7a91bed036949b73dde725821cd598bcd7c20ff92578ff761ecc676ba26ac3baf9e1c5c2fec0d490c57f3624a745f688d94c80bb6a8ed7d071b2e0bfeeaf23021504706cc48c228cd4538f810b94394646e5baa5dbdb984c888d00f85d54544ff10e26cb5b742404db622d5b068f82bb9934fc6940b61e0bb7c998213299017d9126aa96834dfc81b1410f480dd1ce2ec71deec8579c8649679106rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresalloc-5.4-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.4-1.el83.60.235.4-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3e8@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.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.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.4-1.el85.4-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableemptypython 3.6 byte-compiledPython script, UTF-8 Unicode text executable RRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/resallocutf-84637329be2b2a4cf30314f73346316850ef11daae26a624c16c175385088a492?7zXZ !#,*] b2u jӫ`(y/zOO>*- /1G" qG?rB C^0X"@9.}WD^j]= {})3kžx" T`n}Ʒ㼙`GzSM[C?.bK؎Oh\1 /C01+Ʌ."!s&Gׂ tnwK5a Ue*/`N(|7 eM(bh tu@g!lݧn~7)ΝqaHیiN/,Ѓ P[2#9A2k3Y{rxX%~5elU@$Eqy%q5a'[^.x'ޫ]vzTX'[_([+3Ɖ# 'у^c PanAg*8؎YycŃ61扶x1<ͱc{]$@)oB*#tѝgaX8=kI1{yEAtݿeemmd ήS5HP[2y} 9ppDJ| ;\n#;Ql AޜS% '_!.}@vGPD.UTD | "ZsaA[UM_ѕZ7$:Z @WJCa1R}ИvN+|"9Y0)Vk[o" GrNg~i[Z2"7aH`nr=I[MfQyt]AvnGU%`Ng2:%E"064%qȺ/(]S qe,h ZQZGgi]NC=Nny1;3~., M իfԬiuhB:O?p,OF[晌˃!]{LAHP* X=؛ Fq@;A .΀zj> YaL`.2D-A r(&ΜE_7kA-5\E^"1miB,0g17 / mdV[qdzޗk&FD9F'2w%-.Ta·/gǡ`K#]l"p]PĉeLM} opMpR6ABpX"^W1n.530ex=lN5Eo9p9qtP}tx]oQHf0!pH)ӶY8;G5t:xY\.%rF{UP"Ix_+2e*I$ QB@#ˌ/-,nl }>&zƭ5t5W.v6N1 ڴE) %4!* }׈fIe~ՓԺWB<,&2cOHEGI)߾ k05: D8 R!3|9_[o)znFDמ ~ƈ`$[\:I!ǃ\DA,8ɎI|Tlif> -=NᔘcsŌJ;\ZZf#8l?8>PX"&P3Hw#PG r(cf77($PQgiܻͭ:@-NcE]2aQ&%~䵮ٴ-$NΈ%*+T$7*oߡ\t [>ٮG XLv qA!CiY/pRh Z> + ]u[.,@a\sLijxosCd~VkA+]s>3+@=~9$OHnSlpEf_p3zt|uH2KLrCc^eNR+h~WQr8.q4m[ZHXշ029Rb3U JNɎYZUyvүP ׅ [ɛaNzO Wˆ}/:.HZڋ6`[i0V%Lg64L.ܟ%O]}R` By.ȵH]y=~LC\y4좹njrvt'l!ⵈ&Z5c_8('5WY3̮>_n騰mk]6D ɉ˿ t?G[;yD[4fI̞$;ҹсBa)*8J,9mTF0Oonyܝ(Wn<2ԭ( TB2}=%C  l{2T6I2= ϻdN saN gճy$[NgF^;FNΧ1o푮+hBF5q]}JR#~L&*)d\޼es=z|/Zj)@E=R\Xg77WܓˊE. {,[lGE*Qg"Q+W,2/[\Vdv8lNE'tsSl hPFВ UݓA,Z2aTa֭<37aOM O;u-5]]ۄd3%n/ߋ:+|S80$ߞnb:4l(3RZ!b™p^DVW~ ݄Y3IrRAI.!,ӡ ԔzqH29T>ͣ]q'~^x񷭆67po5F`/~RVNcՐɇ`V>0Ȁ+c7#+!\I1D1M}<-Vpw IHW6\Q/Dw6& r"N^y֟`~"xnXͼbyⓨo9sϞlJf} VA8^{%Q'B]{Xg@f;5LNT<%:d @ojE씑s{b&12{t'@,C`{z8#=.X¥)ؒ72.FAOAYA|xrsL[[ =i0W[QXԡtЦrsFr´b~{D˂ cԐmØjVQAfoK̫ĩ c+ m 6# [,b^1c ܡP䥟u+U%8 p V~oQ)Cכo`4bA 1=[nӬԝG]GYR"S W(z[X{j';)+>d =M26e|T5J풾.j`4W7z2g 2JKymIk@Rԃ[@Inl.T[uw;phT$UK͸zq]bgQ2"єßl0郫|Qb[mzOAWŁX+9Q"'j r/XӅq`$).a,o0ғ V-+O''O3yAP_?;,DGHuyE.=,-R)SH|.BM!G8,vPJHs w9#I )7*REo9sD¦RGF ,%SLo |#A NCd떔#š]h$#_H[&4eA9R=D!KeV]WFCT0U=aU%J\ӻ2,^Y/rl{i /}Dk=#+2>"[0baIcxl+}Iy(ƁɊW5 NocR1C9y1()M8/]q8iP-3\VLmɕBQ j6 1P Ɔ)uJb> %Kt/C mW{7h0měLί_aX_/j=!5`l<yݞP`3 )A_n%́ [KWwdlӤ__c]-5{L#n)NQyoe AsF/PbG4o7T.\?a!tV"d"[bWc*-͊>Q f*,Rvpkd u=`?8j1|\V;@iTavו@u&%YĒIQuw-10k)aƈj(BNqn4GB5:aJW7wX'(Q6.Ię.V&"Rlqn6CpP r9uu7!\觔&ZQ3M]Y(h~2<7Lg ?g o_I6Ԭ0x\2uO c+ՠ@MXG9p=,SN{ƚ4 gaY )̈́áo>bh$L$kJ!iuRQ]S'y(AlOp/&lsy t9_{rl D:NȆA/.U#G+ZJ^(& c Αzǔ6ɛzǾuDB(V5%m hܿ {;4[U4kݹȑ{t:e&#Z "wiJڐE@GFtJW%HZ7ı=:lV(r9^Lj#`y21 E*]`YWt=yK3>رGA ?ك!o6%$NS T8@0b>w bɶ%]]_m[d^ย!U#5H{=S@`{_:Œ"c|kIZyF xʐ U_˷uAUJnyԍc!;xu(BP,l.x60JFe4dέ e1{Ucrts1[|C)wf+ / Grv%{ *k,9 *I<'ܖ|7 2Ѩ%")'tͦYr.U!zK^ǀ͹,IJpgR˹G[%̰νraRJMpLE DaY#WB=>}>·&5`ۋNjʘt9"2Oޞ, cA: N`pΡ\<=Nѣ<5b,:*L0Tmv)fKrY"Lt'K ot:.UF:CDD`ךGw*]qY_面D0Q0YC]k/W>lbTG )|`Zdm"~d5&825*_+ft%x,%k7cۈ9yzs -K$J]^rvھw$ ٥.u~ )/ܷµ,WmcqR5gfVлESej"'2s"{bEcm6b݅T.;RGB/s܁3lA+3Mei1`̴M7ELCOܲ0Ug3ClFs^pJqiLx {Nۿ@&V8psUϾXHQxJ ߔc2Lj: XfϔA}Ȝ,fے'>}&J+'(=Pxw0f]SM jp"DZ_j4ēx97Dt% :F3|75QgЬ}:{xa>Ģ#ްfﹺmA|Џ鮩UV4^ant}}|bFڑ*\/XPj꺬j/nG exJ. =[6m.x<7U, *0rq FNT `?zA:6:Ҧ tbń.ǥE(a, EAq&Y'7̙k:Ƈe?fNgFbAl!\K ̦^ 72w|| lg#unn c-)x{#D4r!-_YD,s=/í$dHyTc· ^M4eqcUC7v%#v2]^/ovl)IICL_QΌ(08g_4xd}Jv1i~`3S0 zOXk"}}#^m {< $[OS$`jTHQڹzkonp>=v3W3 XKY cA+ jRs3Dp$5W0jLQzҕcp4Fp8}L"Hf>{yVܝ1gNr'_7G}.]JJ#'yeH!*\L_v2VM%.ޘ,mi,<]͜8f`5"G'\ֶX3q<Ã"KS.M2C࡛% "cT]Ҷ YZ