[Planetlab-devel] nodes booting
caglar at cs.princeton.edu
Thu Aug 26 15:57:01 EDT 2010
On Aug 25, 2010, at 3:33 PM, S.Çağlar Onur wrote:
> On Aug 25, 2010, at 7:57 AM, Thierry Parmentelat wrote:
>> Anyone has a clue about a recent change that might cause this to happen ?
> I might have a clue about the source of the problem. Nearly a month ago I changed a buggy behavior of BootManager. sysexec function at source/utils.py was returning True even if the triggered command reports unsuccessful exit status. I guess that problem was living there for a long time but it just become visible with my latest changes.
>> -- thierry
I just realized that gpg command uses shell redirection to create that RPM-GPG-KEY-planetlab file whereas subprocess module captures stdout for itself. So I reverted the problematic commit for now but If you don't have any objections I want to introduce another util function (like sysexec_to_file) and change those shell syntaxes with python ones?
> sysexec >>> gpg --homedir=/root --export --armor --no-default-keyring --keyring /tmp/mnt/sysimg/usr/boot/pubring.gpg >/tmp/mnt/sysimg/etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab
> sysexec >>> chroot /tmp/mnt/sysimg rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab
S.Çağlar Onur <caglar at cs.princeton.edu>
More information about the Devel