local_action is executed at the end and not in order its defined in.

roles: executes before tasks:, put it in pre_tasks: which executes before roles: