ansible-playbook:“无法更新缓存:未知原因”

ane*_*ela 5 apt-get package-management ansible

我正在尝试部署kypo网络范围并遵循其官方指南。在使用部署整个范围时ansible-playbook,我陷入了上述错误:

TASK [docker : install prerequisites] ******************************************************************
fatal: [192.168.211.208]: FAILED! => {"changed": false, "msg": "Failed to update apt cache: unknown reason"}
Run Code Online (Sandbox Code Playgroud)

我已经手动检查了apt-get update最初给我的通知:

N: Skipping acquire of configured file 'stable/binary-i386/Packages' as repository 'https://download.docker.com/linux/ubuntu focal InRelease' doesn't support architecture 'i386'
Run Code Online (Sandbox Code Playgroud)

我按照添加[amd=64] to repository清除了错误。现在apt-get update运行时没有任何警告或错误,但 ansible-playbook 继续生成此错误。

我改变了详细级别并得到:

fatal: [192.168.211.208]: FAILED! => {
    "changed": false,
    "invocation": {
       "module_args": {
            "allow_unauthenticated": false,
            "autoclean": false,
            "autoremove": false,
            "cache_valid_time": 0,
            "deb": null,
            "default_release": null,
            "dpkg_options": "force-confdef,force-confold",
            "force": false,
            "force_apt_get": false,
            "install_recommends": null,
            "name": [
                "apt-transport-https",
                "ca-certificates"
            ],
            "only_upgrade": false,
            "package": [
                "apt-transport-https",
                "ca-certificates"
            ],
            "policy_rc_d": null,
            "purge": false,
            "state": "present",
            "update_cache": true,
            "update_cache_retries": 5,
            "update_cache_retry_max_delay": 12,
            "upgrade": null
        }
    },
    "msg": "Failed to update apt cache: unknown reason"
 }
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

ane*_*ela 4

在 Kypo CRP 中,在玩 ansible playbook 时,错误实际上来自 openstack 的一个实例,我是通过增加 command 的详细程度发现的-vvvv。主机一切正常。因此,我寻找实例的变化,根本原因是没有互联网访问。一旦我设法将它们连接到外部世界,错误就消失了。