Commit 43e375f

Repositorybojemoi
Branchmain
Authorgrafana-watcher
Hash43e375f219a3a62dc536fa924f80c2a6af4162bd

Description

Sources reconstruites depuis bytecode compilé (pyc) — premier versionnement.

Bugs corrigés :

  • BUG-1 CRITICAL: _deploy_vm_task ne nettoyait pas la VM sur exception après create_vm → VMs orphelines sur XenServer. Fix: delete_vm(vm_ref, force=True) dans le bloc except si vm_ref est défini.
  • BUG-2 HIGH: create_vm step 3 — réseau non trouvé → VM démarrait sans NIC (silencieux). Fix: lève XenServerError(‘NETWORK_NOT_FOUND’).
  • BUG-3 MEDIUM: _handle_xenapi_failure nullifiait _session sans logout préalable → fuite de sessions côté XenServer. Fix: appel _logout() avant _session=None.

Fichiers ajoutés :

  • provisioning/Dockerfile.provisioning
  • provisioning/requirements.txt
  • provisioning/orchestrator/app/{config,main,metrics}.py
  • provisioning/orchestrator/app/services/{xenserver_client_real,xenserver_client, database,blockchain,docker_client,gitea_client,local_template_client, rapid7_manager,vulnhub_manager,ip2location_client,cloudinit_gen}.py
  • provisioning/orchestrator/app/models/schemas.py
  • provisioning/orchestrator/app/middleware/ip_validation.py

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Files Changed

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooooooooooooooooooooooooooooooovvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiisssssssssssssssssssssssssssssssssiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggggggggggggggggggggggggggggggggg/////////////Dcccccccccccrolllllllllllrrrrrrrrrrrrrrrrrrrrecoooooooooooccccccccccccccccccccqkuuuuuuuuuuuhhhhhhhhhhhhhhhhhhhhuedddddddddddeeeeeeeeeeeeeeeeeeeeir-----------ssssssssssssssssssssrfiiiiiiiiiiitttttttttttttttttttteinnnnnnnnnnnrrrrrrrrrrrrrrrrrrrrmliiiiiiiiiiiaaaaaaaaaaaaaaaaaaaaeetttttttttttttttttttttttttttttttn.///////////ooooooooooooooooooootpaaacccdduuurrrrrrrrrrrrrrrrrrrrsrllloooeebbb////////////////////.opppmmmbbuuuaaaaaaaaaaaaaaaaaaaatviiimmmiinnnppppppppppppppppppppxinnnoooaatttpppppppppppppppppppptseeennnnnuuu///////////////////i/////////cmmmmmmssssssssssssdmwhssdwddw_oaeiiooeeeeeeeeeeeenaieaeeeeaeeinitddddrrrrrrrrrrrritnbrttfbtfbnfnrddeevvvvvvvvvvvvnaisduuasaasii.illlliiiiiiiiiiiigbmeeppuebuetgpceessccccccccccccaarn__lralr_.ysww//eeeeeeeeeeeeslvidmtvstv_p.aa_ssssssssssssse.enoo.ee.e.yprr_c////////////.yrgcnyr.yrpyeeih_bcddgilrxxya..kia.ya.y//ne_llaoipoaueeamysetmyamy_iimiootct2cplnnmlahrolamla_ptancuakelainsslm.rmlmi__sikdbeaoldheelsillnv_.tciar_c_7urrhnia.p_hns_cat_bvvgtlpy_aiecltem_ee._iy.it.liimamrrs_dpn_pieopna__h.ay.gyennlanccptpent_agallyiynt.ctegiio..plereeenppyi_.rnn.yyecp.ttpnlyp._ytiypr.eyepnaytl..ppyy

Diff Summary

ppppppppppppppppppppp3rrrrrrrrrrrrrrrrrrrrr3oooooooooooooooooovvvvvvvvvvvvvvvvvvvvvfiiiiiiiiiiiiiiiioiiioiaaaiissssssssssssssssrrsssrrsrrpprrrpsliiiiiiiiiiiiiiiicciiicciccppcccpieoooooooooooooooohhooohhohh//hhh/osnnnnnnnnnnnnnnnneennneeneesseeesniiiiiiiiiiiiiiiissiiississeessseicnnnnnnnnnnnnnnnnttnnnttnttrrtttrnhggggggggggggggggrrgggrrgrrvvrrrvga/////////////aa/aa/aaiiaaai/nDcccccccccccottottottcctttcrgolllllllllllrrrroorrroorooeeoooeeecoooooooooooccccrrcccrrcrrssrrrsqdkuuuuuuuuuuuhhhh//hhh//h////////u,edddddddddddeeeeaaeeeaaeaailaaaxir-----------ssssppsssppspppoppper3fiiiiiiiiiiittttpptttpptpp2cpppne9innnnnnnnnnnrrrr//rrr//r//la///sm4liiiiiiiiiiiaaaammaaassassolsssee4etttttttttttttttiittteeteec_eeern.///////////ooooddooorrorratrrrvtipaaacccdduuurrrrddrrrvrvtevvvesnrllloooeebbb////ll///ii/iiimiiir.sopppmmmbbuuuaaaaeeaaaccaccopccc_teviiimmmiinnnppppwwpppeepeenleeecxrinnnoooaatttppppaapppsspss_assslttseeennnnnuuu///rr////////ct///iii/////////cmmeemmsbcsdglerxeodmwhssdwddw_oae//ooelleoii_auennnaieaeeeeaeeinit_iddroorctecplntsitnbrttfbtfbnfnr_peevcuvkenlins_(naisduuasaasii.ii_llikdieatidher+gbmeeppuebuetgpcnvssccicr_.e7ure)aarn__lralr_.ysia//ehne_cpn_bvaslvidmtvstv_p.tl_ssaisclytm_ele.enoo.ee.e.yp_i_c/it/li.amr..yrgcnyr.yrpy_dih_n_diepna_pya..kia.ya.y.ane_.gaenyancyamysetmyamyptimipetntgalmlahrolamlayitanynat.egilm.rmlmo_si.b.preelsilln_.tpapy.rnhn..p_ysyp.tgppy_eyp..yy..ypsppyhyy18122118264696557757260915131975562831221524042342377010571552351646690++++++++