Anonymous
ну вот читаю потихоньку
Aleksey
дак не торопитесь. вот этих знаний вам будет не хватать с любой технологией. и всё дальше будет предполагать плотный бекграунд с банальным awk и grep
Aleksey
курсов которые быстро дадут обзор сейчас немеряно. и платно и бесплатно
Anonymous
LPIC надо сдавать?
Aleksey
сдавать ничего никуда не надо, если вы в рф
Aleksey
ваши анализы никому кроме вашего честолюбия не нужны
Anonymous
ну в некоторых вакансиях видел эти лпики
Anonymous
и aws серты хотели
Aleksey
в те вакансии которые вы видели работают не на рф
Anonymous
в те вакансии которые вы видели работают не на рф
и что? я вообще к рф не имею отношения.. это в россии есть внутренний рынок большой
M
Может быть хватит офтопа тутт вроде строго с этим
Anonymous
ок все..
Oleg
Подскажите, пожалуйста, как вывести ошибку в полном формате? Не хватает стандартного сообщения для поиска причины ( { "changed": false, "errors": [], "module_stderr": "Creating test-deploy ... \n\u001b[1A\u001b[2K\nCreating test-deploy ... \n\u001b[1B", "module_stdout": "", "msg": "Error starting project Encountered errors while bringing up the project." }
Oleg
-vvvv уже юзали ?
нет, спасибо, попробую
Maxim
нет, спасибо, попробую
ansible-playbook main.yml -vvvv
Maxim
Посыпет много инфы
Oleg
Посыпет много инфы
я того и жду )))) спасибо
tutunak
Парни, а где сейчас список всех модулей в доке найти или как только выпилили в коллекции так и из доки выпилили?
tutunak
ansible-doc -t module -l разве не работает?
а как он будет работать если коллекция не стоит?
tutunak
или community всегда приезжает
Aleksey
всегда
Aleksey
там всё что старое всегда приехзжает
tutunak
они конечно молодцы, коллекции можно поставить, нельзя удалить https://github.com/ansible/ansible/issues/67759
Денис
доброго вечера коллеги. есть группа хостов и есть несколько ролей ... как в самом плейбуке указать чтобы роли по порядку выполнялись не параллельно на всех хостах, а сначала на одном хосте, потом на другом и так далее.
tutunak
спасибо
но протесть на всякий случай)
Anonymous
🙈
Aleksey
meh. victoriametrics_storage_nodes: >- {% set __storages = [] %} {%- for storage in groups['storage'] %} {% if not hostvars[storage].disabled %} {% set _ = __storages.append(storage) %} {% endif %} {% endfor %} {{ __storages }} почему на выходе строка? я не понимаю :(
Vitaliy
Ты список ожидаешь увидеть?
Aleksey
да
Aleksey
я ведь его делаю
Aleksey
а разобрался. потому что надо {%- ddd -%}
Lamobot
Везде где {% %} замени на {%- -%}
Aleksey
да
Aleksey
очень сильно бесит что нельзя через hostvars обратится к role defaults
Max
Подскажите, а можно ли переменную окружения задать в файле ansible.cfg? Я пытаюсь ANSIBLE_DISPLAY_SKIPPED_HOSTS=False прописать в ansible.cfg в секции [defaults], но это не срабатывает.
Tamerlan
переменные в файл с переменными
Max
Я хочу не выводить все скипнутые таски, вывод использую stdout_callback=yaml. Пока получилось этого добиться только задав переменную окружения ANSIBLE_DISPLAY_SKIPPED_HOSTS = False. Есть другой вариант? З.Ы. Как оказалось, для этого в ansible.cfg в секцию [defaults] надо прописать: display_skipped_hosts = False
Lamobot
А всё, уже нашли :)
Max
А всё, уже нашли :)
Да, благодарю!
GithubReleases
aelsabbahy/goss tagged: v0.3.14 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.14 Release notes: release v0.3.14
GithubReleases
aelsabbahy/goss description changed: v0.3.14 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.14 Release notes: No content.
GithubReleases
aelsabbahy/goss description changed: v0.3.14 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.14 Release notes: # Features ## In this release * goss `serve` can now negotiate response's content-type via accept request header ([#609](https://github.com/aelsabbahy/goss/pull/609)) [doc](https://github.com/aelsabbahy/goss/blob/master/docs/manual.md#serve-s---s... More
Lev
привет всем. Кто знает, как через Ansible поменять ip сервера в конфигах агентов? Пробовал через "replace:... with_items:", но выдаёт ошибку: ERROR! 'with_items' is not a valid attribute for a Play
Lev
брал yml отсюда: https://gist.github.com/gustavomcarmo/1683929579f1029c7f9c194d79ee8fa2
Lamobot
брал yml отсюда: https://gist.github.com/gustavomcarmo/1683929579f1029c7f9c194d79ee8fa2
Это не плейбук, а просто список тасков. Посмотрите вот здесь, как должно выглядеть: https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html
checkdiff
Once again кажется. Проблема: - есть множество окружений (10-100) - окружения типовые с настройками на уровне инвентаря. Настроек много. - переменные могут быть общие (хост с базой, репы и тп), поэтому переменные на уровень ролей выносить нельзя. - меняется только inventory (список хостов в группах) - иногда может измениться что-то в настройках group_vars специфично для окружения Есть несколько вариантов решения, но все они достаточно трудоемки. Кто сталкивался и как решает такого рода истории?
Vitalii
Всем привет, кто может сталкивался. Нужно передать env переменную или extra переменную в фильтр инвентори динамик плагина. Как это сделать?
Vitalii
зависит от того потдеживает он эти переменные или нет
Я вот нашел инфу https://github.com/ansible/ansible/issues/10282 но там не пишется как их применять...
tutunak
Я вот нашел инфу https://github.com/ansible/ansible/issues/10282 но там не пишется как их применять...
зависит от того какой инвентори ты спользуешь, если он может читать env то может, если нет - нет.
tutunak
я использую плагин для vsphere
а что в доке к нему говориться? Ну еще можно одним глазом исходник глянуть
Vitalii
а что в доке к нему говориться? Ну еще можно одним глазом исходник глянуть
в доке ничег про переменные не сказано, в сорсах особо ничего не нашел https://github.com/ansible-collections/community.vmware/blob/main/plugins/inventory/vmware_vm_inventory.py
Sergey
Это ты круговую ссылку делаешь. Нельзя.
Lamobot
Рекурсия. Не работает :)
Aleksey
старайся избегать иерархии.
Aleksey
плоское лучше
Sebor▂▅▇█▓▒░
inkmern
осталась страничка посмотреть? Больше недоступна
inkmern
thx
Никита
Товарищи, помогите, либо хотяб киньте ссылкой Нужно получить с windows тачки расшаренную папку с именем db и положить в неё файл с удаленного сервера Как файлики копировать я разобрался, а как найти расшаренную папку... не очень понимаю.
George
А кто-то молекулу с джамп-хостами заводил? Что-то там всё через пень-колоду, если ansible_ssh_extra_args: '-J {{ hypervisor_user }}@{{ hypervisor_ip }}'
Viktor
Подскажите, а есть возможность бесконечно ретраить недоступные хосты? Проходит таска, там где фэйл, опять ретраем, где ок - туда больше не ходим. Сейчас делаю питоном, есть мысль перейти на ансибл
Viktor
Какая задача решается?
Одна из: Заходим на хост, смотрим что у него в ямле, смотрим свой ямл, что у него должно быть, выполняем. Если хост сейчас не доступен, оставляем его на следующий заход и так пока все хосты не будут ок. Хостов около 500
Oleg
коллеги, подскажите, как это HOSTNAME=/bin/hostname && /bin/sed -i -e "s/Hostname=Zabbix server/Hostname=$HOSTNAME/g" /etc/zabbix/zabbix_agent2.conf в виде строк прейбука написать корректно? я пока придумал - name: Return hostname to registered var command: /bin/hostname register: hostnamevar - name: Replace Hostname parameter in /etc/zabbix/zabbix_agent2.conf lineinfile: path: /etc/zabbix/zabbix_agent2.conf regexp: '^Hostname=Zabbix server' line: Hostname={{ hostnamevar }} но на счёт последней строки (line: Hostname={{ hostnamevar }} ) я сомневаюсь