[Spacewalk-list] Fix to re-registering Spacewalk Clients
Jon Miller
jonebird at gmail.com
Fri Aug 23 15:29:45 UTC 2013
jhutar at redhat.com writes:
> On Thu, 22 Aug 2013 17:32:19 -0700 Jon Miller
> <jonebird at gmail.com> wrote:
>
>> We have had a issue taking advantage of the Spacewalk profile
>> feature that allows you to preserve a system profile when
>> rebuilding a machine. (The Spacewalk Profile option
>> "Re-connect to the existing system profile. Do not create a
>> new system profile" found in the 'System Details' tab)
>>
>> The problem was related to the fact that we are using LVM for
>> our disks and that the lvm commands in the built-in snippet
>> were not working as expected. Our solution is rather
>> simplistic but it works. We believe this is similar to an
>> issue reported by another RedHat customer[1].
>>
>> I have included the patch below. It would be nice it this
>> could be included in a future update to spacewalk-java package.
>>
>> --
>> Jon Miller
>>
>> [1]: https://access.redhat.com/site/solutions/395093
>>
>> --- /var/lib/rhn/kickstarts/snippets/keep_system_id.orig
>> 2013-08-22 16:49:52.000000000 -0700 ++
>> + /var/lib/rhn/kickstarts/snippets/keep_system_id
>> 2013-08-22 16:51:18.000000000 -0700 @@ -30,14 +30,14 @@
>> # Try LVM if that didn't work
>> if [ "$rhn_keys_found" = "no" ]; then
>> - lvm lvmdiskscan
>> - vgs=$(lvm vgs | tail -n +2 | awk '{ print $1 }')
>> + echo "" | lvm lvmdiskscan
>> + vgs=$(echo "" | lvm vgs | tail -n +2 | awk '{ print $1 }')
>> for vg in $vgs; do
>> # Activate any VG we found
>> - lvm vgchange -ay $vg
>> + echo "" | lvm vgchange -ay $vg
>> done
>>
>> - lvs=$(lvm lvs | tail -n +2 | awk '{ print "/dev/" $2 "/"
>> $1 }')
>> + lvs=$(echo "" | lvm lvs | tail -n +2 | awk '{ print
>> "/dev/" $2 "/" $1 }') for lv in $lvs; do
>> tmpdir=$(mktemp -d findkeys.XXXXXX)
>> mkdir -p /tmp/${tmpdir}
>> @@ -56,7 +56,7 @@
>>
>> # And clean up..
>> for vg in $vgs; do
>> - lvm vgchange -an $vg
>> + echo "" | lvm vgchange -an $vg
>> done
>> fi
>
> Hello,
> could you please send reproducer (how to create such a
> kickstart) and/or kickstart you are using (with passwords
> removed)? We would like to try to reproduce.
>
> Thanks in advance,
> Jan
I have detailed notes about setting up the Spacewalk organization, populating
the channels, creating groups & activation keys up to the kickstart
profile. I believe the key for reproducing, however, is to just use this for
your Partition Details:
part /boot --fstype=ext3 --size=200
part pv.01 --size=1000 --grow
part swap --size=8192
volgroup myvg pv.01
logvol / --vgname=myvg --name=LVROOT --size=30720
logvol /opt/data --vgname=myvg --name=LVOPTDATA --size 64 --grow
If you'd still like further details, then I'd happy to share.
Thanks,
--
Jon Miller
More information about the Spacewalk-list
mailing list