From 37fc4c13165ec0efefbf70d3e5bff7456e5b8e46 Mon Sep 17 00:00:00 2001 From: Frostebite Date: Mon, 17 Jul 2023 23:01:31 +0100 Subject: [PATCH] push k8s logs to LOG SERVICE IP --- dist/index.js | Bin 19472942 -> 19473035 bytes dist/index.js.map | Bin 13774375 -> 13774487 bytes src/model/cloud-runner/providers/k8s/index.ts | 3 +++ 3 files changed, 3 insertions(+) diff --git a/dist/index.js b/dist/index.js index 0ca143a8a3a76a102b745ebc73fe918c9d1c3e64..522b5943e8f6b8bbefa2be1f7456832eece03255 100644 GIT binary patch delta 1339 zcmX}sWl)tt6oBEOySqOc6}fhT-GPd&7zkHFxFDd|qN1p%sHhm&*n))}7+`m|*xlW} z$8p@5=iQy1*_rce3rq5ivP$!f(lfM*wDa7;R4OG|ofIDtsa7=VwD?$!Iz>r~O^s31 zDUlIL>Zt#>#>&4HpBSB@gebBF{d*dq3fHKj0~P=9aE*VCWrA&PS+JRTZd`$O#mq7{ zZRkK3deDaf3}FOgn7|ZfFoy*!VFhd0z!r9}hXWkp1ZTLw6>e~c2NZb13*PX7FZ|$- z0F*;{R6rnP-XN$@36)U=RZ$JqQ3Ewm3$;-PbrFmZ)I)tVKtnV_V>CfiG(&T=Kufej zYqUXIgrXhVqXWXw5uMN(UCcO{6XEEE-spqAh(JF?A_{8sM>Jv(i#QBGJQAQm zB9br=$w)ye24OJLFa$#}48t)3BQXl2k&ZDKi*d-ncuYVhCSnpMBMVb771NN7>6n3; z$iXbk#vJ5gF6LoA79bA`u?UN?1WU0D%aM;2Scz3wjWt+{by$xA6k-E5ViPuF3yQE6 z+prxwuoJtm8+))9`%sMiIDmsVgc6kEFpl6Tj^Q{?;3Q7rG|u2G&fz>R;36*JGOpk% zuHiav;3jV2HtwJdcX1E*@c<9;2#@guPw@=T@d7XL3a{}7Z}ATA@c|$437_!=U-1p! z@dH2c3%|3<+_bVG(U#~)bR~KceTjj@P+}x8mY7IPC1w(HiG{>cVkNPb*hp+8b`pDu tgTztdBypCwNL(d<2XdE_heVNhO1vcA5+8}L#82Wc3D7F$pU?``{R0seQenwW!Sn z)S)i*s80hLav>Mdh{jyZC0xp7T+S6-NfVmVjH|es=3K+ITt^F9ay_lMfg5SfP25Zy z+R~0&XwR*5pd+`@iOzJPE8V!AJGhhX^q?ob=*?Z+%{}y?Fa5Ze{@lm?3}7G+@E{NI zFpuykgBZ*ZhBA!dj9?^>F^bVV&J&DbEKf3yr+AuY$l+PWGl7Xb$Md|vBqlS37s=%% zrZSD`%;05SVJ5Hg8nc*99ma~GDyw55= z;6qlkhP8ae$E;&L8`#JuHuDLe@)@7=1z++NTiD7rzUCXY^DR5r$u4%YhrN8qKECG% ze&i>9<`?#JfP)<3SAOGn{@^fwa)hHC<2ZkDg1`BPlbqsT{^K-fILrSz=~)RAi6lmn zBFT|_k(5aONP$Rdq+p~_q;MoHQY2C|k{-#36pIv(l!%m!l!}y&l!=s$l#7&)RET6o h&R~@kt&g@k?csdNcBjKNX>-R{zSsC&S-mbtXqP*E%EQ{-Wz^#rp2Hi*lE+ZgPD>o7XF%7v*dYx$R z&>KZfqA8#HSNDHgVR!iLj&9IFkM8IJ19~C?y$}f_dLs&b&=)2|BL=aELp;prhyECV zfg!siq1qiQ%aT|1xbg~ANmEN)MVjgp#ep`ntaueo>Wa(l^hp^~=Sc0kPL>r#lbtD& zO(B|1lt)|Qg~yv_66sl%(SB<%0Tv8GBCL=w7(*}=!;pmGupt>EFcPDXg3e#5kTC{h zF%IJ~0TYpiNl3?JOux01L4QSy+rE$i`AE!*b+c z1y*7eR$~p;VjUE$#|CUfF7l9%0u(~UCOEMfMc9I^aA6xXxZy!DyzpT=c3>w;P>NmH zjXl_leb|o!C__08q5_9-7)Rj8Q5?f@oWMz(!fBkrSybX2&f@|u;t~X^a2Z!{71g+g z>!`sE+{7*1#vRTK#v8oFJG{pS ge8eYwMl-&k1z~)}H?-nAe&8qC&>pe|e?^r31BsfRwg3PC delta 900 zcmWm6S62=I0D$3BsK_XiQTE?_RL-xk(E6{cJ^l^Tgi$jdykNH&pG}HkBjG= z_v#J&E(^*3RTffI7$1m_jtCD*DGo}F3jW{a#mOakDlIZRD={HEF(HUxDo~M1gb+#? zm8n8FRjEdGY7jvrHK|1uwTY$Fz)vRGH>sU`F8`#JuHnWATY-2k+*hv<<*v%fY*~>ombAW>!;xIWJ z;V8#A&IwL(iU6lM!&%Oe%X#v+z(p=`nJZl78rR9EfEyHYlUv;84tFWy9``Bc0S_sm tlt(<~2~T;(b6)V0SG?v8Z+XXiKJbw;KJl3^l=GEueCJ1LPRY-(%zv%I(*pni diff --git a/src/model/cloud-runner/providers/k8s/index.ts b/src/model/cloud-runner/providers/k8s/index.ts index 168aa505..ce0f8152 100644 --- a/src/model/cloud-runner/providers/k8s/index.ts +++ b/src/model/cloud-runner/providers/k8s/index.ts @@ -61,6 +61,9 @@ class Kubernetes implements ProviderInterface { } const url = `http://${ip}/api/log`; RemoteClientLogger.log(`Pushing logs to ${url}`); + + // replace newlines with escaped newlines + logs = logs.replace(/\n/g, '\\n'); const response = await CloudRunnerSystem.Run(`curl -X POST -d "${logs}" ${url}`, false, true); RemoteClientLogger.log(`Pushed logs to ${url} ${response}`); }