Size: a a a

2021 February 25

S

Spiegel in Ansible
Timur Gadiev
А ансибл под каким юзером на таргет логинится?
под пользователем test (этот пользователь может выполнять команды через судо без пароля)
источник

TG

Timur Gadiev in Ansible
Вы в этом уверены?
источник

S

Spiegel in Ansible
да я проверил вручную на тестовой машине. я изменил права у этого файла через судо
источник

TG

Timur Gadiev in Ansible
Параметры подключения у вас какие?
источник

TG

Timur Gadiev in Ansible
И вообще больше деталей по окружению
источник

TG

Timur Gadiev in Ansible
ОС контроллера, ОС таргета, версия ансибла, версия питона
источник

S

Spiegel in Ansible
Timur Gadiev
ОС контроллера, ОС таргета, версия ансибла, версия питона
ОС контроллера: CentOS 6
ОС таргета: CentOS 7
Версия Ansible: 2.6.20
Версия Python: 2.6
Подключение по SSH через пользователя test
источник

TG

Timur Gadiev in Ansible
Уууу, как все запущено-то...
источник

TG

Timur Gadiev in Ansible
Даже не знаю. Копаться в старье мало у кого желание есть обычно
источник

AS

Anton Sergievich in Ansible
Для полного фарша не хватает mitogen?
источник

S

Spiegel in Ansible
Timur Gadiev
Даже не знаю. Копаться в старье мало у кого желание есть обычно
а что именно старое?версия ansible,python или ос контроллера(самая актуальная версия ядра из официального репа) ?
источник

TG

Timur Gadiev in Ansible
Spiegel
а что именно старое?версия ansible,python или ос контроллера(самая актуальная версия ядра из официального репа) ?
Все старое. CentOS 6 EOL еще в прошлом году. Python 2 - аналогично. Версия ансибла отстает от текущей на 4 мажорных релиза
источник

S

Spiegel in Ansible
для этого не меняются права
- name: 123
     file:
       path: /usr/sbin/arp
       state: file
       owner: root
       group: 123
       mode: 0550

а для этого меняется без проблем
- name: 321
     file:
       path: /usr/bin/chmod
       state: file
       owner: root
       group: 321
       mode: 0550

хотя из вручную с судо на тестовой машине все работает и для /usr/sbin/arp
источник

TG

Timur Gadiev in Ansible
Любителям антиквариата наверняка может быть интересно, но не факт, что здесь такие будут
источник

TG

Timur Gadiev in Ansible
Это как прийти жаловаться, что Windows 95 глючит чего-то
источник

D

Dmitriy in Ansible
Судя по всему, там точно такая же проблема. Аналогичная issue https://github.com/ANXS/postgresql/issues/346. И там есть ссылка на неприлитый пул-реквест https://github.com/ANXS/postgresql/pull/294. То есть если указать postgresql_port не 5432, то плейбук валится, т.к. после смены posgtresql.conf не происходит рестарт. Либо я чего-то не понимаю, что тоже не исключено.
источник

D

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

VV

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

YZ

Yerzhan Zhiyentayev in Ansible
1)
источник

D

Dmitriy in Ansible
Valiy Vvv
Залить роль в свой гит и добавить одну строку notify restart postgresql в нужном месте
Ну да, тоже вариант, кстати. Спасибо
источник