我不知道为什么当我运行 ansible-playbook 使用 apt-get 在 ec2-instances 上安装包时会出现这种情况[WARNING]: Updating cache and auto-installing missing dependency: python3-apt fatal: [localhost]: FAILED! => {"changed": false, "cmd": "apt-get update", "msg": "[Errno 2] No such file or directory: b'apt-get'", "rc": 2}
。
以下是我的 ansible 代码在 ubuntu 上安装包的操作。
- name: Install packages for jenkins-docker-worker
hosts:
- localhost
gather_facts: no
tasks:
- name: Install docker
apt:
name: docker
state: latest
- name: start docker
service:
name: docker
state: started
- name: Ensure group "docker" exists
group:
name: docker
state: present
答案1
确保您的目标不是 Amazon Linux 2 实例,因为它使用yum
作为包管理器,而不是apt
。