Commit Graph

131 Commits

Author SHA1 Message Date
Patrick Uiterwijk
12e10d8279 Only remove master from request if it was requested
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
2015-02-25 13:42:49 +00:00
Patrick Uiterwijk
54097dc186 Just always take the first commit returned on the master branch
Some repos have multiple first master commits due to force-pushes.
Without this, that would crash upon branching for those packages.

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
2015-02-25 13:41:18 +00:00
Patrick Uiterwijk
2c7598455b Publish master creation 2015-02-24 09:48:16 +00:00
Patrick Uiterwijk
1365500c17 Creating branches is now started by genacls.sh.
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
2015-02-24 09:40:25 +00:00
Patrick Uiterwijk
2969d0d188 Lets first create all repos before creating ACLs for them
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
2015-02-23 22:02:22 +00:00
Patrick Uiterwijk
afa5f86ab9 Feel free to run this as root, mmkey? 2015-02-23 21:51:43 +00:00
Patrick Uiterwijk
4b55f9a4ff Make genacls call pkgdb_sync_git_branches.py
gitolite compile creates empty git repos during compile for repos in its acl  that don't exist.
Since this is automagically run by fedmsg, it triggers before scm-admins can run pkgdb_sync_git_branches.py

Because of this, pkgdb_sync_git_branches sees a git repo, thus does not execute setup_git_package.
But since setup_git_package creates master, and pkgdb_sync_git_branches later on tries to create new branches from master....

Aka, this broke process-git-requests.

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
2015-02-23 21:34:16 +00:00
Patrick Uiterwijk
0243923759 setup_git_repo creates master 2015-02-19 16:20:25 +00:00
Patrick Uiterwijk
ea48d2a2a9 When a bare repo is created, HEAD is invalid, so cloning won't work. 2015-02-19 15:56:46 +00:00
Patrick Uiterwijk
586efb310d Remove source_branch stuff, and refuse to create master branch to pre-existing repo 2015-02-19 15:10:41 +00:00
Ralph Bean
9b5b3b531d Strip unwanted prefix from git.lookaside.new messages. 2015-02-19 15:01:14 +00:00
Ralph Bean
c50b0de2ab Try to fix lookaside.new fedmsg messages. 2015-02-19 13:26:59 +00:00
Pierre-Yves Chibon
1adc8fae3e Formatting and add the f22 branch 2015-02-19 13:54:05 +01:00
Pierre-Yves Chibon
f883635ab5 Set the git_cgi_use_nfs SELinux boolean for the lookaside 2015-02-19 13:38:24 +01:00
Kevin Fenzi
5c6d849828 Wonder if it's a formatting issue 2015-02-16 16:01:27 +00:00
Kevin Fenzi
efc074f1ae Some more idemportency stuff 2015-02-16 15:51:08 +00:00
Kevin Fenzi
e6f2b7ad74 Run this even when doing check 2015-02-16 15:37:37 +00:00
Kevin Fenzi
88d5fd21e6 Move mount of lookaside on pkgs to nfs/client role 2015-02-16 14:47:04 +00:00
Mathieu Bridon
33ea9998d1 distgit: Add the path to the source file to the emitted messages
This is the counterpart of this change:

https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/pull/170

Now that is has been deployed, we can start emitting the new messages.
2015-02-09 10:27:29 +01:00
Pierre-Yves Chibon
869802eddc RemiFedora said 0002 was better, especially if we want to access directories 2015-01-30 14:55:21 +01:00
Pierre-Yves Chibon
25ac7e8793 Give other the right to read the file
This will make cgit happy

