Отказ от ответственности: это может быть вопрос нуб.Если так, то я извиняюсь, это вообще не моя цель.
Я действительно новичок в Ansible, но хотя Ansible (пока) не проблема, у меня проблема с моей собственной конфигурацией,TL; DR: У меня нет выбора, кроме как использовать Windows в моей ситуации.
Однако я могу использовать Docker.Я написал следующий Dockerfile для работы с:
FROM php:7.3.1-apache-stretch
RUN apt-get update && apt-get install -y python3 python3-pip git nano
RUN pip3 install ansible
RUN mkdir /home/devops
WORKDIR /home/devops
и написал следующий файл docker-compose.yml, чтобы иметь выделенный сервер Ansible и «ведомый».
version: '3.5'
services:
ansible:
build: .
ports:
- "80:80"
slave:
build: .
ports:
- "81:80"
- "22:22"
После этого урока (на французском) они говорят, что мне нужно войти через SSH на подчиненный сервер с "Ansible" сервера.Однако даже после помещения моего id_rsa.pub
файла в «ведомый» я не могу подключиться к нему.По сути, он возвращает следующее:
подключение к хосту 172.19.0.2 порт 22: соединение отклонено
172.19.0.2 - это порт, который отображается для меня при запуске ifconfig
.
Так что я действительно не знаю, что мне здесь делать.Я видел несколько ссылок о проблемах ssh с Docker онлайн, прежде чем спросить здесь, но я не знаю, связана ли моя проблема с этим.
Есть ли простой способ сделать это?Или я все делаю не так?
Заранее спасибо