Вадим
Доброго времени суток!
А как проверить доступность сервиса с удаленного хоста? Скажем с нового боевого сервера - есть ли доступ к БД/FTP/определенным портам на определенных хостах?
Смотрел на net_ping - но там нет по портам, просто сетевая доступность хоста. Так же смотрел в список всех модулей - но там их 100500 (
Помогите - на что смотреть и какие доки читать. Спасибо.
Вадим
пасиб :) кажется оно
Vladislav 👻
только при условии, что доступ есть с двух сторон
Vladislav 👻
если доступ только с одной стороны, то это не поможет
Vladislav 👻
дергую вот так:
ansible -m shell -a "nc -zvw100ms <host> <port>"
Anonymous
Коллеги подскажите. - юзаете ли вы blocks ? https://docs.ansible.com/ansible/latest/user_guide/playbooks_blocks.html - на сколько полезно ? я в обще для себя что то не совсем понял в чем польза кроме группировки ошибок
Vladislav 👻
Anonymous
when как я понял
Anton
Коллеги, ктонибудь заставлял ставиться скрипты powershell работать через psexec? хочу на винду поставить winrm удалённо без необходимости коннектиться туда по rdp.
Вадим
Alex
ну тогда делайте select
Alex
ибо доступность порта != доступность сервиса
Вадим
аналог telnet xxx.xxx.xxx.xxx -p 3306 для мускуля - или telnet xxx.xxx.xxx.xxx -p 22 для ssh
если что-то отвечает - норм
Vladislav 👻
тогда shell, как выше
Damir
Поищите по ключевым словам историю этого чата, 100500 раз обсуждалось одно и тоже
Damir
С кучей примеров и разжевыванием всего и вся
Вадим
Damir
Timur
Anton
Можно, только через (_).(_).. обязательно надо просунуть это через cmd /c "echo.|powershell -ExecutionPolicy ByPass -File <файл павершеловского скрипта>"
Radik
Timur
Timur
https://docs.ansible.com/ansible/latest/modules/psexec_module.html
Timur
Только чтобы через psexec подключиться, нужно тоже ряд условий соблюсти
Timur
На таргете он должен быть включён, как и админские шары
Timur
По-моему, легче сразу на тачке winrm настроить, чем с psexec извращаться
Oleg
привет. как правильно ставить ансиблом epel, на котором есть доступ в интернеты через проксисервер.
казалось бы:
yum_repository:
name: epel
....
но в чем проблема становится: чтобы им пользоваться нужно подложить gpg-ключ. по-хорошему чтобы положить gpg-ключ надо поставить пакет epel-release. а он не поставится через свежесозданный репозиторий потому что ключ. чтобы разорвать этот порочный круг нужно как-то положить ключ по-другому.
как это сделать чтобы было идемпотентно и декларативно, а не императивно/башсибл,
Timur
Timur
Какой еще работающий сервер?
Timur
Vladimir
I'm pleased to announce the availability of Operon, a complete replacement for
Ansible engine, featuring massive performance improvements compared to those
available in Mitogen.
Operon addresses the Ansible "many host" problem, where performance falls off a
cliff and memory usage explodes as additional hosts are added to the run. Refer
to the announcement post for more information:
    https://sweetness.hmmz.org/2019-10-28-operon.html
Oleg
Alex
inqfen
А потом окажется, что там просто митоген встроили
Gleb
там же написано что лицуха гпл и все опенсорс
inqfen
Гпл! =бесплатно
Gleb
Gleb
но есть нюанс
Aleksey
Антон
народ, а переименовать папку - это все так же mv через shell или я хреново гуглю?
Антон
Антон
и не хочу юзать те же пути что и в проде "во избежании"
Alex
Когда нужна именно скорость, то берут другие системы, которые изначальнр расчитаны на такое
Alex
Вы же не будете на js/python/etc писать участки кода, особо критичные к ресурсам. Вы скорее всего возьмете с/с++, а то может и ассемблер
Gleb
в большинстве случаев при правильном использовании ansible проблем со скоростью не будет и на тысячах хостов, в основном все упирается в то что люди хотят странного и делают странные вещи.
Антон
Timur
Timur
Какое состояние вы хотите получить?
Антон
я из бекапа прода разворачиваю стейдж, но при этом не хочу юзать пути аналогичные проду
Антон
хотя это скорее не стейдж, это дев среда
Антон
стейдж как раз должен быть аналогичен
Timur
Антон
чтобы на таргете поднялась продуктовая система, но с некоторыми изменениями (другие пути, отсутствие некоторых сопутствующих сервисов типа отсылка почты)
Timur
Ну и? О каком конкретно состоянии идет речь? В разрезе директории. Вам нужна конкретная директория в известном пути? Так создавайте. И распаковывайте туда ваш архив или бэкап
inqfen
Timur
Зачем нужно переименование папки?
inqfen
А не именами каталогов
Антон
потому что из бекапа разварачивается с продовыми путями
Timur
Антон
Timur
А распаковать сразу в нужный путь не вариант?
Антон
думал об этом, но получается некрасиво
Антон
получается дев путь + прод путь
inqfen
А первый уровень каталога из бэкапа убрать?
inqfen
Тот, который прод путь
Антон
возможно к этому и приду, но сейчас переделывать бекапы из-за этого не особо хочется
Антон
да ничего в целом на самом деле. сейчас все равно это альфа версия, допиливать и шлифовать еще надо будет
Антон
так что возможно я действительно просто смерюсь с длинным путем, чтобы не усложнять и не плодить лишние действия