Size: a a a

2021 February 25

YZ

Yerzhan Zhiyentayev in Ansible
у меня таски по созданию бд и юзеров авторизуются в сокете, а не по порту (https://github.com/ANXS/postgresql/blob/master/tasks/databases.yml#L15) и порт меняй хоть по 100 раз
источник

TG

Timur Gadiev in Ansible
Dmitriy
Как вы это обходите? Я вижу два варианта (и оба они не очень):
1) Написать логику установки PostgreSQL самостоятельно (не использовать готовую роль вообще)
2) После того, как возникает ошибка, руками перезапускать PostgreSQL и заново запускать Ansible
3) не использовать нестандартный секс порт
источник

D

Dmitriy in Ansible
Timur Gadiev
3) не использовать нестандартный секс порт
Я думаю, там не только в порте дело. Скорее всего, при изменении чего-либо в postgresql.conf не делается рестарт просто.
источник

VV

Valiy Vvv in Ansible
Dmitriy
Я думаю, там не только в порте дело. Скорее всего, при изменении чего-либо в postgresql.conf не делается рестарт просто.
так и есть, но возможно это не баг, а фича)
источник

TG

Timur Gadiev in Ansible
Dmitriy
Я думаю, там не только в порте дело. Скорее всего, при изменении чего-либо в postgresql.conf не делается рестарт просто.
Ну добавьте пост-таску рестарта - и всего делов
источник

YZ

Yerzhan Zhiyentayev in Ansible
Dmitriy
Я думаю, там не только в порте дело. Скорее всего, при изменении чего-либо в postgresql.conf не делается рестарт просто.
он делается, но после выполнения плейбука (хандлер же)
источник

YZ

Yerzhan Zhiyentayev in Ansible
выход - менеджмент таски должны авторизовываться в сокет (для mysql тоже актуально).
в таком случае
1) нет ебли с рестартом посреди выполнения плейбука
2) вероятность суицида инженегра, который будет юзать эту роль, стремиться к нулю
источник

D

Dmitriy in Ansible
Yerzhan Zhiyentayev
выход - менеджмент таски должны авторизовываться в сокет (для mysql тоже актуально).
в таком случае
1) нет ебли с рестартом посреди выполнения плейбука
2) вероятность суицида инженегра, который будет юзать эту роль, стремиться к нулю
В этой роли так можно сделать? Дело просто в том, что я не вижу в настройках возможность задать имя сокета, а по умолчанию там фигурирует порт
источник

AD

Alex Domoradov in Ansible
https://github.com/ansible/ansible/blob/stable-2.9/examples/scripts/ConfigureRemotingForAnsible.ps1

а кто то юзает этот скрипт для настройки winrm?
источник

TG

Timur Gadiev in Ansible
Юзали как-то, да
источник

TG

Timur Gadiev in Ansible
А в чем вопрос?
источник

AD

Alex Domoradov in Ansible
Timur Gadiev
А в чем вопрос?
я просто очень далек от powershell, а беглый поиск не дал результата - можно ли поменять стандартный порт 5986 на другой?
источник

TG

Timur Gadiev in Ansible
Alex Domoradov
я просто очень далек от powershell, а беглый поиск не дал результата - можно ли поменять стандартный порт 5986 на другой?
Можно, но зачем?
источник

AD

Alex Domoradov in Ansible
Timur Gadiev
Можно, но зачем?
а как?
источник

AD

Alex Domoradov in Ansible
у нас фаервол закрыт на 5986
источник

AD

Alex Domoradov in Ansible
как временное решение использовать 22 ))
источник

AD

Alex Domoradov in Ansible
руками то я смог понять и оно работает


<10.70.64.35> ESTABLISH WINRM CONNECTION FOR USER: ansible on PORT 22 TO 10.70.64.35
EXEC (via pipeline wrapper)
app_slave | SUCCESS => {
   "changed": false,
   "invocation": {
       "module_args": {
           "data": "pong"
       }
   },
   "ping": "pong"
}
источник

E

Elenhil in Ansible
Alex Domoradov
а как?
1) скачать скрипт
2) открыть notepad.exe
3) "правка" -> "заменить все"
4) заменить 5986 на 22
источник

E

Elenhil in Ansible
не?
источник

AD

Alex Domoradov in Ansible
нее
источник