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