Thanks Mathieu :)
2015-01-30 14:48:40 +01:00
Pierre-Yves Chibon
31d4a63cd5 We do want a certificate in stg 2015-01-29 17:03:35 +00:00
Pierre-Yves Chibon
ad0972e28c Use different certs for prod and stg 2015-01-29 16:59:37 +00:00
Pierre-Yves Chibon
94c23a6992 Turn on the SELinux boolean nis_enabled on pkgs 2015-01-29 11:59:48 +01:00
Pierre-Yves Chibon
edaf6e3e80 Fix the content for /srv/cache 2015-01-28 15:27:57 +01:00
Pierre-Yves Chibon
bca02bd864 No need for two states and s/file/touch 2015-01-28 14:03:14 +01:00
Pierre-Yves Chibon
63fc693a28 Needs space 2015-01-28 13:55:29 +01:00
Pierre-Yves Chibon
44fe149b9e Precise the state, we want directories not file 2015-01-28 13:54:53 +01:00
Pierre-Yves Chibon
d2e73c5d91 Add our own SELinux policy for upload.cgi
Many thanks to tfirg on #selinux for helping out making this policy
2015-01-28 12:22:16 +01:00
Pierre-Yves Chibon
299ecf5943 Adjust the mode for the update hook itself 2015-01-27 18:44:14 +01:00
Mathieu Bridon
31933066d0 distgit: Fix perms on the Gitolite stuff
We can't execute the update hooks otherwise.
2015-01-27 18:40:11 +01:00
Pierre-Yves Chibon
14eeee7437 Fix the check-update-hooks, repos are in /srv 2015-01-27 17:14:30 +01:00
Mathieu Bridon
5996178fd3 distgit: Don't try reloading apache if it's off 2015-01-27 15:58:24 +01:00
Mathieu Bridon
158afc5467 distgit: We also need semanage here 2015-01-27 15:48:22 +01:00
Mathieu Bridon
8a6719517b Revert "distgit: Merge in the cgit/make_pkgs_list role"
This reverts commit a29f50a19a.

Turns out, Fedora People needs this as well, so it needs to remain
separated.

Sorry for the noise!
2015-01-27 15:33:45 +01:00
Mathieu Bridon
a29f50a19a distgit: Merge in the cgit/make_pkgs_list role
Having it split out was causing trouble, because distgit depends on it,
but it depends on the /srv/git folder being created, which is created
in the distgit role...

Nothing else uses this though, so merging it is the easy way out.
2015-01-27 15:31:17 +01:00
Mathieu Bridon
c066e21c3a distgit: Ensure the proper SELinux contexts 2015-01-27 13:36:15 +01:00
Pierre-Yves Chibon
c617bc46a1 Give /srv/cache/lookaside/pkgs to apache 2015-01-27 08:49:35 +01:00
Mathieu Bridon
e39ab5d3e8 lookaside: Try again allowing the CGI script 2015-01-26 17:15:52 +01:00
Mathieu Bridon
2562566485 lookaside: Also grant access for the upload 2015-01-26 16:44:10 +01:00
Pierre-Yves Chibon
1351f8609e In EL7 we need to specify who can access 2015-01-26 16:43:18 +01:00
Kevin Fenzi
5da470ec26 Drop ; thats causing an error. Need to merge this with koji hub version. 2015-01-23 21:56:27 +00:00
Pierre-Yves Chibon
52ff90ba9c Drop the fas.conf specific to distgit 2015-01-23 17:59:36 +01:00
Pierre-Yves Chibon
21db51bbf0 Restorecon and restart apache after installing the new cert 2015-01-23 17:20:19 +01:00
Pierre-Yves Chibon
8336113e0f When updating the crl, take into account that there might not be one already 2015-01-23 17:20:19 +01:00
Pierre-Yves Chibon
79eb0db7c0 Let distgit install its own fas.conf after the first run of fas_client 2015-01-23 15:06:47 +01:00
Mathieu Bridon
3ed1da51ca distgit: Remove the update-chained stuff
This doesn't work with Gitolite.
2015-01-23 11:23:28 +01:00
Pierre-Yves Chibon
a2abada992 Set the local_code folder in full path 2015-01-23 10:38:05 +01:00
Pierre-Yves Chibon
2eee8a28fe Add the gitolite update hook 2015-01-23 10:13:12 +01:00
Pierre-Yves Chibon
bfa2f9bb43 Use the stg pkgdb when retrieving the groups 2015-01-23 10:08:57 +01:00