【问题标题】:ansible-galaxy error: API server not foundansible-galaxy 错误:未找到 API 服务器
【发布时间】:2016-03-21 18:33:16
【问题描述】:

我正在尝试通过 ansible-galaxy 安装 ansible 角色。我运行命令

ansible-galaxy install nickhammond.logrotate

并得到响应:

ERROR! The API server (https://galaxy.ansible.com/api/) is not responding, please try again later.

我已尝试更新我的 ansible 版本(1.9.1、1.9.2、2.0.1),但似乎没有任何解决问题的方法。我可以通过在我的网络浏览器中访问https://galaxy.ansible.com/api/ 来访问 API 服务器。任何想法为什么银河似乎不适合我?

【问题讨论】:

    标签: ansible


    【解决方案1】:

    啊哈!显然我需要 wget 才能使 ansible-galaxy 工作。我使用 macports 安装 wget 和 ansible-galaxy install 就像一个魅力!

    【讨论】:

    • 为什么需要wget 来运行ansible-galaxy install nickhammond.logrotate
    【解决方案2】:

    如果您使用代理,请将环境“https_proxy”设置为“http://ip:port”格式。不是“ip:port”格式。

    export https_proxy=http://ip:port
    

    【讨论】:

      【解决方案3】:

      我有同样的问题。对我来说 ansible 是由pip安装的,我必须先卸载它:

      pip uninstall ansible
      

      然后我用brew重新安装了它

      brew install ansible
      

      在这之后它就像魅力一样。

      【讨论】:

        【解决方案4】:

        您可以使用 --offline 选项跳过对 Galaxy API 的检查

        【讨论】:

          【解决方案5】:

          遇到了同样的问题,而且我也支持公司代理。'-c' 选项帮助我更进一步。

          -c, --ignore-certs Ignore SSL certificate validation errors.

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-04-15
            • 2021-11-20
            • 1970-01-01
            • 2021-11-29
            • 2022-08-18
            • 1970-01-01
            • 2020-09-25
            • 2010-11-07
            相关资源
            最近更新 更多