Я точно знаю, что ваша переменная не установлена. Поскольку вы не опубликовали какой-либо вывод в свою игру, я должен сделать пару предположений. Для начала, переменная 'item' обычно заполняется, когда вы выполняете "with_items" l oop как часть вашей задачи. Учитывая, что вы этого не делаете, вы определяете переменную item в другом месте вашей книги? Если это так, то это не лучшая практика, и вам, вероятно, следует выбрать другую метку переменной, чтобы более четко понимать, что именно вы оцениваете в этой задаче. Даже если вы устанавливаете переменную item в другом месте, ваше условие when для первых двух задач оценивается как false, поэтому ваша задача set_fact никогда не запускается, и именно поэтому вы получаете сообщение об ошибке.