ansible - Ansible 总是在 requirements.yml 文件的第 22 行失败
问题描述
我运行以下命令:ansible-galaxy install -r requirements.yml --force -vvv
这是我的 requirements.yml 文件:
---
- src: andrewrothstein.hub
- src: geerlingguy.adminer
- src: geerlingguy.apache
- src: geerlingguy.certbot
- src: geerlingguy.composer
- src: geerlingguy.docker
- src: geerlingguy.drush
- src: geerlingguy.git
- src: geerlingguy.java
- src: geerlingguy.jenkins
- src: geerlingguy.memcached
- src: geerlingguy.munin
- src: geerlingguy.nginx
- src: geerlingguy.mysql
- src: geerlingguy.nodejs
- src: geerlingguy.php
- src: geerlingguy.php-mysql
- src: geerlingguy.php-versions
- src: geerlingguy.pip
- src: geerlingguy.postfix
- src: geerlingguy.ruby
- src: geerlingguy.solr
- src: idealista.consul-role
- src: kibatic.traefik
- src: oefenweb.swapfile
- src: sbaerlocher.wp-cli
- src: wtanaka.jq
无论第 22 行是什么(在本例中为 ruby),它都会失败并显示:
- downloading role 'ruby', owned by geerlingguy
https://galaxy.ansible.com/api/v1/roles/?owner__username=geerlingguy&name=ruby
ERROR! Unexpected Exception, this is probably a bug: Failed to connect to galaxy.ansible.com at port 443: [Errno 8] nodename nor servname provided, or not known
the full traceback was:
Traceback (most recent call last):
File "/usr/local/bin/ansible-galaxy", line 118, in <module>
exit_code = cli.run()
File "/Library/Python/2.7/site-packages/ansible/cli/galaxy.py", line 162, in run
self.execute()
File "/Library/Python/2.7/site-packages/ansible/cli/__init__.py", line 156, in execute
fn()
File "/Library/Python/2.7/site-packages/ansible/cli/galaxy.py", line 398, in execute_install
installed = role.install()
File "/Library/Python/2.7/site-packages/ansible/galaxy/role.py", line 210, in install
role_data = api.lookup_role_by_name(self.src)
File "/Library/Python/2.7/site-packages/ansible/galaxy/api.py", line 56, in wrapped
return method(self, *args, **kwargs)
File "/Library/Python/2.7/site-packages/ansible/galaxy/api.py", line 193, in lookup_role_by_name
data = self.__call_galaxy(url)
File "/Library/Python/2.7/site-packages/ansible/galaxy/api.py", line 56, in wrapped
return method(self, *args, **kwargs)
File "/Library/Python/2.7/site-packages/ansible/galaxy/api.py", line 93, in __call_galaxy
timeout=20)
File "/Library/Python/2.7/site-packages/ansible/module_utils/urls.py", line 1162, in open_url
client_cert=client_cert, client_key=client_key, cookies=cookies)
File "/Library/Python/2.7/site-packages/ansible/module_utils/urls.py", line 1070, in open
r = urllib_request.urlopen(*urlopen_args)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 429, in open
req = meth(req)
File "/Library/Python/2.7/site-packages/ansible/module_utils/urls.py", line 781, in http_request
raise ConnectionError('Failed to connect to %s at port %s: %s' % (self.hostname, self.port, to_native(e)))
ConnectionError: Failed to connect to galaxy.ansible.com at port 443: [Errno 8] nodename nor servname provided, or not known
geerlingguy.git
如果我用交换geerlingguy.ruby
,红宝石项目下载正确,但现在 git 给出了同样的错误。
Ansible: 2.7.13
PIP: pip 19.2.3 from /Library/Python/2.7/site-packages/pip (python 2.7)
我很确定这在某些时候有效。有谁知道如何解决这一问题?
解决方案
推荐阅读
- c++ - remove the character instance from string problem with remove
- python - Passing command line arguments in python - is there more than one standard input?
- python - relation in between a categorical dependent variable and combination of independent variables
- c++ - 在hackerearth中获取TLE
- c# - C# Show Sql table in console application
- google-apps-script - Google Data Studio 社区连接器 - 如何跨多个查看者将凭据共享给第 3 方端点?
- excel - 在已关闭的工作簿中搜索行,然后将行中的特定数据单元格(不是整行)复制到我当前的工作簿中
- amazon-web-services - 是否有 AWS 服务来分块和并发执行对 Lambda 的批量请求?
- javascript - js数组不显示内容
- python - Pandas:修改特定级别的Multiindex,多次使用replace方法