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())' "
Magistr
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 🙀
неожиданно для себя обнаружил что оно итерируя по листу пересоздает контейнер а не добавляет вольюмы к списку. в целом это логичное поведение но я к такому готов не был...
Alexey
Dmitry
Alf 🙀
Alexey
а можете подсказать, как правильно выбрать первый же хост из хостгруппы в переменную?
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?
Alf 🙀
Alexey
юзаем
ткните в сторону рецептов ) пожалуйста)
Alf 🙀
Alf 🙀
Alexey
мне пока хватит) прочитаю - приду) Спасибо!
Ilya
Ilya
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
но утром, как он говорит, всё само починилось
Ivan
Oleksandr
Oleksandr
перепутал возможно что-то, хз
Ivan
Как разраб гитлаба, пошел грохнул базу. Думал стейдж, оказалось прод. И бэкапы тухлые
Anonymous
всем привет. Народ, подскажите, можно ли модулю гита передать версию коммита, которую нужно разворачивать. Не ветку, а именно коммит
maniac
судя по доке, можно в 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
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).
Aleksey
я немного попинал создателя ansible-cmdb и внезапно обнуружил что в нем есть толк.
Aleksey
очень няшно как по мне
Aleksey
Aleksey
конечно оно напрочь одноразовое но для начальной приемки железа мне показалось удобным :)
Alf 🙀
господа, а port range в exposed_ports никогда не работал в docker_container модуле да?