Всем привет. а кто-нибудь сталкивался с таким сообщением Ansible? fatal: [localhost]: FAILED!

=> {"changed": false, "msg": "Error connecting: Error while fetching server API version: HTTPConnectionPool(host='localhost', port=2375): Max retries exceeded with url: /version (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7ffbcc43eb90>: Failed to establish a new connection: [Errno 111] Connection refused',))"}

Это при попытке банальной авторизации в Docker Hub:

- name: Releasing image
hosts: localhost
gather_facts: no
tasks:

- name: Authorize
docker_login:
username: "{{ docker_hub_user }}"
password: "{{ docker_hub_password }}"
reauthorize: yes

...

Аналогичный сценарий из того же репозитория работает ок:
- name: Publishing image
hosts: localhost
gather_facts: no
tasks:

- name: Authorize
docker_login:
username: "{{ docker_hub_user }}"
password: "{{ docker_hub_password }}"
reauthorize: yes
...

Первый плейбук запускается Make'ом:
docker-release:
@echo "Publish release… (supported attributes: ENV, VER)"
ansible-playbook ansible/releasing.yml -i ansible/$(ENV) -e "release_version=$(VER)" --vault-password-file ansible/vault.txt

второй:
docker-publish:
@echo "Publish app image in Docker Hub… (supported attributes: ENV, VER)"
ansible-playbook ansible/publishing.yml -i ansible/$(ENV) -e "release_version=$(VER)" --vault-password-file ansible/vault.txt
Разница только в том, что первый (не работающий) тригерится в Bitbucket pipelines таким правилом:
tags:
v*:
- step:
name: Configs generation
script:
- make cfg-gen ENV=staging
artifacts:
- .env
- step:
name: Make release
script:
- pip install docker
- export ANSIBLE_CONFIG="./ansible/ansible.cfg"
- RELEASE_VER=${BITBUCKET_TAG//[^[:digit:].]/};
- make docker-release ENV=staging VER=$RELEASE_VER

второй таким:
release/*:
- step:
name: Configs generation
script:
- make cfg-gen ENV=test
artifacts:
- .env
- migrations-config.json
- step:
name: Linting code
image: node:9.2
caches:
- node
script:
- npm i
- npm run lint
- step:
name: Building app image
trigger: manual
services:
- docker
caches:
- docker
- pip
script:
- pip install docker
- export ANSIBLE_CONFIG="./ansible/ansible.cfg"
- BRANCH_VER=${BITBUCKET_BRANCH//[^[:digit:].]/};
- RELEASE_VER=$BRANCH_VER'-rc'
- make docker-build ENV=test VER=$RELEASE_VER
- make docker-save ENV=test VER=$RELEASE_VER
artifacts:
- willingandable.ca.tar
- parallel:
- step:
name: Pushing image to registry
services:
- docker
script:
- pip install docker
- export ANSIBLE_CONFIG="./ansible/ansible.cfg"
- BRANCH_VER=${BITBUCKET_BRANCH//[^[:digit:].]/};
- RELEASE_VER=$BRANCH_VER'-rc'
- make docker-load ENV=test VER=$RELEASE_VER
- make docker-publish ENV=test VER=$RELEASE_VER
- step:
name: Provisioning environment
script:
- yum -y install rsync
- mkdir env
- cp .env ./env/.env
- export ANSIBLE_CONFIG="./ansible/ansible.cfg"
- make env-provision ENV=test

2 ответов

41 просмотр

Может отступы теряются?

А почему в первом пайплайне нет services docker?

Похожие вопросы

Обсуждают сегодня

Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта