Павел П.
Привет всем, подскажите, пожалуйста, как установить расширение к postgres а именно postgis 2.4.4 через ansible. Postgresql_ext как описано в документации не помогло, есть ли подготовительные нюансы?
Версии совместимы? Там по сути кроме проверки репозиториев, установки пакета и выполнения команды create extension на нужных базах ничего особо не требуется
Aлексей
Версия postgres 10.8
Aлексей
Он вообще удивительно не видит пакет даже через yum install postgis
George
https://gist.github.com/kharandziuk/d11aab8b1560d408032911140a0b103a
Aлексей
Хотя, при установке 10.8 postgresa репозиторий был добавлен
Aлексей
А соответствующее репо подключено ?
Ну postgres как то установился же
George
Он и в стандартном репо есть. Больше деталей плз
George
Я бы порекомендовал в чистой среде на виртуалочке экспериментировать. Ну, на всякий случай
Отделение Bereke Bank
Отделение Bereke Bank
Скорее всего ты при инсталле не правильно имя пакета указываешь
Отделение Bereke Bank
Ну postgres как то установился же
Например для репы pgdg11
Отделение Bereke Bank
Ну вот ставь который тебе нужен)
Отделение Bereke Bank
yum install postgisXX_X и поехало
Aлексей
yum install postgisXX_X и поехало
Сейчас попробую
Aлексей
Надо gdal что ли ставить без него не поставится postgis
Отделение Bereke Bank
А ты отключил не нужные репы pgdg?
Aлексей
А ты отключил не нужные репы pgdg?
Подскажи как это сделать
Отделение Bereke Bank
yum-config-manager --disable pgdg94 и т.д
Timur
Это все к ансиблу каким боком?
Отделение Bereke Bank
И установлен ли у тебя epel-release?
Aлексей
Это все к ансиблу каким боком?
Ну как то надо postgresql_ext Сделать
Aлексей
George
повторю
George
https://gist.github.com/kharandziuk/d11aab8b1560d408032911140a0b103a
Отделение Bereke Bank
George
адаптируй
George
у тебя вариантов три
George
1. написать с нуля 2. найти готовый 3. адаптировать максимально похожий
[IPT] Dmitry
Покажи темплейт
да там просто всё. по одной переменной в каждом template {{ CurrentWeblogicPatchID.stdout }} {{ WeblogicInstallPatchID }}
Vladislav 👻
Перенос строк в темплейте?
[IPT] Dmitry
Перенос строк в темплейте?
в смысле? файлы же совпадают как раз по md5
Vladislav 👻
В смысле, в одном темплейте есть перенос, как и в одной переменной, в совокупе дают одинаковый результат
Vladislav 👻
Можно проверить, например, заменить через регулярку перенос строки на какой-нибудь видимый символ и сравнить файлы после этого
[IPT] Dmitry
{{ CurrentWeblogicPatchID.stdout }}$ {{ WeblogicInstallPatchID }}$ ну я вимом посмотрел в бинарном режиме и set nolist
Vladislav 👻
{{ CurrentWeblogicPatchID.stdout }}$ {{ WeblogicInstallPatchID }}$ ну я вимом посмотрел в бинарном режиме и set nolist
Понятно, но я бы все равно предложил сделать замену, чтобы тогда увидеть хотя бы на дебаге и в файле и сравнить
[IPT] Dmitry
Можно проверить, например, заменить через регулярку перенос строки на какой-нибудь видимый символ и сравнить файлы после этого
а можешь пояснить, где и как ты его предлагаешь поменять? желательно примером, я не догоняю
Vladislav 👻
Прям в ансибле, до дебага и темплейта
Vladislav 👻
Что-то вроде var.replace
Igor
Хой, подскажите чекать state множества служб через 1 win_service можно? Или для каждой службы делать таску?
Timur
Можно в луп загнать и по списку пройтись
Timur
Только зачем чекать state?
Timur
С какой целью?
Igor
цель простая если службы не стартанули значит, что-то пошло не так, пытаться их рестартить не нужно
Igor
Странный подход. Что вы пытаетесь сделать вообще?
Проверка служб MS Exchange после обновления
Igor
Можно в луп загнать и по списку пройтись
- name: check service win_service: name: "{{ item }}" loop: - service1 - service2 register: service_state
Igor
как-то так?
Igor
в register попадет как массив все это добро?
Igor
ок спасибо, сейчас попробую
Timur
Только так не сработает
Timur
У вас не задан state
Timur
А, хотя не, вру
Timur
Сработает
Igor
так мне не нужно добиваться нужного state
Igor
ага
Dear
WeblogicInstallPatchID: | U5I2 6JJ4
Попробуй WeblogicInstallPatchID: |- U5I2 6JJ4
[IPT] Dmitry
Что-то вроде var.replace
спасибо всем кто помогал, но мне надоело и я сделал: when: CurrentWeblogicPatchID.stdout.splitlines() == WeblogicInstallPatchID.splitlines()
Vladislav 👻
как вариант
Vladislav 👻
но могут возникнуть проблемы, поэтому внимательнее за входными данными
Alex
Всем привет, не могу найти ни в гугле ни в документации, как проверить тип переменной. Строка или список?
Alex
а строка не является ли списком символов?
В этом и суть, что оба объкта итерируемые.
Ждун
Подозрительно
Roman
Я свой, ребзя, не стреляйте
Sergey
Отнюдь. Это я в devops_ru упомянул чатик.
Никита
а я в этот момент как раз с ансиблом люблюсь
Timur
Вопрос-то в чем?
Alex
Почему блин в линуксе разделы дисков нумеруеются не с нуля? Ненравится(
Timur
Давайте такой флуд в девопс чатик будем сливать, ок?