
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7AC25769EF906EBED42F9405 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi: 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 =2Egit/config rules for folks so when you push it goes to git.ovirt.org and {github.com/oVirt,OpenShift git}. - Karsten --=20 Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 --------------enig7AC25769EF906EBED42F9405 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iD8DBQFQq+VZ2ZIOBq0ODEERAjxOAJwLS+J2QlILqDK1BXVMTC3VbPrrxgCfUDSC rre7N+9ySo8TkJrdBmFtyqw= =3O59 -----END PGP SIGNATURE----- --------------enig7AC25769EF906EBED42F9405--

On 11/20/2012 10:17 PM, Karsten 'quaid' Wade wrote:
Hi:
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}.
if the git repo is on our gerrit then it will automatically be mirrored to github. git.ovirt.org is an alias of gerrit.ovirt.org
- Karsten
_______________________________________________ Infra mailing list Infra@ovirt.org http://lists.ovirt.org/mailman/listinfo/infra

On 11/20/2012 10:34 PM, Itamar Heim wrote:
On 11/20/2012 10:17 PM, Karsten 'quaid' Wade wrote:
Hi:
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}.
if the git repo is on our gerrit then it will automatically be mirrored to github. git.ovirt.org is an alias of gerrit.ovirt.org I would prefer if git.ovirt.org would point to something like cgit instead. It's too complicated to get to the repositories. And I do not see any reason for this. Is there?
- Karsten
_______________________________________________ Infra mailing list Infra@ovirt.org http://lists.ovirt.org/mailman/listinfo/infra
_______________________________________________ Infra mailing list Infra@ovirt.org http://lists.ovirt.org/mailman/listinfo/infra
-- Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com

On Thu, Nov 22, 2012 at 11:55:25AM +0100, Vinzenz Feenstra wrote:
On 11/20/2012 10:34 PM, Itamar Heim wrote:
On 11/20/2012 10:17 PM, Karsten 'quaid' Wade wrote:
Hi:
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}.
if the git repo is on our gerrit then it will automatically be mirrored to github. git.ovirt.org is an alias of gerrit.ovirt.org I would prefer if git.ovirt.org would point to something like cgit instead. It's too complicated to get to the repositories. And I do not see any reason for this. Is there?
+1 for that, we already have gitweb but the index redirects to gerrit. See http://gerrit.ovirt.org/gitweb?p=vdsm.git and http://gerrit.ovirt.org/gitweb for example.

On 11/22/2012 01:01 PM, Ewoud Kohl van Wijngaarden wrote:
On Thu, Nov 22, 2012 at 11:55:25AM +0100, Vinzenz Feenstra wrote:
On 11/20/2012 10:34 PM, Itamar Heim wrote:
On 11/20/2012 10:17 PM, Karsten 'quaid' Wade wrote:
Hi:
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}.
if the git repo is on our gerrit then it will automatically be mirrored to github. git.ovirt.org is an alias of gerrit.ovirt.org I would prefer if git.ovirt.org would point to something like cgit instead. It's too complicated to get to the repositories. And I do not see any reason for this. Is there?
+1 for that, we already have gitweb but the index redirects to gerrit. See http://gerrit.ovirt.org/gitweb?p=vdsm.git and http://gerrit.ovirt.org/gitweb for example.
iirc, the gerrit gitweb doesn't like showing a list of project, but i'm sure it can be fixed with a patch by someone...

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. 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.

This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig70DE3A807091B9EE15D4658A Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 11/20/2012 02:34 PM, Ewoud Kohl van Wijngaarden 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 mak= e .git/config rules for folks so when you push it goes to git.ovirt.org and {github.com/oVirt,OpenShift git}. =20 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
On Tue, Nov 20, 2012 at 12:17:28PM -0800, Karsten 'quaid' Wade wrote: post-update hook that will create a puppet environment per git branch.
OK, I get that. Can you describe a bit more what a "thing" is? I can see how many of the things I'd put in git would end up in the Puppet repo instead.
We will also need to manage a private part of puppet. 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).
+1
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. =20 AFAIK openshift also uses git branches to work from so that might becom= e another, but no experience here.
Right, I was thinking of mirroring the OpenShift repo, too. Or rather, make the one at git.ovirt.org the canonical in our minds, setting our configs to push to both. - Karsten --=20 Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 --------------enig70DE3A807091B9EE15D4658A Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iD8DBQFQrBzw2ZIOBq0ODEERAqHSAKClOHkUMpUlIzI66Z+B/nCm+r5O7ACfaMBJ 0Sel3su5dxFAT9Dav89QD5g= =87bU -----END PGP SIGNATURE----- --------------enig70DE3A807091B9EE15D4658A--

On Tue, Nov 20, 2012 at 04:14:40PM -0800, Karsten 'quaid' Wade wrote:
On 11/20/2012 02:34 PM, Ewoud Kohl van Wijngaarden wrote:
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.
OK, I get that. Can you describe a bit more what a "thing" is?
I agree "thing" is rather vague, but in short I'd aim at their relation and dependency. For example, the website and puppet have little to no overlap. Most likely they'll have different maintainers and different deployment methods.
I can see how many of the things I'd put in git would end up in the Puppet repo instead.
Yes, most likely all our scripts will be embedded into our puppet repo. If they would be widely used you could decide to split them out and package them as an RPM. Note that all of the above is traditionally more how you would develop software, but a visible trend is to start treating infra more as development which I see as a good thing. It also means it's still relative young and I don't have that much experience with it so I really appreciate requests to elaborate or, even better, comments where I could do better. I make much of it up as I go along ;)

----- Original Message -----
From: "Ewoud Kohl van Wijngaarden" <ewoud+ovirt@kohlvanwijngaarden.nl> To: infra@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@ovirt.org http://lists.ovirt.org/mailman/listinfo/infra

Hi, On 11/20/2012 09:17 PM, Karsten 'quaid' Wade wrote:
I'd like to setup a git repository for the Infra team needs: - infra
+1 in principle - Ewoud pointed out some implementation details, but the idea is great! Cheers, Dave. -- Dave Neary - Community Action and Impact Open Source and Standards, Red Hat - http://community.redhat.com Ph: +33 9 50 71 55 62 / Cell: +33 6 77 01 92 13
participants (6)
-
Dave Neary
-
Ewoud Kohl van Wijngaarden
-
Eyal Edri
-
Itamar Heim
-
Karsten 'quaid' Wade
-
Vinzenz Feenstra