Вопрос про циклы. Или я хочу странного. Можно ли в таске в цикле передать все аттрибуты элемента без их явного прописывания. Пытался загуглить, я же не первый кто такой вопрос задает, но что-то не нашел ничего.
Если атрибуты - это факты(переменные) инвентори хоста. То добраться до них можно через magic variable - hostvars. Например: {{ hostvars['host_group'].my_custom_var }}
для юзера в таске явно прописано куча аттрибутов типа item.name1 item.name2 item.name3 так вот можно ли как-то явно не прописывать каждый такой элемент
а что именно хотите делать? Я вытаскивал для настройки фаервола адрес хостов из инвентори так: - name: Add authorized IP for Kubernetes firewalld: source: "{{ item }}/32" permanent: true zone: internal state: enabled with_items: - '{{ groups.name_group }}'
так получается для каждого нужно прописать портянку вида source кавычкискобка item source permanent кавычкискобка item permanent zone кавычкискобка item zone state кавычкискобка item state сори за синтаксис, сообщения удаляются
я что-то так и не понял цели. ы source перечисляются адреса хостов из группы в инвентори. а что хотите перечислять в permanent, если там true или false?
Не надо ничего для каждого прописывать. Если у тебя итерируемый объект является dict'от, то внутри каждого item ты можешь достучаться до всех key внутри dict