Предварительная подготовка
- Устанавливаем wget:
dnf install wget
- Устанавливаем pip для python3.6:
dnf install python3-pip
- Скачиваем get-pip:
wget https://bootstrap.pypa.io/pip/3.6/get-pip.py
- запускаем get-pip:
/usr/bin/python3 get-pip.py
- Устанавливаем cryptography:
/usr/local/bin/pip3 install cryptography
- Устанавливаем Docker-compose:
/usr/local/bin/pip3 install docker-compose==1.29.2
- Подключаем репозиторий Docker и устанавливаем Docker:
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install -y docker-ce –nobest
- Запускаем Docker и проверяем статус (выход из статуса Ctrl+C):
systemctl start docker
systemctl status docker
- Устанавливаем Ansible:
pip3 install ansible==4.0.0
- Устанавливаем community.crypto:
ansible-galaxy collection install community.crypto
- Далее с помощью WinSCP копируем файл release-1-14-3-1.tar.gz с компьютера на сервер в директорию /opt
- Далее в консоли переходим в директорию opt, распаковываем архив и переходим в директорию самого дистрибутива:
cd /opt/
tar -xvf release-*.tar.gz
cd release-1-14-2-1/
- Редактируем файл inventory.yml строчку ansible_host: указав в ней полное имя хоста:
nano inventory/single/inventory.yml
Выходим из редактора сочетанием клавиш Ctrl+X и сохраняем Y Enter
- редактируем файл vars.yml это можно сделать двумя способами т.к. файл довольно большой. Из консоли или с помощью WinSCP в любом удобном для вас редакторе:
nano inventory/single/group_vars/all/vars.yml
simple_instance_name: " полное имя хоста "
simple_instance_url: "полное имя хоста"
simple_admin_password: "Пароль для приложения SimpleOne"
Особое внимание нужно обратить на сертификаты:
vault_cert_crt: |
vault_additional_ca_cert: |
Запуск плейбука
Для этого из директории дистрибутива /opt/release-номер_релиза/ запускаем:
ansible-playbook complex-offline.yml -i inventory/single -vvv -c local
Если все хорошо, мнут через 5-10 в консоли будет:
Далее можно переходить в веб-интерфейс: