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
相关产品推荐
相关产品推荐

