Справочник параметров
Каждый ключ ниже принимается и в командной строке, и в файле ответов. Таблица построена из того же реестра параметров, которым установщик разбирает командную строку, поэтому разойтись с кодом она не может.
Ключи, общие для всех команд
| Имя | Командная строка | Тип | Умолчание | Экран | Описание |
|---|---|---|---|---|---|
|
|
flag |
не спрашивается |
Показать эту справку и выйти |
|
|
|
str |
не спрашивается |
Язык интерфейса |
|
|
|
enum:auto,tui,text |
|
не спрашивается |
Режим интерфейса: auto, tui или text |
|
|
flag |
не спрашивается |
Использовать значения по умолчанию везде, где можно. См. era_installer/unattended.adoc#era-installer-unattended-modes. |
|
|
|
flag |
не спрашивается |
Ничего не спрашивать; при нехватке значения завершиться с ошибкой. См. era_installer/unattended.adoc#era-installer-unattended-modes. |
|
|
|
str |
не спрашивается |
Прочитать ответы из файла. См. era_installer/unattended.adoc#era-installer-unattended-answers. |
|
|
|
str |
не спрашивается |
Записать итоговые ответы в файл. См. era_installer/unattended.adoc#era-installer-unattended-answers. |
|
|
|
str |
не спрашивается |
Прочитать пароли из отдельного файла. См. era_installer/unattended.adoc#era-installer-unattended-secrets. |
|
|
|
flag |
не спрашивается |
Собрать данные и показать план, ничего не менять. См. era_installer/unattended.adoc#era-installer-unattended-modes. |
|
|
|
flag |
не спрашивается |
Показать экран дополнительных параметров |
|
|
|
flag |
не спрашивается |
Не останавливаться на неизвестном ключе |
|
|
|
flag |
не спрашивается |
Писать пароли в файл лога в открытом виде |
|
|
|
flag |
не спрашивается |
Подробный вывод в консоль |
|
|
|
flag |
не спрашивается |
Только предупреждения и ошибки |
Подключение к удалённому серверу
| Имя | Командная строка | Тип | Умолчание | Экран | Описание |
|---|---|---|---|---|---|
|
|
host |
0 |
Удалённый ssh-хост |
|
|
|
port |
|
0 |
Удалённый ssh-порт |
|
|
str |
0 |
Пользователь ssh на удалённом хосте |
|
|
|
str |
0 |
Путь к ssh-ключу для подключения к удалённому серверу |
|
|
|
path |
|
не спрашивается |
Каталог на целевом хосте, куда копируется установщик |
|
|
flag |
не спрашивается |
Удалить запись known_hosts для хоста перед подключением |
|
|
|
yesno |
не спрашивается |
Копировать файлы образов без вопроса: y или n |
|
|
|
flag |
не спрашивается |
Оставить установщик на целевом хосте после завершения |
install.sh
| Имя | Командная строка | Тип | Умолчание | Экран | Описание |
|---|---|---|---|---|---|
|
|
str |
не спрашивается |
Пользователь ssh на удалённом хосте |
|
|
|
host |
не спрашивается |
Удалённый ssh-хост |
|
|
|
port |
|
не спрашивается |
Удалённый ssh-порт |
|
|
str |
не спрашивается |
Путь к ssh-ключу для подключения к удалённому серверу |
|
|
|
ip |
1 |
Локальный интерфейс, на который ставится платформа |
|
|
|
str |
1 |
Постфикс имени инстанса |
|
|
|
path |
|
1 |
Путь к данным |
|
|
ident |
1 |
Имя сервера для конфигурации платформы |
|
|
|
yesno |
1 |
Устанавливать мастер-сервер |
|
|
|
str |
1 |
Имя мастер-домена |
|
|
|
str |
1 |
Mic- и ic-адреса для не-мастер сервера |
|
|
|
str |
|
1 |
PSK cookie |
|
|
yesno |
|
2 |
Скачивать необходимые пакеты из интернета |
|
|
yesno |
|
2 |
Продолжать при отключённой установке пакетов |
|
|
yesno |
|
2 |
Использовать http/https-прокси |
|
|
str |
2 |
Значение http_proxy |
|
|
|
str |
|
2 |
Значение https_proxy |
|
|
yesno |
|
3 |
Устанавливать PostgreSQL |
|
|
enum:h,d |
3 |
Режим установки PostgreSQL: h (хост) или d (docker) |
|
|
|
enum:m,r |
3 |
Режим PostgreSQL master/recovery: m или r |
|
|
|
yesno |
|
3 |
Использовать репликацию |
|
|
yesno |
3 |
Брать образ PostgreSQL с Docker Hub |
|
|
|
host |
4 |
IP-адрес сервера PostgreSQL |
|
|
|
port |
|
4 |
Порт сервера PostgreSQL |
|
|
str |
|
4 |
Имя пользователя PostgreSQL для платформы |
|
|
str |
|
4 |
Пароль пользователя PostgreSQL для платформы (значение скрывается в логе) |
|
|
str |
|
4 |
Пароль пользователя PostgreSQL 'postgres' (значение скрывается в логе) |
|
|
str |
|
4 |
Имя пользователя репликации PostgreSQL |
|
|
str |
|
4 |
Пароль пользователя репликации PostgreSQL (значение скрывается в логе) |
|
|
str |
4 |
Группа ОС, в которую добавить пользователя postgres |
|
|
|
str |
не спрашивается |
Пароль системного пользователя postgres (значение скрывается в логе) |
|
|
|
path |
5 |
Каталог данных кластера PostgreSQL |
|
|
|
path |
|
5 |
Каталог резервных копий кластера PostgreSQL |
|
|
yesno |
|
5 |
Очищать каталог данных/конфигурации, если он существует |
|
|
str |
не спрашивается |
Версия PostgreSQL |
|
|
|
path |
|
6 |
Каталог хоста для /var/lib/era |
|
|
path |
|
6 |
Каталог хоста для /var/log/era |
|
|
path |
|
6 |
Каталог хоста для /var/lib/era_files/local |
|
|
path |
|
6 |
Каталог хоста для /var/lib/era_files/rectemp |
|
|
path |
|
6 |
Каталог хоста для /var/lib/era_files/logstore |
|
|
path |
|
6 |
Каталог хоста для /var/lib/era_files/syncroot |
|
|
path |
|
6 |
Каталог хоста для /var/lib/era_files/a |
|
|
path |
|
6 |
Каталог хоста для /var/lib/era_files/b |
|
|
path |
|
6 |
Каталог хоста для /var/lib/era_files/c |
|
|
path |
|
7 |
Локальная точка монтирования RECPATH |
|
|
path |
|
7 |
Локальная точка монтирования SITESHARE |
|
|
path |
|
7 |
Локальная точка монтирования GLOBALSHARE |
|
|
yesno |
|
7 |
Устанавливать NFS-сервер |
|
|
str |
7 |
Маска сети для NFS-клиентов |
|
|
|
str |
7 |
Адрес NFS-сервера, пусто — пропустить |
|
|
|
path |
|
7 |
Каталог RECPATH на NFS-сервере |
|
|
path |
|
7 |
Каталог SITESHARE на NFS-сервере |
|
|
path |
|
7 |
Каталог GLOBALSHARE на NFS-сервере |
|
|
yesno |
|
7 |
Создавать маркер доступа rshare.sign |
|
|
yesno |
|
10 |
Планируется установка дополнительных серверов |
|
|
str |
10 |
Дополнительные сервера: имя@адрес через запятую |
|
|
|
yesno |
|
8 |
Включать переиспользование соединений в time_wait |
|
|
enum:auto,configure,skip |
|
9 |
Настройка SELinux: auto, configure или skip |
|
|
enum:auto,open,skip |
|
9 |
Открытие портов в firewalld: auto, open или skip |
|
|
yesno |
|
9 |
Использовать пользователя без root внутри контейнера |
|
|
yesno |
|
9 |
Не изменять параметры ядра |
|
|
port |
9 |
Порт http веб-сервера платформы |
|
|
|
port |
9 |
Порт https веб-сервера платформы |
|
|
|
str |
9 |
Диапазон портов распределённого Erlang |
|
|
|
str |
9 |
Диапазон портов узлов платформы |
|
|
|
port |
9 |
Порт epmd Erlang |
|
|
|
str |
9 |
Docker-сеть для контейнера платформы |
|
|
|
str |
9 |
Адрес контейнера платформы в docker-сети |
|
|
|
str |
9 |
Путь к файлу docker-образа платформы |
|
|
|
port |
9 |
Порт PostgreSQL внутри контейнера |
|
|
|
str |
9 |
Docker-сеть для контейнера PostgreSQL |
|
|
|
str |
9 |
Адрес контейнера PostgreSQL в docker-сети |
uninstall.sh
| Имя | Командная строка | Тип | Умолчание | Экран | Описание |
|---|---|---|---|---|---|
|
|
path |
|
1 |
Путь к данным |
|
|
str |
2 |
Имя контейнера платформы, например era_11 |
|
|
|
path |
|
3 |
Каталог инстанса на хосте |
|
|
str |
не спрашивается |
Имя контейнера PostgreSQL |
|
|
|
yesno |
|
4 |
Удалять сервер PostgreSQL |
|
|
enum:h,d |
4 |
Режим установки PostgreSQL: h (хост) или d (docker) |
|
|
|
str |
4 |
Версия PostgreSQL |
|
|
|
path |
4 |
Каталог данных кластера PostgreSQL |
|
|
|
yesno |
|
4 |
Удалять пакеты ОС, используемые PostgreSQL |
|
|
str |
не спрашивается |
Пользователь ssh на удалённом хосте |
|
|
|
host |
не спрашивается |
Удалённый ssh-хост |
|
|
|
port |
|
не спрашивается |
Удалённый ssh-порт |
|
|
str |
не спрашивается |
Путь к ssh-ключу для подключения к удалённому серверу |
|
|
|
str |
не спрашивается |
Постфикс имени инстанса |
install_pg.sh
| Имя | Командная строка | Тип | Умолчание | Экран | Описание |
|---|---|---|---|---|---|
|
|
enum:install_in_docker,install_host_master,install_host_slave,switch_to_master,switch_to_slave,uninstall |
1 |
Выполняемая операция |
|
|
|
str |
1 |
Постфикс имени инстанса |
|
|
|
ip |
не спрашивается |
Локальный интерфейс, на который ставится платформа |
|
|
|
path |
|
не спрашивается |
Путь к данным |
|
|
str |
не спрашивается |
Версия PostgreSQL |
|
|
|
str |
не спрашивается |
Пользователь ssh на удалённом хосте |
|
|
|
host |
не спрашивается |
Удалённый ssh-хост |
|
|
|
port |
|
не спрашивается |
Удалённый ssh-порт |
|
|
str |
не спрашивается |
Путь к ssh-ключу для подключения к удалённому серверу |
|
|
|
yesno |
|
1 |
Использовать репликацию |
|
|
yesno |
1 |
Брать образ PostgreSQL с Docker Hub |
|
|
|
enum:h,d |
1 |
Режим установки PostgreSQL: h (хост) или d (docker) |
|
|
|
enum:m,r |
не спрашивается |
Режим PostgreSQL master/recovery: m или r |
|
|
|
yesno |
|
1 |
Удалять пакеты ОС, используемые PostgreSQL |
|
|
host |
2 |
IP-адрес сервера PostgreSQL |
|
|
|
port |
|
2 |
Порт сервера PostgreSQL |
|
|
str |
|
2 |
Имя пользователя PostgreSQL для платформы |
|
|
str |
|
2 |
Пароль пользователя PostgreSQL для платформы (значение скрывается в логе) |
|
|
str |
|
2 |
Пароль пользователя PostgreSQL 'postgres' (значение скрывается в логе) |
|
|
str |
|
2 |
Имя пользователя репликации PostgreSQL |
|
|
str |
|
2 |
Пароль пользователя репликации PostgreSQL (значение скрывается в логе) |
|
|
str |
2 |
Группа ОС, в которую добавить пользователя postgres |
|
|
|
str |
не спрашивается |
Пароль системного пользователя postgres (значение скрывается в логе) |
|
|
|
path |
3 |
Каталог данных кластера PostgreSQL |
|
|
|
path |
|
3 |
Каталог резервных копий кластера PostgreSQL |
|
|
yesno |
|
3 |
Очищать каталог данных/конфигурации, если он существует |
|
|
yesno |
|
не спрашивается |
Скачивать необходимые пакеты из интернета |
|
|
yesno |
|
не спрашивается |
Использовать http/https-прокси |
|
|
str |
не спрашивается |
Значение http_proxy |
|
|
|
str |
|
не спрашивается |
Значение https_proxy |
|
|
enum:auto,configure,skip |
|
не спрашивается |
Настройка SELinux: auto, configure или skip |
|
|
enum:auto,open,skip |
|
не спрашивается |
Открытие портов в firewalld: auto, open или skip |
|
|
port |
не спрашивается |
Порт PostgreSQL внутри контейнера |
|
|
|
str |
не спрашивается |
Docker-сеть для контейнера PostgreSQL |
|
|
|
str |
не спрашивается |
Адрес контейнера PostgreSQL в docker-сети |
|
|
|
yesno |
|
не спрашивается |
Не устанавливать docker ради контейнера PostgreSQL |
|
|
str |
не спрашивается |
Внутреннее: кто запустил этот скрипт |