<div dir="ltr"><div>Hello,<br><br></div>deployment_tasks.yaml for the fuel-plugin-lma-collector plugin has this task definition:<br><br>- id: lma-aggregator<br>  type: puppet<br>  version: 2.0.0<br>  requires: [lma-base]<br>  required_for: [post_deployment_end]<br>  role: '*'<br>  parameters:<br>    puppet_manifest: puppet/manifests/aggregator.pp<br>    puppet_modules: puppet/modules:/etc/puppet/modules<br>    timeout: 600<br><div><br></div><div>It works well with MOS 8. Unfortunately it doesn't work anymore with MOS 9: the task doesn't appear in the deployment graph. The regression seems to be introduced by the computable-task-fields-yaql feature [1]. <br><br>We could use "roles: ['/.*/']" instead of "role: '*' " but then the task is skipped when using MOS 8. We also tried to declare both "roles" and "role" but again this doesn't work.<br><br></div><div>How can we ensure that the same version of the plugin can be deployed on both versions of MOS? Obviously maintaining one Git branch per MOS release is not an option.<br><br>[1] <a href="https://review.openstack.org/#/c/296414/">https://review.openstack.org/#/c/296414/</a><br><br></div><div>Regards,<br></div><div>Guillaume <br></div><div> <br></div></div>