----- Original Message -----
From: "Ewoud Kohl van Wijngaarden"
<ewoud+ovirt(a)kohlvanwijngaarden.nl>
To: infra(a)ovirt.org
Sent: Wednesday, November 21, 2012 12:34:25 AM
Subject: Re: New repository - infra
On Tue, Nov 20, 2012 at 12:17:28PM -0800, Karsten 'quaid' Wade wrote:
> I'd like to setup a git repository for the Infra team needs:
> - infra
>
> In addition to being a repo for e.g. Puppet manifests, I'd like to
> mirror the repositories we have for OpenShift, as well as the
> quickstarts and themes and such we are using that are on GitHub.
>
> The idea is to have one git repo that has everything, and maybe we
> make
> .git/config rules for folks so when you push it goes to
>
git.ovirt.org
> and {github.com/oVirt,OpenShift git}.
In general I'm in favor of 1 thing per git repository, but I'd
propose
*at least* a separate repository for puppet. Foreman has a nice
post-update hook that will create a puppet environment per git
branch.
We will also need to manage a private part of puppet.
i agree with adding a separate repo for puppet, this is the way we work in rhevm
and i think it's best practice also when using foreman-puppet deployment.
the foreman server listens to the puppet repo on the puppet master servers for updates
and it imports all classes from it into foreman.
don't think it's be a good idea to keep other stuff on that repo.
Private SSL
keys,
files with passwords for backups and SSH private keys come to mind
but
maybe there's more. Depending on how we prefer to do this we could
either do it all locally on the puppet master or maybe a private
branch
in gerrit (assuming gerrit can really hide a branch, including gitweb
etc).
Something else that could use a repository now would be scripts we
use
on servers, but once we manage all servers with puppet the puppet
repo
could also serve this purpose.
AFAIK openshift also uses git branches to work from so that might
become
another, but no experience here.
_______________________________________________
Infra mailing list
Infra(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/infra