Dok
Значит, проблема у того, у кого есть доступ
Dok
Доброй ночи!
Denis
Доброй
Алексей
всем привет!
есть таск:
- name: Get infos on container
docker_container_info:
name: "{{ item }}"
register: result
with_items:
- web
- php
- migrationzz
и в debug надо получать result.item, может кто знает как сделать? ну т.е нужна проверка на наличие контейнера
Alex
A
Скажите, а если писать модуль для ансибла, он должен быть на 2.7 питоне?
Nik
Nik
но тип если возникает такой вопрос — а нужно ли тебе писать свой модуль?
A
Не особо, он может оставаться скриптом на контроллере. Но спасибо
Nik
Подскажите куда тыкнуть чтобы стало весело. Поднимаю awx с помощью докера на debian сервере. контейнер с вебмордой слушает только ipv6, не могу из локалки попасть на нее
Mike
Народ, подскажите плз, мож кто сталкивался, вытаскиваю 0 элемент массива, точнее списока хостов, ансибл фактически возвращает первый, ну и так далее,+1 к индексу, куда копать?
Отделение Bereke Bank
Mike
Тот же кубспрей много чего завязывает именно на первый хост группы, типа сертификатов и тд, и везде это работало нормально но на одной из машин почему-то первым стала вторая машина из списка, попробовал просто groups[‘host-list’][0] в других плейбуках, так же возвращает фактически не 0 а 1 индекс
Mike
Причём версия питона, ансибла одинаковая
Timur
Grek 🇺🇦
Отделение Bereke Bank
Mike
вынести в отдельную группу, если имена нужных хостов известны?
Тот же кубспрей сложно, они там везде цепляются на первый хост в группе мастеров, в моих плейбуках не столь критично но все равно интересно почему так, то что словарь не упорядочен обычно я знаю, но все таки всегда до этого по имени отдавал в соответствии с тем что написано )
Hankey
Добрый день всем!
Раз уж тут про кубспрей говорят, хотел бы услышать мнение товарищей, кто знает пути решения следующего вопроса.
В 2.10 ансибл хотят запретить использовать имена групп с дефисами, а в кубспрее как раз такие используются
Hankey
собственно, как быть с инвентори?
Alex
Hankey
воу, а можно ссылку на сабж?
https://andreas.scherbaum.la/blog/archives/998-Ansible-TRANSFORM_INVALID_GROUP_CHARS-deprecation-warning.html
A
Maksim
Господа, я схожу с ума :)
Ошибка:
fatal: [onlyoffice.mmk.valo.lab]: FAILED! => {
"changed": false,
"msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'password'"
}
group_vars:
cat group_vars/onlyoffice.yaml
onlyoffice:
broker:
type: activemq
port: 61616
user: admin
password: admin
template:
"queue": {
"type": "{{ onlyoffice.broker.type }}"
},
"{{ onlyoffice.broker.type }}": {
"connectOptions": {
"host": "{{ broker.host }}",
"port": "{{ onlyoffice.broker.port }}",
"username": "{{ onlyoffice.broker.user }}",
"password": "{{ onlyoffice.broker.password }}"
}
}
}
inqfen
Уверен что словарь не перетирается/хост в этой группе?
inqfen
сделай дебаг с этой переменной перед темплейтингом
inqfen
Чтобы посмотреть что там по факту
元帥
Всем привет, вопрос: как в ansible awx survey передать list? Survey не понимает, если ему дают list или dict, как это обойти?
unixman
TASK [win-dotnet-standalone : debug]
skipping: [hostname]
- name: "Get dotnet version from registry if installed"
win_reg_stat:
path: HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
name: Release
register: dotnetversion
- debug:
msg: Dotnet version is {{ dotnetversion }}
when: dotnetversion is defined
Как понять почему скипается таска debug?
Aleksey
они там в молекуле вообще азверели
<!--- Verify first that your issue is not already reported on GitHub -->
<!--- Do not report bugs before reproducing them with the code of the master branch! -->
Aleksey
баг зарепортить нельзя уже
Alex
Alex
в ансибле тоже просят проверять на devel ветке
unixman
Alex
а в ансибл можно для одного таска сделать так, чтобы пока он не завершится на всех хостах не переходить к следующему?
Отделение Bereke Bank
Отделение Bereke Bank
Alex
по ходу нет
Div
добрый день, коллеги. пытаюсь сделать роль более гибкой и слепить из переменных имя списка.
пробовал такие варианты: "{{ var }}_name" и "{{ [var]_name }}" и "{{ [var + '_name'] }}"
но когда обращаюсь к такой переменной то получаю имя списка вместо содержимого.
чянд и как получить содержимое?
Timur
Timur
Как правило, это просто неправильно выбранный вариант решения исходной задачи
Div
исходная задача, выбрать нужный список из вариантов вида
list_1 list_2
Timur
Div
я вот теперь завис на вопросом, что в моем случае будет исходной задачей...
есть роль, есть результат, в промежутке магия ансибля которую я и делаю для коллег.
Div
я дико извинияюсь за оффтопик...
Антон
Антон
ТЗ так сказать
Div
два проекта с зависимостями. нужно найти зависимости и скопировать в папку проекта.
Div
собсно все великолепно работает когда идет прямое указание списка.
Sergey
Sergey
Div
Sergey
очень интересно. всегда готов учиться.
ОК, ты делаешь странное.
Ансибл не является инструментов разрешения зависимостей. Для этого обычно используется соответствующий инструмент из экосистемы языка (maven/gradlew/pip/npm/<younameit>).
Div
понимаю. но тут вопрос в манипуляции с локальными пакетами. цель проекта, получить iso файл с нужным содержимым.
Sergey
Div
согласен. в планах использовать нативные утилиты а не вотэтовотвсе...
Sergey
Terry
Sergey
Terry
Алексей
- name: Get infos on image
docker_image_info:
name: web
register: docker_images_info
- debug:
msg: "{{ docker_images_info }}"
Алексей
и показывает что образа нет
Алексей
хотя на сервер он есть
Алексей
в локальном реджистри
Lamobot
Алексей
Алексей
Lamobot
docker images
Запусти без name - проверь, дебага на 2 минуты
Алексей
дебага на 2 минуты
Konstantin
всем привет
Такой вопрос
У меня есть две не пересекающиесмя группы хостов задействованных в одном плейбуке. Как мне передать переменные вычитанные в одной группе (slurp) на хосты в второй группе?
Konstantin
Sergey
Konstantin
Konstantin
Спасибо. Мысль моя была в нудное русло направлена.
Ib2828
доброго дня
кто нить сталкивался с такой ошибкой
errno 13 permission denied
вчера все работаело