Установка SimpleOne 1.20.x на ALT Linux 10.1

*Данный документ предназначен только для примера установки и не является альтернативой Эксплуатационной документации.
*Следует учитывать, что основополагающим документом при установке является Эксплуатационная документация.
и версии ПО, устанавливаемые из пакетов, могут измениться на дату выполнения инструкции, поэтому необходимо использовать версии ПО из Эксплуатационной документации.
*Установка идет на чистой системе без пакетов.
*Удаление предыдущих версий пакетов не приводится в инструкции.
*Установка Ansible и связанного с ним ПО необходима только в том случае, если запуск playbook производится с самого инстанса.
*Инструкция предоставляется исключительно в целях ознакомления и не является частью продукта Simpleone.

1. Определяем версию ОС.

cat /etc/os-release

2. Обновление списка пакетов

apt-get update

3. Установка ПО

Установка докер:

apt-get install ca-certificates
apt-get install docker-ce

Включаем докер:

systemctl enable docker
systemctl start docker

Создаем директорию для плагинов:

mkdir -p ~/.docker/cli-plugins/
cd ~/.docker/cli-plugins/

Качаем докер плагин 2.18.1 с github
wget https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64

Переименовываем файл:
`mv docker-compose-linux-x86_64 docker-compose

Устанавливаем права на запуск:
chmod +x docker-compose

Продолжаем установку ПО

apt-get install sshpass
apt-get install python3
apt-get install pip
apt-get install jq
apt-get install curl

Делаем alias на старое расположение бинарного файла docker-compose:

touch /usr/local/bin/docker-compose
apt-get install nano
nano /usr/local/bin/docker-compose

Внутрь помещаем содержимое:

#!/usr/bin/env bash
echo -e "\033[1;35m[WARNING] This is aliased command \"docker compose\"\033[0m"
docker compose $@

Устанавливаем права на запуск:
chmod +x /usr/local/bin/docker-compose
Продолжаем установку ПО:

pip3 install docker 
pip3 install cryptography
pip3 install ansible==4.0.0 
ansible-galaxy collection install community.crypto

Предотвращение ошибки fd_limit error:
В файле/etc/docker/daemon.json
есть строки

"default-ulimits": {
                "nofile": {
                "Name": "nofile",
                "Hard": 64000,
                "Soft": 64000
                }
        },

необходимо их просто удалить, перезапустить службу докера.
Удаляем строки и сохраняем:
nano /etc/docker/daemon.json

Рестарт сервиса докер:
systemctl restart docker

4. В результате запуска playbook инстанс установлен успешно.

2 лайка

Добрый вечер, прочитав документ “Эксплуатационная документация SimpleOne v.1.20.1” для меня остался один не совсем понятный момент: "в какой файл надо внести переменную “kafka_ui_deploy: true”?

(если я правильно понимаю, эту переменную надо добавить в файл “vars.yml” перед деплоем среды)

Так же в эксплуатационной документации есть информация, что для использования нового модуля SLA необходимо заполнить переменные kafka( п.5.2), и в п.8.2.4 есть упоминание, что " Переменная kafka_ui_deploy со значением true должна быть задана на одном из хостов группы kafka_server (на одном уровне с переменной ansible_host)." - и этот момент меня смутил, так как единственное упоминание про ansible_host встречается только в файле inventory.yml

Поясните пожалуйста этот момент.

Здравствуйте, в файле /inventory/distributed/inventory.yml
Заполняется только для распределенного инстанса.

2 лайка