George
Andor
Andor
не свежайшая, и правда
Andor
но в моём случае пофиг
Andor
Точно
Anonymous
@ronin4ever будет жить. Поприветствуем!
Роман
Всем привет.
Нужна помощь по смене пароля для пользователя postgres через playbook.
гугл отправляет в документацию, где описан механизм смены через модуль postgresql_user
но у меня проблема в том, что я разворачиваю новый экземпляр постгре и пароль для postgres еще не установлен, внутри постгри. поэтому не могу модулем пользоваться. вообще не могу подключиться к постгре через плейбук
помогите нубу 🙁
Andor
Роман
еще раз, в постгрю без пароля вообще подключиться не могу
Andor
Возможно достаточно лишь become_user выставить в postgres, но я в ансибле слабо шарю пока
Роман
по гайду надо в консоли из под пользователя выполнить команду
"psql -c alter user postgres with password 'StrongPassword'"
Andor
Роман
Andor
Работает или нет?
Yuf
Как правильно реализовать запись регистр в темплейт джинджи
Yuf
Выполняю команду на сервере чтоб вытащить uid процесса
Yuf
Чтоб потом засунуть в темплейт systemd сервиса
Andor
Роман
Anonymous
есть таск, который берет с сервера значения и регистриурет его - name: test
shell: 'curl -s -H "X-Vault-Token: s.123" -X GET https://vault.example.com/v1/debug2/ansible/harbor | jq ".data" | jq -r ".admin_pass"'
register: result
Anonymous
как остановить выполнение если значение будет null ?
Anonymous
да я понимаю что он отдаст null ( прав не зватило или еще чего) тут вопрос чтобы оно дальше у меня не использовалось а остановилось выполнение
Anonymous
аналоги класического if
Andor
Anonymous
например ?
Andor
json_query фильтр, но это не синтаксис jq и даже не jsonpath
Anonymous
что то понятнее не стало
George
404
Anonymous
Роман
Anonymous
ну пелйбуком при первом проходе и задаешь пароль postgres
Anonymous
- name: set postgres user database password
postgresql_user:
db: postgres
user: postgres
password: "{{our_pass}}"
become_user: postgres
# See: https://github.com/ansible/ansible/issues/16048#issuecomment-229012509
vars:
ansible_ssh_pipelining: true
ignore_errors: yes
Anonymous
ну а след шагом уже играетесь с pg_hba как нужно, хотите грепами6 хотите темплейтом. У нас второй вариант, чтобы было гарантированно что нужно
Роман
у меня postgresql_user не отробатывал ругался на авторизацию
Anonymous
ну пример выше сработает при нулевой инсталяции, когда вы все делаете сами
Роман
скорее всего я что-то не так делаю, так как еще разбираюсь с этими модулями, буду курить мануалы
Anonymous
ну и провреьте что делали как у меня в примере выше become_user
Roman
кто-то ансиблом настраивает сеть через nmcli? или может другим методом? интересует как получить и использовать имя подключения
Andor
George
Как-то не верится
George
Весь мой опыт работы с постгресом прям кричит, что после установки можно провалиться в базу и настроить юзеров. Ну, либо 🤷♂
Max
Anonymous
Anonymous
Дефолт это как коллеги написали - ident
Anonymous
Потому оберните костылями. Сначала ставьте нужный pg_hba чтобы провалиться без пароля, ставьте пароль, потом уже возвращайте нужный и запланированный pg_hba
Max
имена коннектов разные
в принципе, ансибл предполагает что ты можешь достучаться до эндпойнта.
если "нахимичить" с этим интерфейсом, связь нарушится.
Max
кроме этого, легче работать с одинаковыми по железу тачками. тогда все манипуляции с другими интерфейсами можно делать одним махом без условий.
Max
подскажи примером что хочешь vs что получается
Myk
подскажите пожалуйста можно ли вообще из под ansible в плейбуке создавать не рутового юзера
George
Anonymous
@Razrushana будет жить. Поприветствуем!
Timur
Anonymous
Ну пока самый рабочий костыль
George
ужасные анимированные .... ваши.....
George
горячие.... стикеры
Anonymous
Критикуя предлагай
Timur
Anonymous
Да
Anonymous
Родной ансибрловмкпй что требует hvac на мак не работает
Anonymous
С учётом что он у всех поголовно. То не вариант. Что где то устанавливается. Где то нет
Timur
Timur
А вы маками управляете ансиблом, что ли?
Maxim
что такое "ансилрловмкпй"?
Anonymous
Модуль нужен чтобы стоял https://docs.ansible.com/ansible/latest/plugins/lookup/hashi_vault.html
George
я так понимаю, что речь, чтобы на маке ансибл запустить
George
Anonymous
Который не встаёт. Но жду вашего решение
Timur
Anonymous
Та задача кстати не актуально. Накрутил там костылей
Timur