Автоматическая установка ArangoDB в Vagrant Box
Попытка настроить автоматическую установку ArangoDB в окне Vangrant Ubuntu. Я следовал инструкциям автоматической установки здесь: https://docs.arangodb.com/3.1/Manual/GettingStarted/Installing/Linux.html
Однако это относится к запросам пароля, но не к запросам обновления базы данных и резервных копий файлов базы данных. Как можно заставить их замолчать?
1 ответ
Хорошо, я понял это. В основном вам нужно использовать следующую команду:
sudo debconf-get-selections | grep arangodb3
Если вы получили сообщение "ошибка команды debconf-get-selections not found", вам необходимо установить пакет debconf-utils следующим образом:
sudo apt-get install -y debconf-utils
Это выложит список как это:
arangodb3 arangodb3/password password
arangodb3 arangodb3/password_again password
arangodb3 arangodb3/backup boolean false
arangodb3 arangodb3/password_mismatch error
arangodb3 arangodb3/upgrade boolean true
Это все ключи и типы, которые вам понадобятся для автоматической установки. Когда я говорю ключ и тип, я имею в виду:
package/key type
arangodb3/backup boolean
В приведенном выше примере пакет представляет собой arangodb3, ключ является резервным, а тип - логическим. Затем в вашем установочном скрипте вы должны включить его так же, как и в выбранные вами значения:
echo arangodb3 arangodb3/backup boolean false | debconf-set-selections
echo arangodb3 arangodb3/upgrade boolean true | debconf-set-selections
Добавляя к ответу skinneejoe, я должен был установить все следующие варианты, чтобы установить версию 3.3.19
бежать без присмотра:
RUN echo arangodb3 arangodb3/password string somepassword | debconf-set-selections
RUN echo arangodb3 arangodb3/password_again string somepassword | debconf-set-selections
RUN echo arangodb3 arangodb3/upgrade boolean true | debconf-set-selections
RUN echo arangodb3 arangodb3/storage_engine string 1 | debconf-set-selections
RUN echo arangodb3 arangodb3/backup boolean false | debconf-set-selections
Выборы можно найти в: https://github.com/arangodb/arangodb/blob/master/Installation/debian/config.in