Commit 43e375f# Repository bojemoi Branch mainAuthor grafana-watcher Hash 43e375f219a3a62dc536fa924f80c2a6af4162bd
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# A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g / / / / / / / / / / / / / D c c c c c c c c c c c r o l l l l l l l l l l l r r r r r r r r r r r r r r r r r r r r e c o o o o o o o o o o o c c c c c c c c c c c c c c c c c c c c q k u u u u u u u u u u u h h h h h h h h h h h h h h h h h h h h u e d d d d d d d d d d d e e e e e e e e e e e e e e e e e e e e i r - - - - - - - - - - - s s s s s s s s s s s s s s s s s s s s r f i i i i i i i i i i i t t t t t t t t t t t t t t t t t t t t e i n n n n n n n n n n n r r r r r r r r r r r r r r r r r r r r m l i i i i i i i i i i i a a a a a a a a a a a a a a a a a a a a e e t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t n . / / / / / / / / / / / o o o o o o o o o o o o o o o o o o o o t p a a a c c c d d u u u r r r r r r r r r r r r r r r r r r r r s r l l l o o o e e b b b / / / / / / / / / / / / / / / / / / / / . o p p p m m m b b u u u a a a a a a a a a a a a a a a a a a a a t v i i i m m m i i n n n p p p p p p p p p p p p p p p p p p p p x i n n n o o o a a t t t p p p p p p p p p p p p p p p p p p p p t s e e e n n n n n u u u / / / / / / / / / / / / / / / / / / / i / / / / / / / / / c m m m m m m s s s s s s s s s s s s d m w h s s d w d d w _ o a e i i o o e e e e e e e e e e e e n a i e a e e e e a e e i n i t d d d d r r r r r r r r r r r r i t n b r t t f b t f b n f n r d d e e v v v v v v v v v v v v n a i s d u u a s a a s i i . i l l l l i i i i i i i i i i i i g b m e e p p u e b u e t g p c e e s s c c c c c c c c c c c c a a r n _ _ l r a l r _ . y s w w / / e e e e e e e e e e e e s l v i d m t v s t v _ p . a a _ s s s s s s s s s s s s s e . e n o o . e e . e . y p r r _ c / / / / / / / / / / / / . y r g c n y r . y r p y e e i h _ b c d d g i l r x x y a . . k i a . y a . y / / n e _ l l a o i p o a u e e a m y s e t m y a m y _ i i m i o o t c t 2 c p l n n m l a h r o l a m l a _ p t a n c u a k e l a i n s s l m . r m l m i _ _ s i k d b e a o l d h e e l s i l l n v _ . t c i a r _ c _ 7 u r r h n i a . p _ h n s _ c a t _ b v v g t l p y _ a i e c l t e m _ e e . _ i y . i t . l i i m a m r r s _ d p n _ p i e o p n a _ _ h . a y . g y e n n l a n c c p t p e n t _ a g a l l y i y n t . c t e g i i o . . p l e r e e e n p p y i _ . r n n . y y e c p . t t p n l y p . _ y t i y p r . e y e p n a y t l . . p p y y Diff Summary# p p p p p p p p p p p p p p p p p p p p p 3 r r r r r r r r r r r r r r r r r r r r r 3 o o o o o o o o o o o o o o o o o o v v v v v v v v v v v v v v v v v v v v v f i i i i i i i i i i i i i i i i o i i i o i a a a i i s s s s s s s s s s s s s s s s r r s s s r r s r r p p r r r p s l i i i i i i i i i i i i i i i i c c i i i c c i c c p p c c c p i e o o o o o o o o o o o o o o o o h h o o o h h o h h / / h h h / o s n n n n n n n n n n n n n n n n e e n n n e e n e e s s e e e s n i i i i i i i i i i i i i i i i s s i i i s s i s s e e s s s e i c n n n n n n n n n n n n n n n n t t n n n t t n t t r r t t t r n h g g g g g g g g g g g g g g g g r r g g g r r g r r v v r r r v g a / / / / / / / / / / / / / a a / a a / a a i i a a a i / n D c c c c c c c c c c c o t t o t t o t t c c t t t c r g o l l l l l l l l l l l r r r r o o r r r o o r o o e e o o o e e e c o o o o o o o o o o o c c c c r r c c c r r c r r s s r r r s q d k u u u u u u u u u u u h h h h / / h h h / / h / / / / / / / / u , e d d d d d d d d d d d e e e e a a e e e a a e a a i l a a a x i r - - - - - - - - - - - s s s s p p s s s p p s p p p o p p p e r 3 f i i i i i i i i i i i t t t t p p t t t p p t p p 2 c p p p n e 9 i n n n n n n n n n n n r r r r / / r r r / / r / / l a / / / s m 4 l i i i i i i i i i i i a a a a m m a a a s s a s s o l s s s e e 4 e t t t t t t t t t t t t t t t i i t t t e e t e e c _ e e e r n . / / / / / / / / / / / o o o o d d o o o r r o r r a t r r r v t i p a a a c c c d d u u u r r r r d d r r r v r v t e v v v e s n r l l l o o o e e b b b / / / / l l / / / i i / i i i m i i i r . s o p p p m m m b b u u u a a a a e e a a a c c a c c o p c c c _ t e v i i i m m m i i n n n p p p p w w p p p e e p e e n l e e e c x r i n n n o o o a a t t t p p p p a a p p p s s p s s _ a s s s l t t s e e e n n n n n u u u / / / r r / / / / / / / / c t / / / i i i / / / / / / / / / c m m e e m m s b c s d g l e r x e o d m w h s s d w d d w _ o a e / / o o e l l e o i i _ a u e n n n a i e a e e e e a e e i n i t _ i d d r o o r c t e c p l n t s i t n b r t t f b t f b n f n r _ p e e v c u v k e n l i n s _ ( n a i s d u u a s a a s i i . i i _ l l i k d i e a t i d h e r + g b m e e p p u e b u e t g p c n v s s c c i c r _ . e 7 u r e ) a a r n _ _ l r a l r _ . y s i a / / e h n e _ c p n _ b v a s l v i d m t v s t v _ p . t l _ s s a i s c l y t m _ e l e . e n o o . e e . e . y p _ i _ c / i t / l i . a m r . . y r g c n y r . y r p y _ d i h _ n _ d i e p n a _ p y a . . k i a . y a . y . a n e _ . g a e n y a n c y a m y s e t m y a m y p t i m i p e t n t g a l m l a h r o l a m l a y i t a n y n a t . e g i l m . r m l m o _ s i . b . p r e e l s i l l n _ . t p a p y . r n h n . . p _ y s y p . t g p p y _ e y p . . y y . . y p s p p y h y y 1 8 1 2 2 1 1 8 2 6 4 6 9 6 5 5 7 7 5 7 2 6 0 9 1 5 1 3 1 9 7 5 5 6 2 8 3 1 2 2 1 5 2 4 0 4 2 3 4 2 3 7 7 0 1 0 5 7 1 5 5 2 3 5 1 6 4 6 6 9 0 + + + + + + + +