Бегло просмотрел статью — интересно. Но закралось подозрение, что вы сделали велосипед. Для ваших целей не подошел бы гитовый репозиторий на съемном диске?
Ну да, ниже выше уже дали ссылку.
В общих чертах — у пользователя есть права на запуск less
Делаем less /etc/hosts к примеру и внутри пишем! и Enter. Нас выкидывает в оболочку (bash) с правами рута. Если посмотреть на ман комманды, то таки да, это так:
! shell-command
Invokes a shell to run the shell-command given. A percent sign (%) in the command is replaced by the name of the current file. A pound sign (#) is replaced by the name of the previously examined file. "!!" repeats the last shell command. "!" with no shell command simply invokes a shell. On Unix systems, the shell is taken from the environment variable SHELL, or defaults to «sh». On MS-DOS and OS/2 systems, the shell is the normal command processor.
Блокируется это каким-то способом через sudoers, сейчас постараюсь найти ту статью :)
Интересно, а с более сложными исходниками оно справится? PHP или nginx?.. По мне, сравнивая приведенный выше скрипт сборки и спек файл — последний более понятнее и гибче в настройке.
Тогда я вообще запутался :)
Публичная сеть — мы считаем это Интернетом? А зачем тогда второй интерфес? Если вас не затруднит — нарисуйте пожалуйста картинку с интерфейсами, адресами и как траффик ходит в сети…
Не, у нас же вводная следующая:
Есть 2 сервера с nginx и двумя интерфейсами на каждом + там же крутится некое приложение (не будем делать фронтенд-бэкэнд, все в одном для удобства)
На сервере А внешний интерфейс 172.10.10.10 и внутренний скажем 192.168.10.10
На сервере В внешний интерфейс 172.10.10.11 и внутренний скажем 192.168.10.11
Keepalived в случае недоступности одной из нод вешает адрес второй на живую ноду. Если на картинке в самом верху поста выходит из строя красная линия (соединяющая две сетевые карты для общения нод), то ноды сами по себе живые, друг друга не видят и считаю напарницу трупиком — гордо поднимают на себе по два адреса.
Извините, если я вам надоел такими вопросами — мне самому очень хочется разобраться с HA решениями и спать чуточку спокойнее :)
Обязательно опробую ее на выходных, Дедушка Мороз! Спасибо большое :)
Ответите на извечный вопрос — почему chief, а не puppet?..
нижевыше уже дали ссылку.В общих чертах — у пользователя есть права на запуск less
Делаем less /etc/hosts к примеру и внутри пишем! и Enter. Нас выкидывает в оболочку (bash) с правами рута. Если посмотреть на ман комманды, то таки да, это так:
Блокируется это каким-то способом через sudoers, сейчас постараюсь найти ту статью :)
А то пустое хистори могло насторожить вашего коллегу :)
А лог эта штука дает?
Кладем.
Публичная сеть — мы считаем это Интернетом? А зачем тогда второй интерфес? Если вас не затруднит — нарисуйте пожалуйста картинку с интерфейсами, адресами и как траффик ходит в сети…
Есть 2 сервера с nginx и двумя интерфейсами на каждом + там же крутится некое приложение (не будем делать фронтенд-бэкэнд, все в одном для удобства)
На сервере А внешний интерфейс 172.10.10.10 и внутренний скажем 192.168.10.10
На сервере В внешний интерфейс 172.10.10.11 и внутренний скажем 192.168.10.11
Keepalived в случае недоступности одной из нод вешает адрес второй на живую ноду. Если на картинке в самом верху поста выходит из строя красная линия (соединяющая две сетевые карты для общения нод), то ноды сами по себе живые, друг друга не видят и считаю напарницу трупиком — гордо поднимают на себе по два адреса.
Извините, если я вам надоел такими вопросами — мне самому очень хочется разобраться с HA решениями и спать чуточку спокойнее :)