/etc/puppet/modules is already a symlink. Why do you want to make this more complicated? It's not even clear how the /etc/puppet directory should look like before, during, and after host upgrade.
We can move to host puppet manifests for 5.1.1 if it can be passed as an exception and if it helps, but proposing /etc/puppet/modules-HOST_ONLY directory doesn't seem to gain any benefits. All it does is add extra lines of upgrade logic outside of fuel_upgrade which already manages this task.
/etc/puppet/modules is already a symlink. Why do you want to make this more complicated? It's not even clear how the /etc/puppet directory should look like before, during, and after host upgrade.
We can move to host puppet manifests for 5.1.1 if it can be passed as an exception and if it helps, but proposing /etc/puppet/ modules- HOST_ONLY directory doesn't seem to gain any benefits. All it does is add extra lines of upgrade logic outside of fuel_upgrade which already manages this task.