a few fixes to vars table, not enough, ansible is not helpful in reporting where the problem is. may try flattening the structure some