jgilfoil

loop conversions

Aug 13th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 3.91 KB | None | 0 0
  1. ---
  2.  
  3. - hosts: all
  4.   vars:
  5.     path: /app/psoft/tmp
  6.   tasks:
  7.   - name: create numbered list
  8.     copy:
  9.       content: "28005865\n26694193"
  10.       dest: "{{ path }}/numbered_list.txt"
  11.  
  12.   - name: cat numbered list
  13.     shell: "cat {{ path }}/numbered_list.txt"
  14.     register: numberedvars
  15.  
  16.   - name: print numberedvars
  17.     debug:
  18.       var: "{{ numberedvars }}"
  19.  
  20.   - name: print numberedvars in loop
  21.     debug:
  22.       var: "{{ item }}"
  23.     loop:
  24.      - "{{ numberedvars.stdout_lines }}"
  25.  
  26.   - name: print numberedvars in with_items
  27.     debug:
  28.       var: "{{ item }}"
  29.     with_items:
  30.      - "{{ numberedvars.stdout_lines }}"
  31.  
  32.  
  33.  
  34.   - name: create word list
  35.     copy:
  36.       content: "line1\nline2"
  37.       dest: "{{ path }}/word_list.txt"
  38.  
  39.   - name: cat numbered list
  40.     shell: cat /app/psoft/tmp/word_list.txt
  41.     register: wordvars
  42.  
  43.   - name: print wordvars
  44.     debug:
  45.       var: "{{ wordvars }}"
  46.  
  47.   - name: print wordvars in loop
  48.     debug:
  49.       var: "{{ item }}"
  50.     loop:
  51.      - "{{ wordvars.stdout_lines }}"
  52.  
  53.   - name: print wordvars in with_items
  54.     debug:
  55.       var: "{{ item }}"
  56.     with_items:
  57.      - "{{ wordvars.stdout_lines }}"
  58.  
  59.  
  60. [user@system ansible]$ ansible-playbook playbook_playground/loop.yml -i testing-inventory --limit net11934
  61.  
  62. PLAY [all] ****************************************************************************************************************
  63.  
  64. TASK [Gathering Facts] ****************************************************************************************************
  65. ok: [net11934]
  66.  
  67. TASK [create numbered list] ***********************************************************************************************
  68. ok: [net11934]
  69.  
  70. TASK [cat numbered list] **************************************************************************************************
  71. changed: [net11934]
  72.  
  73. TASK [print numberedvars] *************************************************************************************************
  74. ok: [net11934] => {
  75.     "<type 'dict'>": "VARIABLE IS NOT DEFINED!"
  76. }
  77.  
  78. TASK [print numberedvars in loop] *****************************************************************************************
  79. ok: [net11934] => (item=[u'28005865', u'26694193']) => {
  80.     "<type 'list'>": "VARIABLE IS NOT DEFINED!",
  81.     "item": [
  82.         "28005865",
  83.         "26694193"
  84.     ]
  85. }
  86.  
  87. TASK [print numberedvars in with_items] ***********************************************************************************
  88. ok: [net11934] => (item=28005865) => {
  89.     "28005865": "28005865",
  90.     "item": "28005865"
  91. }
  92. ok: [net11934] => (item=26694193) => {
  93.     "26694193": "26694193",
  94.     "item": "26694193"
  95. }
  96.  
  97. TASK [create word list] ***************************************************************************************************
  98. ok: [net11934]
  99.  
  100. TASK [cat numbered list] **************************************************************************************************
  101. changed: [net11934]
  102.  
  103. TASK [print wordvars] *****************************************************************************************************
  104. ok: [net11934] => {
  105.     "<type 'dict'>": "VARIABLE IS NOT DEFINED!"
  106. }
  107.  
  108. TASK [print wordvars in loop] *********************************************************************************************
  109. ok: [net11934] => (item=[u'line1', u'line2']) => {
  110.     "<type 'list'>": "VARIABLE IS NOT DEFINED!",
  111.     "item": [
  112.         "line1",
  113.         "line2"
  114.     ]
  115. }
  116.  
  117. TASK [print wordvars in with_items] ***************************************************************************************
  118. ok: [net11934] => (item=line1) => {
  119.     "item": "line1",
  120.     "line1": "VARIABLE IS NOT DEFINED!"
  121. }
  122. ok: [net11934] => (item=line2) => {
  123.     "item": "line2",
  124.     "line2": "VARIABLE IS NOT DEFINED!"
  125. }
  126.  
  127. PLAY RECAP ****************************************************************************************************************
  128. net11934                   : ok=11   changed=2    unreachable=0    failed=0
Advertisement
Add Comment
Please, Sign In to add comment