Я запускаю ansible на машине Centos
[ansadmin@ansible docker]$ ls
Dockerfile хосты simple-devops-image.yml webapp.war
[ansadmin@ansible docker]$ хосты кошек
локальный хост
простой-devops-image.yml
---
- хозяева: все
стать истинным
задачи:
- имя: остановить текущий запущенный контейнер
команда: docker stop простой-devops-контейнер
ignore_errors: да
- имя: удалить остановленный контейнер
команда: docker rm простой-devops-контейнер
ignore_errors: да
- имя: удалить образ докера
команда: docker rmi simple-devops-image
ignore_errors: да
- имя: построить образ докера с помощью войны
команда: docker build -t simple-devops-image.
аргументы:
chdir: /opt/докер
- имя: создать контейнер, используя простое изображение
команда: docker run -d --name simple-devops-container -p 8080:8080 simple-devops-image
Даже на локальном хосте мне отказывают в доступе. Пользователь уже имеет права sudo.
ansible-playbook -i hosts simple-devops-image.yml --check
Играть все] ********************************************** ******************************************************* *************
ЗАДАНИЕ [Сбор фактов] *************************************************** ******************************************************* **
фатальный: [localhost]: НЕДОСТУПНО! => {"changed": false, "msg": "Не удалось подключиться к хосту через ssh: ansadmin@localhost: Отказано в доступе (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable" : истинный}
ОБЗОР ИГРЫ ******************************************************* ******************************************************* ***********
localhost: ok=0 изменено=0 недостижимо=1 не удалось=0 пропущено=0 спасено=0 проигнорировано=0
пинг работает.
[ansadmin@ansible docker]$ ping localhost
PING localhost(localhost (::1)) 56 байт данных
64 байта от локального хоста (::1): icmp_seq=1 ttl=64 время=0,024 мс
64 байта от локального хоста (::1): icmp_seq=2 ttl=64 время=0,045 мс
64 байта от локального хоста (::1): icmp_seq=3 ttl=64 time=0,045 мс