Ошибка: не удалось сопоставить предоставленный шаблон хоста, игнорируя: Switch (Пропуск без совпадения хоста) - PullRequest
0 голосов
/ 21 апреля 2020

Я создал базовую пьесу c ansible. Но когда я запускаю playbook, я вижу следующую ошибку:

kiranm@kmalla-lt:~/ansible/playbooks$ ansible-playbook switch.yaml -i host,
[WARNING]: Could not match supplied host pattern, ignoring: Switch

PLAY [Switch] ******************************************************************************************************************
skipping: no hosts matched

PLAY RECAP *********************************************************************************************************************

kiranm@kmalla-lt:~/ansible/playbooks$

My Playbook

---
- hosts: Switch
  gather_facts: false
  connection: network_cli
  tasks:
   - name: Run show version on remote devices
     ios_command:
      commands: show run
      host: "{{ ansible_host }}"
      username: kmalla
      password: admin
      register: config
   - name: save output to /ansible/backups
     copy:
       content: "{{ config.stdout[0] }}"
       dest: "/ansible/backups/show_run_{{ inventory_hostname }}.txt"

Host File

[Switch]

[ios]
CL-QTS-R1-EDGE01 ansible_host=10.101.0.105


[ios:vars]
ansible_network_os=ios

И моя книга воспроизведения, и hostfile находятся в том же каталоге. Может кто-нибудь, пожалуйста, помогите мне в том же, где моя ошибка.

1 Ответ

0 голосов
/ 28 апреля 2020

Как я уже сказал в комментарии, ваша игра назначена группе или хосту с именем «Switch». Когда вы передаете инвентарь в виде запятой (-i host,), вы указываете только один хост с именем «хост» (и это все). В этом списке нет группы «Switch», поэтому Ansible пропускает список воспроизведения, назначенный «Switch».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...