Oscar
У меня жуткий диссонанс между двумя этими аватарами.
Andrey
я бы не стал использовать 1.1.1.1 в качестве примера, ребятам и так тяжело https://blog.cloudflare.com/fixing-reachability-to-1-1-1-1-globally/
Eduard
я бы не стал использовать 1.1.1.1 в качестве примера, ребятам и так тяжело https://blog.cloudflare.com/fixing-reachability-to-1-1-1-1-globally/
CF там на хабре хвалился, как они на одном ядре reject-тят лярды пакетов. Так что пара школьников, которые не осилили доку по инвентарю не сильно ухудшат их ситуацию.
Andrey
я в курсе.
Oscar
я в курсе.
Оно не актуально, у тебя в самой статье написано - fixing.
Andrey
это не про доступность, а про объемы левого трафика.
Andrey
anyway автор свое мнение уже высказал.
nd
Передаёт список, а не элемент списка. А как передать элемент списка
nd
Через with_items работает, а как через loop сделать?
nd
Разобрался loop был списком
Anonymous
Доброго времени суток, коллеги подскажите пожалуйста возможно кто стыкался с таким запускаю - debug: var: hello получаю TASK [configure_ubuntu : debug] ************************************************************************************************************************************ ok: [10.10.10.69] => { "hello": "VARIABLE IS NOT DEFINED!: 'hello' is undefined" как это об*яснить???
Sergey
кто встречался с застреваниями при распаковке архивов на удаленную машину? пытаюсь выполнить - name: Download and unpack alertmanager release v{{ alertmanager_version }} unarchive: src: "https://github.com/prometheus/alertmanager/releases/download/v{{ alertmanager_version }}/alertmanager-{{ alertmanager_version }}.linux-amd64.tar.gz" dest: "{{ alertmanager_storage_path }}" remote_src: yes list_files: yes extra_opts: [--strip-components=1] и таска тупо висит бесконечно. Место есть, машина не нагружена, раньше выкатывал без проблем, с машины без ансибла катится нормально, связь с интернетом есть. -vvvv останавливается на /usr/bin/python3 /home/master/.ansible/tmp/ansible-tmp-1585648400.88782-51314988550884/AnsiballZ_unarchive.py'"'"'"'"'"'"'"'"' && sleep 0'"'"'' Escalation succeeded Как фиксится? О _о
Sergey
Добрый день, попробуйте маленький архив
архив 22мб обычно катился за пару секунд висит 15 минуь
Dmitry (ᵔᴥᵔ)
Привет Оно не может ждать ввод от тебя ?
Sergey
нет, там тупо "распакуй из гитхаба в диру"
checkdiff
кто встречался с застреваниями при распаковке архивов на удаленную машину? пытаюсь выполнить - name: Download and unpack alertmanager release v{{ alertmanager_version }} unarchive: src: "https://github.com/prometheus/alertmanager/releases/download/v{{ alertmanager_version }}/alertmanager-{{ alertmanager_version }}.linux-amd64.tar.gz" dest: "{{ alertmanager_storage_path }}" remote_src: yes list_files: yes extra_opts: [--strip-components=1] и таска тупо висит бесконечно. Место есть, машина не нагружена, раньше выкатывал без проблем, с машины без ансибла катится нормально, связь с интернетом есть. -vvvv останавливается на /usr/bin/python3 /home/master/.ansible/tmp/ansible-tmp-1585648400.88782-51314988550884/AnsiballZ_unarchive.py'"'"'"'"'"'"'"'"' && sleep 0'"'"'' Escalation succeeded Как фиксится? О _о
старый тред надо раскопать. Это очень старая проблема unarchive модуля, который не оптимально написан и/или проверяет каждый файл на изменения. В общем используют command в этом случае как workaround.
Anonymous
Коллеги, также пробывал получать переменные например: {{ ansible_processor_cores }} но получаю все же VARIABLE IS NOT DEFINED! кто знает в чем фишка???
Dmitry (ᵔᴥᵔ)
У меня было такое c command, он просто ждал от меня нужно ли перезаписать существующий файл
Sergey
есть способ отключить проверку?
Anonymous
версия ansible 2.9.6
Anonymous
gather_facts: true
добавил в главный файл вашу рекомендацию ситуация не изменилась - set_fact: information_os="| ANSIBLE SYSTEM -> {{ ansible_system }} | OS family -> {{ ansible_os_family }} | User vendor-> {{ ansible_system_vendor }} |" - debug: var: information_os === выхлоп ok: [10.10.10.69] => { "information_os": "VARIABLE IS NOT DEFINED!: 'information_os' is undefined" }
Anonymous
окей минуту!
Max
у тебя факты в плейбуке не собираются
Eduard
- setup:
Eduard
Или gather_facts: no убери.
Eduard
- setup:
Или шаг отдельный, если сразу собрать артифакты не можешь.
Отделение Bereke Bank
кароч засунь это в ansible.cfg в корне проекта и все будет заебись [defaults] log_path = ~/playbooks.log forks = 20 host_key_checking = False retry_files_enabled = False retry_files_save_path = ~/ansible-retries nocows = True roles_path = roles/ gathering = smart fact_caching = jsonfile fact_caching_connection = $HOME/ansible/facts fact_caching_timeout = 600 callback_whitelist = profile_tasks inventory_ignore_extensions = secrets.py, .pyc, .cfg, .crt, .ini timeout = 30 [inventory] unparsed_is_failed=true enable_plugins = host_list, script, yaml, ini [ssh_connection] pipelining = True
Eduard
true?)
Eduard
Ты сериоз?
Anonymous
true?)
ставлю фолс ок
Eduard
Просто убери.
Max
https://docs.ansible.com/ansible/latest/modules/gather_facts_module.html
Eduard
Или напиши yes, или True.
inqfen
Один хер мелко
Anonymous
Max
@cr00w поставь yes вместо true
Anonymous
@cr00w поставь yes вместо true
ставил таже херня
Max
покеж ansible.cfg
Sergey
Так. Картинки и простыни убираем, есть pastebin/<younameit>.
inqfen
Тем более культурные люди изобрели тэги кода, а для больших текстов pastebin
Eduard
Точно, куплю такой домен и разверну своё г-о.
Anonymous
убрал та же херня
Eduard
убрал та же херня
Ты на какой ОСи?
Eduard
Сидишь.
Отделение Bereke Bank
Eduard
В студию: cat /etc/ansible/ansible.cfg cat ansible.cfg
Eduard
ансибле.рф IDN
Eduard
:D
Eduard
@Dragonflybsd хошь визитку в www для чатика?)
Max
скинь конфиг ансибла
Max
В студию: cat /etc/ansible/ansible.cfg cat ansible.cfg
Eduard
Свободен.
Eduard
okay (: Кинем 🎲, если 6 - пойду делать :D
Eduard
Eduard
Эх, не пойду
Timur
Что, телегу обновил? 😁
Андрей
О, тут письками конфигами ansible меряются
Nikita
Всем привет, а можно ли как-то в ansible передать параметр limit через env? На странице конфига ничего подобного не нашел
Alex
Всем привет. Запилите, плиз, ревью. https://github.com/egeneralov/bootstrap-hetzner-hardware
- name: "your-server.de" include_tasks: 00-hetzner.yml when: hetzner is defined and hetzner.username is defined and hetzner.password is defined and hetzner.reboot как по мне, то вот так более читаемо - name: "your-server.de" include_tasks: 00-hetzner.yml when: - hetzner is defined - hetzner.username is defined - hetzner.password is defined - hetzner.reboot