LINUX.ORG.RU

Автоустановщик PostgreSQL в режиме master-slave и standalone

 , ,


2

1

Добрый день! Разработал на Bash автоустановщик PostgreSQL в режиме standalone и кластерной конфигурации master-slave, на данный момент реализована кластеризация в скрипте pcs+corosync+pacemaker.

Что умеет данное приложение:

  1. автоматическая установка PostgreSQL;
  2. постановка на бекап с вшитыми скриптами бекапирования;
  3. автоматическая оптимизация настроек СУБД, информация по ядрам и RAM берется автоматически без вашего участия;
  4. возможность установки как с локального репозитория, так и с интернета;
  5. реализована справка по каждому пункту и разделу;
  6. скрипт полностью поддерживает русский и английский язык (хвала гугл транслит);
  7. установка Fence agent, пока поддерживается только для VM.

Более детально можно прочитать тут: https://github.com/Anton-PG/pgsql-for-you/blob/master/README.md

Ответ на: комментарий от Korchevatel

С одной стороны, хотел спросить как от бложека этого отписаться, с другой стороны, тогда любая новость о GIMP от AP будет вне закона, но лучше него вряд ли кто-то об этом напишет.

mogwai ★★★ ()

А можно спросить, для кого этот скрипт? Целевую аудиторию назовите. Ну явно не админы, похоже - набор файлов, который лежит в репе, неподдерживаемый средним админом. Несредний админ предпочтёт написать подобное сам.

anonymous ()

Посоны, карочи, давайте в этой теме выкладывать все свои наколенные скрипты и однострочники из history. Вот значит кто больше говна навалит тот победил и суперадмин!

DELIRIUM ★★★★★ ()
Ответ на: ЫЧ от Anton-PG

Модульность - это хорошо. Вот только трёхбуквенные имена модулей ничего не говорят никому кроме тебя. А со временем, перестанут и для быть чем-то осмысленным. Это сейчас ты только закончил писать код и тебе всё кажется понятным, а при взгляде со стороны закапываться в такой набор букв очень неохота.

shell-script ★★★★★ ()
Ответ на: комментарий от Korchevatel

Я тоже недавно хохотал с пхпшников которые конференцию отменили т.к. среди выступающих не было женщин, а потом 2х докладчиков с Perl-конференции в Риге сняли, хорошо хоть не осилили полностью сорвать мероприятие.

perl5_guy ()
Последнее исправление: perl5_guy (всего исправлений: 1)
Ответ на: комментарий от shell-script

А я просто не стал дальше заглядывать, потому что всё трудно читаемо.

Я тоже так решил.

Одна только портянка с source (. someshit) чего стоит!

И боюсь, что через несколько месяцев автор сам с трудом будет разбираться в этом коде.

Делюсь наблюдением: чем говнокоднее говнокод, тем говнокоднее он становится со временем (ТС, не принимай это лично).

mord0d ★★ ()
Ответ на: комментарий от mord0d

посмотрел, бегло, я этот код, дорогой ТС, ansible наше все

Скрипт полностью поддерживает Русский и английский язык (Хвала гугл транслит)

тот еще переводчик - хотя немного луче чем яндекс.переводчик

Автоматическая установка PostgreSQL

чем тебе пакетный менеджер селевой ОС не утраивает, учитывая то что ты его там узаеш

enep ★★★★ ()
Последнее исправление: enep (всего исправлений: 3)

Ппц... Как это вообще в мининость прошло? Давайте теперь трубить о каждом таком наколенном поделии... По знакомству прошло, не иначе. Ну либо модератор тупой просто.

KernelPanic ()

Скрипт полностью поддерживает Русский и английский язык (Хвала гугл транслит)

Установка постгри транслитом?

Или он вопросы задаёт через гугл транслейт в консоли? ))) переведённые с русского на английский...

...или сам скрипт переводится с баша на падонкафский баш...

vitalif ★★★★ ()
Последнее исправление: vitalif (всего исправлений: 3)
Ответ на: комментарий от DELIRIUM

Посоны, карочи, давайте в этой теме выкладывать все свои наколенные скрипты и однострочники из history. Вот значит кто больше говна навалит тот победил и суперадмин!

ну на ..., такие идеи

enep ★★★★ ()
Ответ на: комментарий от Korchevatel

Один из них Will Braswell, он вроде как совершил DEADNAMING, т.е. назвал трансгендера настоящим именем. Это произошло до конференции в Риге, ЕМНИП в Питтсбурге. За это его презентацию удалили из видео-отчёта, а выступление на следующей конференции было отменено. За деятельностью Вила я слежу. Интересный чувак и видео полезные у него. Кто был второй я не знаю. Возможно это Андрей Шитов, который был одним из двух организаторов конференции в Риге. Сам понимаешь, как мало перловиков и как мега-трудно собрать народ на конференцию. Поэтому отмена YAPC::Europe была бы драмой. Сам Андрей тоже подвергся травле, за шутку на тему трансгендеров в блоге. Я не знаю что там за шутка была. Мне оч. обидно, что поучаствовал в ней даже оч. уважаемый человек - Себастьян, разработчик Mojolicious.

Вот ещё ссылки по теме: Тык Здесь буквально пара слов о ситуации.

perl5_guy ()
Последнее исправление: perl5_guy (всего исправлений: 1)

Проблема установки Postgres standalone решается с помощью Ansible, а Postgres в кластере - с помощью Ansible + Patroni.

Вот написать годный шаблон для Ansible + конфигуратор, собирающий конфиг по ключевым условиям (напр. ожидается больше 1000 клиентов? Y/n) - было бы годно.

Hanuken ()

И действительно, читать скрипт с такими сокращениями - чистой воды мучение. Как будто было жалко клавиатуры.

Скрипт должен быть не только лаконичным, но и читаемым.

Hanuken ()
Ответ на: комментарий от perl5_guy

Это какой-то террор просто. Жаль только, что люди пытаются как-то оправдываться и что-то блеять о непонимании их слов и т.п. Надо прямо сказать, что все эти половые извращенцы обнаглели и занимаются фашизмом.

praseodim ★★★★ ()
Ответ на: комментарий от shell-script

А я просто не стал дальше заглядывать, потому что всё трудно читаемо. И боюсь, что через несколько месяцев автор сам с трудом будет разбираться в этом коде.

сам в это упёрся почти с первых шагов. Теперь читаемость для меня превыше эффективности стала

anonymous ()
Ответ на: комментарий от enep

чем тебе пакетный менеджер селевой ОС не утраивает, учитывая то что ты его там узаеш

Supported Operating Systems

  • RHel
  • CentOS

Тем более на всего одном семействе дистрибутивов.

дорогой ТС, ansible наше все

++; Чуть более универсальное с чуть меньшим количеством телодвижений. А поддержка всего полутора дистрибутивов одного линукса — выглядит настолько смешно, что аж плакать хочется.

mord0d ★★ ()
Ответ на: комментарий от KernelPanic

Как это вообще в мининость прошло?

Всё нормально. Это показательная новость, благодаря которой системные администраторы прежде подумают: взять для задачи нормальный язык программирования или наговнякать на Bash’е.

EXL ★★★★★ ()