Size: a a a

ansible — русскоговорящее сообщество

2020 October 02

AM

Alexander Maslov in ansible — русскоговорящее сообщество
Илья IT
Слушай, а если задать так: -e var="$var64 | base64 -d" он расшифрует?))))
почти, самый простой вариант: -e var="$(echo $var64 | base64 -d)"
источник

AM

Alexander Maslov in ansible — русскоговорящее сообщество
ну либо выше сделать

decoded_var=$(echo $var64 | base64 -d)
ansible-playbook -e var="$decoded_var"
источник

И

Илья IT in ansible — русскоговорящее сообщество
Alexander Maslov
ну либо выше сделать

decoded_var=$(echo $var64 | base64 -d)
ansible-playbook -e var="$decoded_var"
Ну вот так щя сделано, но хочу от лишних строк избавиться...
источник

AM

Alexander Maslov in ansible — русскоговорящее сообщество
просто вариант с отдельной переменной проще дебажить (например, банальный echo сделать) ну или накидывать дополнительные обработки и прочее, что иногда требуется в процессе поддержки пайплайна
источник

И

Илья IT in ansible — русскоговорящее сообщество
Ну вообще да, ты прав, но это все от конкретного случая зависит... Мне достаточно просто взять закодированную переменную из гитлаба и сунуть ее в раскодрованном виде в ансибл)
источник

И

Илья IT in ansible — русскоговорящее сообщество
Спасибо большое за помощь!)
источник
2020 October 05

ВК

Виталий Калюжняк... in ansible — русскоговорящее сообщество
Всем привет. Подскажите, как при помощи ansible_runner (python) собрать весь stdout в переменную?
В параметрах запуска ansible_runner.run я могу выставить json_mode=True, но он просто будет выводить json в stdout, то есть в консоль
Как мне получить вывод в коде?
источник
2020 October 09

G

Geezy in ansible — русскоговорящее сообщество
Какой модуль посоветуйте для работы с компоузом 3.7? Насколько я вижу https://docs.ansible.com/ansible/latest/collections/community/general/docker_compose_module.html поддерживает только версии 1 и 2, а https://docs.ansible.com/ansible/latest/collections/community/general/docker_stack_module.html у меня на убунту 16.04 и 20.04 не завёлся
источник

I

Ilgiz in ansible — русскоговорящее сообщество
Там вроде нужно просто сменить docker-py на docker
источник

I

Ilgiz in ansible — русскоговорящее сообщество
Остальное должно заработать
источник

I

Ilgiz in ansible — русскоговорящее сообщество
А, вижу
Works with compose versions 1 and 2.
источник
2020 October 12

SS

Sergei S in ansible — русскоговорящее сообщество
Добрый день, Уважаемые коллеги есть ли какой-нибудь FAQ по этой конференции? Мне вот например надо выгрузить файлы на сервер и там запустить.
источник

AM

Alexander Maslov in ansible — русскоговорящее сообщество
если на хосте удалённом ничего нет - можно заюзать для небольших файлов

   raw: |
    echo "{{lookup('file', 'scripts/script.sh')|b64encode}}" | base64 -d > /tmp/script.sh
    chmod +x /tmp/script.sh
   /tmp/script.sh
источник

AM

Alexander Maslov in ansible — русскоговорящее сообщество
если хост более полноценный - то просто

https://docs.ansible.com/ansible/latest/collections/ansible/builtin/copy_module.html + raw или любой другой удобный вариант
источник

SS

Sergei S in ansible — русскоговорящее сообщество
Alexander Maslov
если на хосте удалённом ничего нет - можно заюзать для небольших файлов

   raw: |
    echo "{{lookup('file', 'scripts/script.sh')|b64encode}}" | base64 -d > /tmp/script.sh
    chmod +x /tmp/script.sh
   /tmp/script.sh
Спасибо! 260-300 мегабайт это большой? Ансибл там можно поставить там линукс) А копировать соответственно из под джобы jenkins
источник

AM

Alexander Maslov in ansible — русскоговорящее сообщество
Это большой )
источник

SS

Sergei S in ansible — русскоговорящее сообщество
а что дает row ?
источник

EY

Evgeny Ya in ansible — русскоговорящее сообщество
Я думал raw запускает как есть и не поддерживает переменные из таска😲
источник

SS

Sergei S in ansible — русскоговорящее сообщество
Про row все равно не понял (
источник

DK

D K in ansible — русскоговорящее сообщество
Sergei S
Про row все равно не понял (
raw
источник