I mocked a role and run the playbook, both roles tasks run successfully as they should. If second role doesn't run in your environment I bet it's because first one failed at some point. So playbook is correct, something wrong with the role.