File: git_push_over_propellor_ssh_channel.mdwn

package info (click to toggle)
propellor 5.12-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 6,788 kB
  • sloc: haskell: 17,913; makefile: 58; perl: 38; sh: 28
file content (13 lines) | stat: -rw-r--r-- 591 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
Propellor currently needs a central git server. And it has a special-cased
protocol during bootstrap that transfers the git repo over to a new host,
using the ssh connection that will be used to run propellor.

This could be improved by making a git push be done whenever
`propellor spin $host` runs. The remote propellor runs `git receive-pack`;
the local one runs `git send-pack`.

Then there would be no need for a central git repo. Although still very
useful if you have multiple propellor driven hosts and you want to just git
commit and let cron sort them out.

> [[done]]! --[[Joey]]