Apologies! As it turns out, the failures I was seeing testing older images was due to something unrelated in the hook executed by ensemble. Eliminating that, the test succeeds on alpha1 cloud AMIs out-of-the-box. However, alpha1 does not have python2.6 installed alongside 2.7 by default. Installing 2.6 and re-running add-apt-repository via ensemble hook fails with a similar runpy.py error.
Unfortunately, I'm having trouble finding any way to reproduce this manually without the use of ensemble.
Apologies! As it turns out, the failures I was seeing testing older images was due to something unrelated in the hook executed by ensemble. Eliminating that, the test succeeds on alpha1 cloud AMIs out-of-the-box. However, alpha1 does not have python2.6 installed alongside 2.7 by default. Installing 2.6 and re-running add-apt-repository via ensemble hook fails with a similar runpy.py error.
Unfortunately, I'm having trouble finding any way to reproduce this manually without the use of ensemble.