Hello,
as hopefully nobody noticed ;-) I moved static.o.o, html5test.o.o, shop.o.o and studioexpress.o.o to new servers (of course fully salt- managed) in the last days.
Besides the new servers and getting rid of an old SLE11, there's one important change: We now have an hourly cronjob that does a git pull from github to make static.o.o and the other mentioned vhosts a bit less static ;-) (In the old setup, only the chameleon theme had such a cronjob, everything else needed manual deployment.)
Note that the handling of gitmodules is a bit special.
git includes the repos included as gitmodules at a specific revision which is great for "normal" code, but doesn't make sense with the "always use the latest version" approach we need for static.o.o. Therefore the server ignores the gitmodules and instead does a plain "git clone" of the submodules.
This also means gitmodule changes need an update on the salt side, so if you ever add or remove gitmodules from one of the repos used for static.o.o, please tell me (or update the salt code yourself).
For an overview of the used git repos, have a look at the salt code, especially pillar/role/static_master.sls
Regards,
Christian Boltz