This has yet to be confirmed, but according to a comment in #1829430: drush hosting-tasks broken, it is necessary to update the drush cache after installing provision and before running hostmaster-install in Drush 5 environments. The BOA team use this command:
if [ "$_USE_STOCK" = "YES" ] ; then
su -s /bin/bash - aegir -c "drush cache-clear drush >/var/aegir/install.log 2>&1"
fi
It is unclear if this is necessary, as Jenkins seem to be able to install 2.x without such a call. There is a function defined to flush the cache, but it's never called explicitely by the scripts, which is odd...
If this is accurate, the Debian package would need to be fixed, as would the documentation.
Comments
Comment #1
omega8cc commentedIt is possible that this thing has been introduced in newer Drush version than used on our Jenkins box. At least, this is true for Drush 5.7, but I will test also 5.8
Comment #2
anarcat commentedThis doesn't fail on jenkins now, and it's using Drush 5.7. So maybe we can ignore this for now... Reopen if this is still an issue.