Commit 4aba669

Repositorybojemoi
Branchmain
AuthorBetty
Hash4aba669f0e4971f0d1a4da8bd6e68d3883474c54

Description

Templates are now stored in provisioning/cloud-init/ (synced from Gitea bojemoi-configs via SSH) and mounted read-only into the orchestrator container at /app/cloud-init.

  • Add LocalTemplateClient (mirrors GiteaClient interface, reads from disk)
  • Add TEMPLATES_DIR setting in config.py (default /app/cloud-init)
  • Swap all template calls in main.py from gitea_client → template_client
  • CloudInitGenerator now receives template_client instead of gitea_client
  • Add bind-mount in stack/01-service-hl.yml: provisioning/cloud-init → /app/cloud-init:ro
  • Gitea client retained only for health-check ping

Fixes: VM deploys silently failing when Gitea TLS cert expires.

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

Files Changed

AAAAAAAAAAAMMMAMpppppppppppppppsrrrrrrrrrrrrrrrtoooooooooooooooavvvvvvvvvvvvvvvciiiiiiiiiiiiiiiksssssssssssssss/iiiiiiiiiiiiiii0ooooooooooooooo1nnnnnnnnnnnnnnn-iiiiiiiiiiiiiiisnnnnnnnnnnnnnnnegggggggggggggggr////////////vcccccccccccoilllllllllllrrrrcooooooooooocccceuuuuuuuuuuuhhhh-dddddddddddeeeeh-----------ssssliiiiiiiiiiitttt.nnnnnnnnnnnrrrryiiiiiiiiiiiaaaamtttttttttttttttl///////////ooooaaacccdduuurrrrllloooeebbb////pppmmmbbuuuaaaaiiimmmiinnnppppnnnoooaatttppppeeennnnnuuu/////////////cmssdmwhssdwddwoaeeaieaeeeeaeenirrtnbrttfbtfbfnvvaisduuasaasi.iibmeeppuebuegpccaarn__lralr.yeeslvidmtvstvpsse.enoo.ee.ey//.yrgcnyr.yrclya..kia.ya.loamysetmyamyocmlahrolamlaualm.rmlmdllsilli_hnntgie.tms_phgleant.ep_yclient.py

Diff Summary

ppppppppppppps1rrrrrrrrrrrrrt6oooooooooooooavvvvvvvvvvvvvcfiiiiiiiiiiiiiakisssssssssssssrp/liiiiiiiiiiiiicp0eoooooooooooooh/1snnnnnnnnnnnnnes-iiiiiiiiiiiiisescnnnnnnnnnnnnntrehgggggggggggggrvra////////////aivncccccccccccotciglllllllllllrroeceoooooooooooccrseduuuuuuuuuuuhh//-,dddddddddddeealh-----------sspol9iiiiiiiiiiittpc.9nnnnnnnnnnnrr/ay8iiiiiiiiiiiaaslmttttttttttttte_li///////////oortnaaacccdduuurresllloooeebbb//imepppmmmbbuuuaacpriiimmmiinnnppeltnnnoooaatttppsaieeennnnnuuu//to//////////cmcendmwhssdwddwoal_saieaeeeeaeenioc(tnbrttfbtfbfnul+aisduuasaasi.di)bmeeppuebuegpie,aarn__lralr.ynnslvidmtvstvpit2e.enoo.ee.eyt.0.yrgcnyr.yr_p1ya..kia.ya.gyamysetmyamyedmlahrolamlanelm.rmlm.llsillpehnytgi.osnhs(-)116469655775759582152404234241898