newRepo Permission denied: '/mnt/koji/repos'
Andreas Mack
andreas.mack at gmail.com
Fri Apr 13 11:19:02 UTC 2012
Hey,
just my two cents: It's possible to run the builders completely without
NFS. I use "topurl=" instead of "topdir=" in kojid.conf. The URL is
http://kojihub.domain.tld/kojimnt where kojimnt is apache aliased to the
/mnt/koji on kojihub. Regen repos has to be run on kojihub in thatcase.
It's the only one in the createrepo channel.
As for the NFS problem: Smells so much like Selinux. Maybe on the
server-side? Do you use NFS4 ?
HTH
Andreas
On Thu, Apr 12, 2012 at 17:40, Moray Henderson <
Moray.Henderson at ict-software.org> wrote:
> Is this the right place for questions on local koji installations?
>
> Fresh setup of koji on CentOS 6.2. I've got hub, web and builder all
> talking to each other, external repositories defined for the build tag and
> build groups set up.
>
> /mnt/koji is an nfs mount with root squashed to uid 48 (apache). I've
> tested that I can write to the subdirectories as root and the owner comes
> out as apache. The directory looks like
>
> # ll -R koji
> koji:
> total 16
> drwxr-xr-x 2 apache apache 4096 Apr 12 11:13 packages
> drwxr-xr-x 3 apache apache 4096 Apr 12 15:20 repos
> drwxr-xr-x 2 apache apache 4096 Apr 12 11:13 scratch
> drwxr-xr-x 2 apache apache 4096 Apr 12 11:13 work
>
> koji/packages:
> total 0
>
> koji/repos:
> total 0
>
> koji/scratch:
> total 0
>
> koji/work:
> total 0
>
> The Koji/ExternalRepoServerBootstrap document says "Wait for the repo to
> regenerate, and you should now be able to run a build successfully."
> However, Koji-web lists the newRepo task as failed with result "<type
> 'exceptions.OSError'>: [Errno 13] Permission denied: '/mnt/koji/repos'".
> On
> the builder, kojid.log reports:
>
> 2012-04-12 14:20:31,067 [INFO] koji.build: Starting up
> 2012-04-12 14:20:34,363 [INFO] koji.TaskManager: Attempting to take task
> 176
> 2012-04-12 14:20:36,275 [INFO] koji.TaskManager: pids: {176: 17925}
> 2012-04-12 14:20:36,855 [WARNING] koji.TaskManager: FAULT:
> Traceback (most recent call last):
> File "/usr/lib/python2.6/site-packages/koji/daemon.py", line 1114, in
> runTask
> response = (handler.run(),)
> File "/usr/lib/python2.6/site-packages/koji/tasks.py", line 146, in run
> return self.handler(*self.params,**self.opts)
> File "/usr/sbin/kojid", line 2491, in handler
> repo_id, event_id = self.session.host.repoInit(tinfo['id'], **kwargs)
> File "/usr/lib/python2.6/site-packages/koji/__init__.py", line 1510, in
> __call__
> return self.__func(self.__name,args,opts)
> File "/usr/lib/python2.6/site-packages/koji/__init__.py", line 1760, in
> _callMethod
> raise err
> Fault: <Fault 1: "<type 'exceptions.OSError'>: [Errno 13] Permission
> denied: '/mnt/koji/repos'">
>
> 2012-04-12 14:20:37,110 [INFO] koji.TaskManager: open task: {'waiting':
> None, 'id': 176, 'weight': 0.10000000000000001}
>
>
> I've looked into the code, but my python is not up to debugging that. It's
> not an SELinux problem (I tried permissive mode) and /mnt/koji is mounted
> read-write on the builder even though the documentation says that's not
> necessary. Can someone point me in the right direction?
>
>
> Moray.
> "To err is human; to purr, feline."
>
>
> --
> buildsys mailing list
> buildsys at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/buildsys
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/buildsys/attachments/20120413/584b9de2/attachment.html>
More information about the buildsys
mailing list