Andrey
Понял. Но тогда как быть с системно-независимым package?
Andrey
Или он будет интерпретировать update правильно и для deb-дистрибутивов?
Igor
мы говорим про модуль yum причем здесь deb?
Andrey
Я про package
Andrey
У него нет update.
Ясно, в любом случае спасибо. Поковыряюсь еще.
Руслан
Здравствуйте. Подскажите по чему нет подключения по ssh
Руслан
Здравствуйте. Подскажите по чему нет подключения по ssh
В файле /etc/ssh/ssh_config надо было изменить параметр StrictHostKeyChecking no
Гайрат
В файле /etc/ssh/ssh_config надо было изменить параметр StrictHostKeyChecking no
Который вы поставили до этого, скорее всего, сами
Гайрат
на yes
Lamobot
В файле /etc/ssh/ssh_config надо было изменить параметр StrictHostKeyChecking no
Оффтоп, но никогда не задавались вопросами: что это за параметр? Что он делает? Почему он по умолчанию стоит в yes или ask? :) Чисто чтобы знать что вы делаете и зачем :)
Анастасия
доброе утро! Возможно, тупой вопрос, но гугление ни к чему не привело. Нет же модуля (или какого-то адекватного способа), с помощью которого можно скачать файл из репозитория, в котором лежит плейбук, на виндовый хост?
Анастасия
просто один файл?
в идеале папку, но в ней один-два файла
Анастасия
речь о гит репозитарии?
локальный гитлаб
Alex
https://docs.ansible.com/ansible/latest/modules/win_get_url_module.html
Alex
гитлаб умеет и по http(s)
Анастасия
https://docs.ansible.com/ansible/latest/modules/win_get_url_module.html
там же нужен прямой доступ, а если его нет?
Lamobot
доброе утро! Возможно, тупой вопрос, но гугление ни к чему не привело. Нет же модуля (или какого-то адекватного способа), с помощью которого можно скачать файл из репозитория, в котором лежит плейбук, на виндовый хост?
Вы же будете запускать плейбук откуда-то? И соответственно там же будет этот файл, так как скорее всего вы скачаете всю репу. Используйте модуль win_copy
Анастасия
а по точнее?
ну гитлаб и ансибл в одной локальной сети, а хост удаленный. Или так тоже работает?
Lamobot
плейбук я запускаю из awx, указываю ссылку на локальный репозиторий
awx не пользовался. Но если от него есть доступ к windows машине, то и у win_copy будет, и, по логике, вся репа склонируется/обновится вместе с файлом в avx
Анастасия
awx не пользовался. Но если от него есть доступ к windows машине, то и у win_copy будет, и, по логике, вся репа склонируется/обновится вместе с файлом в avx
ну для win_copy же указывается путь до файла на сервере ансибл. А я его не знаю, у меня только графический awx и репозиторий
Андрей
А посмотреть нельзя? если они на одном хосте
Lamobot
ну для win_copy же указывается путь до файла на сервере ансибл. А я его не знаю, у меня только графический awx и репозиторий
https://docs.ansible.com/ansible/latest/reference_appendices/special_variables.html playbook_dir The path to the directory of the playbook that was passed to the ansible-playbook command line.
Андрей
Ну лежит оно в репе, а скопировать нужно на локальный хост с ansible+awx насколько я понял
Андрей
ну если есть доступ к awx, то и к ансиблу может быть тоже доступ
Андрей
я думаю там пути стандартные
Анастасия
почему вообще репозиторий, с которого я запускаю плейбук должен оказаться на сервере?
Андрей
посмотрите как другие это делают или документашку
Sebor▂▅▇█▓▒░
Андрей
почему вообще репозиторий, с которого я запускаю плейбук должен оказаться на сервере?
потому что awx клонирует этот репозиторий как проект к себе. Так устроена архитектура
Анастасия
Ну лежит оно в репе, а скопировать нужно на локальный хост с ansible+awx насколько я понял
лежит в репе, а скопировать на хост, да. К awx есть доступ, к серверу ансибл нет, но предположительно могу и его получить. Что-то я не подумала даже, что он клонирует, действительно. То есть только через win_copy, указывая путь до файла в клоне репозитория на сервере ансибл? Я просто подумала, вдруг там есть какой-то простой модуль, где можно просто папку из репы указать. Ну ладно, спасибо большое!
Timur
Это очень странно. Вроде это базовая штука
upgrade делается вот так: - name: upgrade all packages yum: name: '*' state: latest
Dmitry
нет ли готового колбек плагина, что бы вывести список хостов компактно в строчку сгруппированный по статусу
NM
https://docs.ansible.com/ansible/latest/plugins/inventory/host_list.html
Vitaliy
Всем привет, есть очередная наркоманская задача. Имеется роль, она генерирует локально конфиги и копирует их рсинком. Есть проблема в том, что для каждого хоста файлы перегенерируются. Это долго и нудно. run_once стоит, strategy: lenear и serial: 1 стоит. В чем может быть проблема, сталкивался может кто нибудь с таким?
Aleksey
коллеги а как бы мне получить факты от одной из групп на локалхосте ? у меня есть плей который бежит с connection: local hosts: localhost gather_facts: false become: false я хочу с него дёрнуть вебхук. но на локалхосте конечно нет нужных фактов
Aleksey
а чем мне поможет сбор фактов то ? факты то соберутся для группы а локалхоста в ней явно нет
Sergey
через hostvars['<имя_хоста>'] ты можешь обратиться к фактам любого хоста так-то
Aleksey
нее. выглядит как то не элегантно
Андрей
Тот же вопрос
Dok
ок
Aleksey
А что ты ожидал?
какой нить изврат с delegate_facts про который я на знаю
Aleksey
типа facts_from(group_name)
Sergey
Странное. Ты какую задачу решаешь, хочешь потом как-то эти факты использовать в грязных целях?
Aleksey
нихочу. вся задача описана выше
Timur
нихочу. вся задача описана выше
Все факты для всех хостов лежат в словаре hostvars
Aleksey
возможно я ищу var_files но это тоже дно какоето
Timur
Что именно вам непонятно?
Timur
нихочу. вся задача описана выше
Там вообще ничего не описано кроме того, что вы с локалхоста хотите получить какие-то факты других хостов
fs
ansible 2.9 на var | changed реагирует так: no filter named 'changed' это что, выпилили ? в 2.6 было норм ...
Aleksey
Там вообще ничего не описано кроме того, что вы с локалхоста хотите получить какие-то факты других хостов
там описано. я дёргаю ручку. для руки нужны параметры. параметры в группе.
Aleksey
мне нужны параметры от этой группы. на локалхосте таких параметров нету.
Timur
мне нужны параметры от этой группы. на локалхосте таких параметров нету.
Факты не на локалхосте и вообще ни на каком хосте
Timur
Факты на контроллере ансибла в словаре hostvars
fs
И такой синтаксис был deprecated уже в 2.6
и как это сейчас делается? не могу найти в доке
fs
var is changed ?
Timur
Матчасть: https://docs.ansible.com/ansible/latest/user_guide/playbooks_tests.html
fs
ваще топ, спс
Aleksey
Факты на контроллере ансибла в словаре hostvars
тоже верно. но полностью бесполезно. Тимур вы математик в россии да? ;)