Перейти к основному содержимому
Версия: 1.11

Работа с контейнером установщика

Возврат в контейнер установщика

Выполните команду sudo docker ps -a: если контейнер не находится в состоянии RUNNING, выполните команду sudo docker start sage-trukk-${SAGE_VERSION}.

Для подключения к контейнеру далее выполните команду sudo docker attach sage-trukk-${SAGE_VERSION}.

Использование авторизации SSH по паролю

Если SSH-доступ к хостам осуществляется по паролю (без ключей), то его нужно передать в контейнер при старте.

Запустите контейнер со следующими аргументами:

sudo docker run -it --name sage-trukk-${SAGE_VERSION} --pull always --network host \
-v "${PWD}/certificates:/home/trukker/ansible/files/certificates:rw" \
-v "${PWD}/step:/home/trukker/ansible/files/step:rw" \
-v "${PWD}/clans:/home/trukker/ansible/clans:rw" \
-v "${PWD}/.ara:/home/trukker/.ara:rw" \
-v "${PWD}/sage-ssh:/home/trukker/.ssh:rw" \
-v "${PWD}/license:/home/trukker/ansible/files/licenses:rw" \
-v "${PWD}/key.json:/home/trukker/ansible/files/key.json:rw" \
-v "${PWD}/spirit/kratos:/home/trukker/ansible/files/spirit/kratos:rw" \
-e 'ANSIBLE_REMOTE_USER=<SSH логин для всех хостов>' \
cr.yandex/crp9e7v1gtl8rlvmji4q/sage-trukk-example:release-${SAGE_VERSION} bash

Внутри контейнера добавьте поле с SSH-паролем в файл clans/{{ clan }}/{{ env }}/{{ dc }}/group_vars/sage/_secrets.yml:

ansible_password: my_password