Files
box/bin/__pycache__/opp-dm.cpython-314.pyc
T

40 lines
6.1 KiB
Plaintext
Raw Normal View History

+
YeÁjµãóº€Rt^RIt^RIt^RIt^RIt^RIt^RIHt]!R4P4t ]!R4t
Rt R
Rlt R Rlt
Rt]R 8Xd
]!4R#R#) zÂ
opp-dm.py: Operator Direct Messages (fixed)
Works from container OR from bl directly.
Detects environment and acts accordingly.
Verifies writes.
For operator-to-operator: 646, operator-main.
N)ÚPathz/home/super/Projects/NetVMz"/home/super/Projects/NetVM/opp-dmscóœ€RV R2pRV R2p\P!VRRR^R7pVPP4VP3#)z)Run on bl via SSH chain (from container).zgssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes super@100.123.153.75 'Ú'z´ssh -i ~/.ssh/vm_to_gcp -o ProxyCommand="$HOME/workspace/bin/ssh-via-proxy %h %p" -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes super@34.139.37.135 "Ú"T)ÚshellÚcapture_outputÚtextÚtimeout)Ú
subprocessÚrunÚstdoutÚstripÚ
returncode)ÚcmdÚfullÚvm_cmdÚresults& Ú(/home/super/Projects/NetVM/bin/opp-dm.pyÚbl_run_containerrsk€à
tÐuxÐtyÐyzÐ {€DðGðHLðGMðMOðP€FÜ
�^Š^˜F¨$¸tÈ$ÐXZÔ
[€FØ �=‰=× Ñ Ó  &×"3Ñ"3Ð 3Ð3óc
óÆ€VR9d5\RV 2\PR7\P!^4\PP 4P
4pVPRR4R,pV RV RV 2p\'d·\PRRR 7\V R
2, p\VR 4;_uu_4pVPVR ,4R
R
R
4VP4'd\RV R24R#\R\PR7\P!^4R
#R\ RV R\ RV R\ RV R2
p\V4wršV
^8XdRV 9d\RV R24R#\RV 2\PR7\P!^4R
# +'giLí;i)z-Send operator DM. Works from container or bl.úERROR: Unknown operator ©Úfilerz'"'"':NièNz [z]: T)ÚparentsÚexist_okú.logÚaÚ
NzOPP-DM sent to z (verified)zERROR: Write failedz mkdir -p z
&& echo 'z' >> Ú/z.log && test -f z.log && echo OKÚOKzERROR: Send failed: ©Ú646ú
operator-main)ÚprintÚsysÚstderrÚexitÚdatetimeÚnowÚ isoformatÚreplaceÚON_BLÚ
BL_MSG_DIRÚmkdirÚopenÚwriteÚexistsr) ÚtoÚmessageÚfrom_whoÚtsÚsafeÚlineÚlogfileÚfrÚoutÚrcs &&& rÚopp_sendr<s‰€à Ð)Ô)Ü
Ð(¨¨Ð-´C·J±JÕ?Ü �Š�Œ ä × Ñ × Ñ Ó × *Ñ *Ó ,€BØ �?‰?˜3  Ó *¨5Õ 1€D؈T��H�:˜S  Ð '€Dç ƒuä×Ñ °ÐÔ5Ü "  T˜{Õ*ˆÜ
�'˜3×
Ô
 1Ø
�G‰G�D˜4•KÔ ÷ ð �>‰>× Ò Ü �O B 4 {Ð3Ô 4Ùä Ð'¬s¯z©zÕ :Ü �HŠH�QŽKðœ*˜ Z°¨v°U¼:¸,ÀaÈÀtÐK[Ô\fÐ[gÐghÐikÐhlÐl{Ð|ˆÜ" 3Ó'‰ˆØ
�Œ7�t˜s”{Ü �O B 4 {Ð3Ô 4Ùä Ð(¨¨Ð.´S·Z±ZÕ @Ü �HŠH�QŽK÷% ×
ús ÃGÇ G có€VR