Bug 752576
Summary: | Configuration doesn't allow for symbolic link creation from a file on a remote system to the local system | ||
---|---|---|---|
Product: | [Community] Spacewalk | Reporter: | Jason Czerak <czerakj> |
Component: | Clients | Assignee: | Marcelo Moreira de Mello <mmello> |
Status: | CLOSED NOTABUG | QA Contact: | Red Hat Satellite QA List <satqe-list> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 1.5 | CC: | mmello |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-11-10 19:04:53 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 723481 |
Description
Jason Czerak
2011-11-09 22:03:56 UTC
Taking.. Hello, In order to investigate this issue we tried to reproduce the using the scenario explained below: # rhncfg-client elist Mode Owner Group Size Rev Config Channel File lrwxrwxrwx root root 15 1 global_mmello_cfgs /etc/cron.hourly/test.sh -> /export/test.sh -rw-r--r-- root root 214 2 global_mmello_cfgs /etc/motd lrwxrwxrwx root root 22 1 global_mmello_cfgs /etc/test-remot-symlink -> ../boot/grub/grub.conf lrwxrwxrwx root root 11 1 global_mmello_cfgs /export/nfs-symb-link -> /etc/passwd drwx------ root root *0 2 global_mmello_cfgs /root/.ssh -rw------- root root 412 2 global_mmello_cfgs /root/.ssh/authorized_keys # mount | grep nfs 10.12.56.126:/export on /export type nfs (rw,vers=4,addr=10.12.56.126,clientaddr=10.12.56.89) # ls -la /export/nfs-symb-link /etc/cron.hourly/test.sh /export/test.sh ; rhncfg-client verify ; rhncfg-client get ; ls -la /export/nfs-symb-link /etc/cron.hourly/test.sh /export/test.sh ls: cannot access /export/nfs-symb-link: No such file or directory ls: cannot access /etc/cron.hourly/test.sh: No such file or directory -rwxr-xr-x. 1 nfsnobody nfsnobody 26 Nov 10 01:18 /export/test.sh missing /etc/cron.hourly/test.sh <-- file missing as expected /etc/motd /etc/test-remot-symlink missing /export/nfs-symb-link <-- file missing as expected /root/.ssh /root/.ssh/authorized_keys Deploying /root/.ssh Deploying /root/.ssh/authorized_keys Deploying /export/nfs-symb-link Deploying /etc/cron.hourly/test.sh Deploying /etc/test-remot-symlink Deploying /etc/motd lrwxrwxrwx. 1 root root 15 Nov 10 01:19 /etc/cron.hourly/test.sh -> /export/test.sh <-- file deployed as expected lrwxrwxrwx. 1 nfsnobody nfsnobody 11 Nov 10 01:19 /export/nfs-symb-link -> /etc/passwd <-- file deployed as expected (created at NFS) -rwxr-xr-x. 1 nfsnobody nfsnobody 26 Nov 10 01:18 /export/test.sh Going further, per the message attached into the BZ the operation was aborted due the UserNotFound exception: Error: 'Client execution returned "Failed deployment and rollback, information on user '' could not be found" (code 50)' Looking the code we have: spacewalk/client/tools/rhncfg/actions/configfiles.py ----------------------------------------------------------------- 220 except cfg_exceptions.UserNotFound, e: 221 try: 222 dep_trans.rollback().... 223 except FailedRollback: 224 log_to_file(0, "Failed deployment and rollback, information on user '%s' could not be found" % (e[0], )) 225 return (44, "Failed deployment and rollback, information on user '%s' could not be found" % (e[0], ), {}) 226 #5/3/05 wregglej - 136415 Adding some more exceptions to handle 227 except cfg_exceptions.UserNotFound, f: 228 log_to_file(0, "Failed deployment and rollback, information on user '%s' could not be found" % (f[0], )) 229 return (50, "Failed deployment and rollback, information on user '%s' could not be found" % (f[0], ), {}) 230 #5/5/05 wregglej - 136415 Adding exception handling for unknown group, 231 except cfg_exceptions.GroupNotFound, f: 232 log_to_file(0, "Failed deployment and rollback, group '%s' could not be found" % (f[0],)) 233 return (51, "Failed deployment and rollback, group '%s' could not be found" % (f[0],), {}) 234 else: 235 log_to_file(0, "Failed deployment and rollback, information on user '%s' could not be found" % (e[0], )) 236 return (50, "Failed deployment and rollback, information on user '%s' could not be found" % (e[0], ), {}) Have you check if the file's owner is valid and exists? Can you provide further information around this issue (rpm -q rhncfg* , detailed steps, logs, rhncfg-client verify|elist|get output)? Since we were not able to reproduce the same issue, we are setting this BZ to NEEDINFO flag. Best Regards, Marcelo Moreira de Mello Close this. The spacewalk client software on the node I was working on is outdated (cira 0.5) and not at the same rev at the server. The symbolic creation works just fine on newer installation with the current client. Sorry about the waste of time, I forgot that this server was an older one. |