You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ansible include_tasks无报错但未生效,无法完成nmap安装

问题:Ansible执行无报错但未在Debian服务器安装Nmap

目录结构

├── ansible.cfg
├── atom.yml
├── bash_aliases.yml
├── group_vars
│   ├── debian.yml
├── host_vars
├── inventory
├── nmap.yml
└── roles
    ├── debian
    │   ├── files
    │   ├── handlers
    │   └── tasks
    │       ├── add_aliases.yml
    │       ├── install_atom.yml
    │       ├── install_nmap.yml
    │       └── main.yml

执行命令

ansible-playbook nmap.yml --ask-become-pass --tags nmap

相关配置文件内容

roles/debian/tasks/install_nmap.yml

- name: install nmap
  apt:
    name: "{{ item }}"
    state: latest
  with_items: "{{ packages }}"

roles/debian/tasks/main.yml

---
- include_tasks: install_nmap.yml
  tags: [ 'nmap' ]
  when: true

group_vars/debian.yml

packages:
  - nmap

Ansible执行输出

PLAY [install nmap] **************************************************************************************************

TASK [Gathering Facts] ***********************************************************************************************
ok: [server@x.x.x.x]
ok: [debian@x.x.x.x]

TASK [debian : include_tasks] ****************************************************************************************
included: /Users/xxxx/ansible/roles/debian/tasks/install_nmap.yml for debian@x.x.x.x, server@x.x.x.x

PLAY RECAP ***********************************************************************************************************
debian@x.x.x.x       : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
server@x.x.x.x         : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

已尝试的排查操作

  • 修改group_vars中变量的声明方式,问题依旧
  • 在角色任务中硬编码变量,未产生预期变更
  • 执行过程无报错信息,无法定位问题根源

内容的提问来源于stack exchange,提问作者albdev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 04:47:05