nvkv
списком и да 2.2.0.0
nvkv
нука погоди, ща койчо попробую
nvkv
Щас запустил тесты вот с такой пепякой
nvkv
- name: unpack alerta-web unarchive: src: /tmp/alerta-web.tar.gz dest: /opt/apps/alerta-web extra_opts: - "--strip-components=1"
nvkv
файлик локально, да, не заморачивайся
nvkv
я его скачал уже для распаковки таром
nvkv
тьфу
nvkv
remote_src забыл
nvkv
- name: unpack alerta-web unarchive: src: /tmp/alerta-web.tar.gz dest: /opt/apps/alerta-web remote_src: yes extra_opts: - "--strip-components=1"
nvkv
сработало! Видимо дело было в = в параметрах
nvkv
без него не работает
Dmitry
yahoo
Sander
то что у меня были проблемы с docker-ом, это была бага в ansible хелпере.
Sander
он добавляет контейнер в два network, даже при том случаи, если ты указыаешь свой custom network. Хотя он должен добавлять в brdige, если никакой network не был указан.
Sander
все решил проблему отбой
Sergei
Подскажите, есть ли возможность задать переменную как результат выполнения python кода?
Sergei
Допустим uuid: "python -c 'import uuid;print(uuid.uuid4())' "
niko
ага типа shell: echo $(python -c 'import uuid;print(uuid.uuid4())') register: uuid
Sergei
спасибо, сейчас попробую )
Sergei
Да, это то, что надо. Спасибо ))
Alf 🙀
Уважаемые, может быть кто сталкивался: в docker_container модуле в volumes_from когда вставляешь {{item}} с итерацией по списку with_items: {{items_list}} оно падает от чего то
Alf 🙀
кто имеет идею как можно такое обернуть
maniac
запусти с -vvvv посмотри почему падает
Alf 🙀
ах. с табами напутал. всем спасибо.
Alf 🙀
неожиданно для себя обнаружил что оно итерируя по листу пересоздает контейнер а не добавляет вольюмы к списку. в целом это логичное поведение но я к такому готов не был...
Alf 🙀
По нтп? Что такое нтп, не про время же сейчас
Разница во времени на локальных машинах в одном куске кластера ФС это критично для кворума
Alf 🙀
По нтп? Что такое нтп, не про время же сейчас
Так что конкретно это про время
а можете подсказать, как правильно выбрать первый же хост из хостгруппы в переменную?
j2 выражения ансибл в варсах кушать не хочет
Alf 🙀
groups['groups_name'][0]
Ilya
А есть тут люди, использующие 2.2.1.0? У меня с git модулем проблемы Раскатывал новый сервер и тут: fatal: [HOSTNAME]: FAILED! => {"changed": false, "failed": true, "msg": "failed to get the hostkey for bitbucket.org"}
Ilya
Нашел свежий похожий тикет https://github.com/ansible/ansible/issues/20653
Ilya
Есть ли какой-то воркэраунд?
Alexey
Господа, доброго вечера, подскажите, а кто-нибудь из вас юзает связку ansible + docker?
Alexey
юзаем
ткните в сторону рецептов ) пожалуйста)
Alf 🙀
Alexey
мне пока хватит) прочитаю - приду) Спасибо!
Alf 🙀
Есть ли какой-то воркэраунд?
а у вас тоже host_key_checking = False?
Alf 🙀
Есть ли какой-то воркэраунд?
а ssh_opts="-o StrictHostKeyChecking=no" пробовали?
Ilya
Помогло, спасибо
Юрий
Всех рад приветствовать. Подскажите пожалуйста по вот какой проблеме. При попытке выполнить плэйбук удаленный сервер закрывает соединение и ругается на sudo. Хотя при этом при этом пользователь, которым я коннекчусь к серверу, добавлен в группу sudo. Обычный пинг проходит успешно. Ошибка выглядит вот так: fatal: [алиас удаленного сервера]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Shared connection to айпишник удаленного сервера closed.\r\n", "module_stdout": "sudo: a password is required\r\n", "msg": "MODULE FAILURE"}
Ivan
при запуске ключ -K добавьте
Dmitriy
Юрий, вы пробовали загуглить?
niko
тут скорее перевести со словарем чем загуглить
Dmitry
:))))
Dmitry
подсказываем: вон из профессии
Elinka22
NOPASSWD по любому забыли
Юрий
Спасибо) С ансиблом не так давно имею дело. Прошу прощения, если отвлек сильно от более сложных вещей
Oleksandr
но утром, как он говорит, всё само починилось
Oleksandr
Oleksandr
перепутал возможно что-то, хз
Ivan
Как разраб гитлаба, пошел грохнул базу. Думал стейдж, оказалось прод. И бэкапы тухлые
Anonymous
всем привет. Народ, подскажите, можно ли модулю гита передать версию коммита, которую нужно разворачивать. Не ветку, а именно коммит
maniac
судя по доке, можно в version положить коммит
Anonymous
судя по доке, можно в version положить коммит
Попробую, с веткой отрабтывает нормально, спасибо
Vlad
Внезапно выяснил что ansible не умеет передавать bool через параметры командной строки -e "var=False": ansible localhost -m debug -a "msg={{not epic}}" -e "epic=False" localhost | SUCCESS => { "msg": false } при этом с True работает: ansible localhost -m debug -a "msg={{not epic}}" -e "epic=True" localhost | SUCCESS => { "msg": false } Теперь придется все bool параметры явно приводить в (epic|bool)
Dmitriy
Мне так думается, что он и в первый раз не смог передать
Dmitriy
В питоне просто любое значение - это True
Vlad
Мне так думается, что он и в первый раз не смог передать
Передает False: ansible localhost -m debug -a "msg={{epic}}" -e "epic=False" localhost | SUCCESS => { "msg": false }
Dmitriy
ansible localhost -m debug -a "msg={{not epic}}" -e "epic=False" localhost | SUCCESS => { "msg": false } а тут почему?
Vlad
В общем нужно через extra vars передавать в формате json вот так: ansible localhost -m debug -a "msg={{not epic}}" -e '{"epic": no}'
Dmitry
Документацию то не читает никто http://docs.ansible.com/ansible/playbooks_variables.html#id30
Dmitry
Зачем. Хуяк-хуяк. Если что, то вжух! И на стэковерфлоу нагуглил :)
Vlad
точно! >Values passed in using the key=value syntax are interpreted as strings. Use the JSON format if you need to pass in anything that shouldn’t be a string (Booleans, integers, floats, lists etc).
Vlad
Зачем. Хуяк-хуяк. Если что, то вжух! И на стэковерфлоу нагуглил :)
ну работает-же " и так": ansible localhost -m debug -a "msg={{epic}}" -e "epic=False" localhost | SUCCESS => { "msg": false }
Aleksey
я немного попинал создателя ansible-cmdb и внезапно обнуружил что в нем есть толк.
Aleksey
очень няшно как по мне
Aleksey
Aleksey
конечно оно напрочь одноразовое но для начальной приемки железа мне показалось удобным :)
Alf 🙀
господа, а port range в exposed_ports никогда не работал в docker_container модуле да?