8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Ansible、WebVM、APT-GET......有些功能无法正常运作

BendEg 1月前

13 0

我正在尝试运行 ansible playbook 来设置我的一个 Web VM,以删除和/或安装某些包,以便我们可以开始我们的 Web 应用程序周(网络博客)。我使用 Microsoft Azure。所有

我正在尝试运行 ansible playbook 来设置我的一个 Web VM,以删除和/或安装某些软件包,以便我们可以开始我们的 Web 应用程序周(网络博客)。我使用 Microsoft Azure。允许所有连接(尤其是 SSH 和 HTTP)。

以下是剧本:

---
- name: Config Web VM with Docker
  hosts: webservers
  become: true
  tasks:

    - name: Uninstall apache if needed
      ansible.builtin.apt:
        update_cache: yes
        name: apache2
        state: absent

    - name: docker.io
      ansible.builtin.apt:
        update_cache: yes
        name: docker.io
        state: present

    - name: Install pip3
      ansible.builtin.apt:
        force_apt_get: yes
        name: python3-pip
        state: present

    - name: Install Docker python module
      pip:
        name: docker
        state: present

    - name: revert requests to 2.31.0 to bypass https://github.com/docker/docker-py/issues/3256
      ansible.builtin.command:
        cmd: pip install --force-reinstall requests==2.31.0

    - name: download and launch a docker web container
      docker_container:
        name: dvwa
        image: cyberxsecurity/dvwa
        state: started
        published_ports: 80:80
        restart_policy: always

    - name: Enable docker service
      systemd:
        name: docker
        enabled: yes

ansible.cfg 可以通过 SSH 使用正确的用户名进行连接,并且 hosts 文件具有正确的内部 IP 以及 python3 解释器(Ubuntu 20.04 LTS)

事实检查并正确连接到 10.0.0.6 web VM,然后当要删除 apache2 时,它就挂起了。之后,它会显示有关 apt 的“未知原因”错误。

我真是太困惑了。我手动进入虚拟机删除 apache2,结果提示它不存在。太棒了。然后我去安装 docker.io,但它提示包不存在???\'使用不同名称\' 错误。然后当执行每个人都说的建议时 sudo apt-get update ,它卡在 0% 并失败,提示 \'Er:0\' 等等,提示 \'未找到索引文件\' 之类的。

到底是怎么回事?

  • 手动运行的任务(命令)
  • 重新启动 Azure 上的所有资源以重新开始
  • 更改 Azure 上的区域,尝试查看连接是否存在问题
  • 尝试了不同的 Ubuntu LTS 版本(对我来说 24 无法与 ansible 一起使用/需要 20.04 或更低版本)
  • 尝试手动更新 VM(jumpbox 运行良好)
帖子版权声明 1、本帖标题:Ansible、WebVM、APT-GET......有些功能无法正常运作
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由BendEg在本站《azure》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: