Как получить результаты with_items в новую задачу - плагин - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно получить результаты with_items из одной задачи в другую - я пытаюсь получить результаты stdout_lines для печати в другую задачу.

Я получаю stdout_list из задачи под названием ironware_command

результаты выглядят так

  - |-  
    1/1/1    78a6.e129.1c60  78a6.e129.1c60  GigabitEthernet1/1/1    ICX7250-24  

    1/2/1    78a6.e113.b258  78a6.e113.b271  GigabitEthernet1/1/26   s2-223-rsb

, а затем регулярное выражение до
1/1/1
1/2/1

и затем передать результаты списка в другую задачу, которая называется iwronware_config

строка:
- тег e interface 1/1/1
- тег e interface 1/1/1

Я получаю несколько ошибок независимо от того, каким образом я пытаюсь

tasks:  
   - name: Show Neighbors to get lldp information
      ironware_command:
        provider: "{{ connection_settings }}"
        commands:
          - show lldp ne | include /               
      register: port_numbers
  ##create a variable for the stdout_lines that provide lldp neighbor ports
    - set_fact:
        port_numbers:  "{{ port_numbers.stdout_lines }}"       

 ##start loop and regex down to just 1/x/x 

    - name: loop through list     

      debug: msg="{{ item | regex_replace(' .*', '') }} "
      with_items: " {{ port_numbers }} "        

    - name: "Create Vlan and add to uplinks -"   
      ironware_config:
        provider: "{{ connection_settings }}"
        lines:          
        - tag e interface {{??}} ## I need 1/1/1 from with items      
        - tag e interface {{??}} ## I need 1/2/1 from with items
       # creating both lines is the end result - If i can get my loop passed into the task I can make it work. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...