Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.88 KB | None | 0 0
  1. ---
  2. - hosts: logserver
  3. become: yes
  4. become_user: dscadmin
  5. vars:
  6. v_log_folder: ~/temp/stuff
  7.  
  8. tasks:
  9. - name: List generated log files
  10. shell: ls -1 {{v_log_folder}}/*.log
  11. register: reg_generatefiles
  12.  
  13. # - debug: var=reg_generatefiles.stdout_lines
  14.  
  15. - name: Fetch log files
  16. fetch: src={{ item }} dest={{v_log_folder}}/ flat=yes
  17. with_items: '{{reg_generatefiles.stdout_lines}}'
  18. register: reg_fetchfile
  19.  
  20. - debug: var=reg_fetchfile
  21.  
  22. [root@comiskey-v01 ansible]# ansible-playbook 2.yml
  23.  
  24. PLAY [logserver] ***************************************************************
  25.  
  26. TASK [setup] *******************************************************************
  27. ok: [10.1.31.82]
  28.  
  29. TASK [List generated log files] ************************************************
  30. changed: [10.1.31.82]
  31.  
  32. TASK [Fetch log files] *********************************************************
  33. ok: [10.1.31.82] => (item=/export/home/dscadmin/temp/stuff/1.log)
  34. ok: [10.1.31.82] => (item=/export/home/dscadmin/temp/stuff/2.log)
  35. ok: [10.1.31.82] => (item=/export/home/dscadmin/temp/stuff/3.log)
  36. ok: [10.1.31.82] => (item=/export/home/dscadmin/temp/stuff/4.log)
  37. ok: [10.1.31.82] => (item=/export/home/dscadmin/temp/stuff/5.log)
  38.  
  39. TASK [debug] *******************************************************************
  40. ok: [10.1.31.82] => {
  41. "reg_fetchfile": {
  42. "changed": false,
  43. "msg": "All items completed",
  44. "results": [
  45. {
  46. "_ansible_item_result": true,
  47. "_ansible_no_log": false,
  48. "changed": false,
  49. "checksum": "716b39d3876683a48ca96e00f104f94187679920",
  50. "dest": "/root/temp/stuff/1.log",
  51. "file": "/export/home/dscadmin/temp/stuff/1.log",
  52. "invocation": {
  53. "module_args": {
  54. "dest": "~/temp/stuff/",
  55. "flat": "yes",
  56. "src": "/export/home/dscadmin/temp/stuff/1.log"
  57. },
  58. "module_name": "fetch"
  59. },
  60. "item": "/export/home/dscadmin/temp/stuff/1.log",
  61. "md5sum": "68e1d0d084c7e7387bfde847d0b14e2e"
  62. },
  63. {
  64. "_ansible_item_result": true,
  65. "_ansible_no_log": false,
  66. "changed": false,
  67. "checksum": "716b39d3876683a48ca96e00f104f94187679920",
  68. "dest": "/root/temp/stuff/2.log",
  69. "file": "/export/home/dscadmin/temp/stuff/2.log",
  70. "invocation": {
  71. "module_args": {
  72. "dest": "~/temp/stuff/",
  73. "flat": "yes",
  74. "src": "/export/home/dscadmin/temp/stuff/2.log"
  75. },
  76. "module_name": "fetch"
  77. },
  78. "item": "/export/home/dscadmin/temp/stuff/2.log",
  79. "md5sum": "68e1d0d084c7e7387bfde847d0b14e2e"
  80. },
  81. {
  82. "_ansible_item_result": true,
  83. "_ansible_no_log": false,
  84. "changed": false,
  85. "checksum": "716b39d3876683a48ca96e00f104f94187679920",
  86. "dest": "/root/temp/stuff/3.log",
  87. "file": "/export/home/dscadmin/temp/stuff/3.log",
  88. "invocation": {
  89. "module_args": {
  90. "dest": "~/temp/stuff/",
  91. "flat": "yes",
  92. "src": "/export/home/dscadmin/temp/stuff/3.log"
  93. },
  94. "module_name": "fetch"
  95. },
  96. "item": "/export/home/dscadmin/temp/stuff/3.log",
  97. "md5sum": "68e1d0d084c7e7387bfde847d0b14e2e"
  98. },
  99. {
  100. "_ansible_item_result": true,
  101. "_ansible_no_log": false,
  102. "changed": false,
  103. "checksum": "716b39d3876683a48ca96e00f104f94187679920",
  104. "dest": "/root/temp/stuff/4.log",
  105. "file": "/export/home/dscadmin/temp/stuff/4.log",
  106. "invocation": {
  107. "module_args": {
  108. "dest": "~/temp/stuff/",
  109. "flat": "yes",
  110. "src": "/export/home/dscadmin/temp/stuff/4.log"
  111. },
  112. "module_name": "fetch"
  113. },
  114. "item": "/export/home/dscadmin/temp/stuff/4.log",
  115. "md5sum": "68e1d0d084c7e7387bfde847d0b14e2e"
  116. },
  117. {
  118. "_ansible_item_result": true,
  119. "_ansible_no_log": false,
  120. "changed": false,
  121. "checksum": "716b39d3876683a48ca96e00f104f94187679920",
  122. "dest": "/root/temp/stuff/5.log",
  123. "file": "/export/home/dscadmin/temp/stuff/5.log",
  124. "invocation": {
  125. "module_args": {
  126. "dest": "~/temp/stuff/",
  127. "flat": "yes",
  128. "src": "/export/home/dscadmin/temp/stuff/5.log"
  129. },
  130. "module_name": "fetch"
  131. },
  132. "item": "/export/home/dscadmin/temp/stuff/5.log",
  133. "md5sum": "68e1d0d084c7e7387bfde847d0b14e2e"
  134. }
  135. ]
  136. }
  137. }
  138.  
  139. PLAY RECAP *********************************************************************
  140. 10.1.31.82 : ok=4 changed=1 unreachable=0 failed=0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement