1. 12 Dec, 2013 1 commit
    • Make sure ssh pipes are empty before moving on · 8cef210a
      Resolves issue #5082
      
      Code as it was would hit a scenario where one of the FDs was not ready for
      reading the first time through -- but p.poll() would show the process as
      complete. This would cause ansible to continue on, while leaving some content
      left in a pipe.
      
      The other scenario -- the one that causes the unclosed quote, is if we go
      through select.select() and we do get stdout in the ready for reading -- we
      read from it (9000 bytes), but that's not all that is there. Again we'd get to
      the p.poll() check and it would be indeed not none, but we would have left some
      of stdout on the FD and thus the json blob would be malformed.
      
      Tested with and without full ssh debugging.
      Tested with and without ControlPersist
      Tested with and without ControlPersist sockets already created
      Jesse Keating committed
  2. 11 Dec, 2013 2 commits
  3. 10 Dec, 2013 7 commits
  4. 09 Dec, 2013 3 commits
  5. 08 Dec, 2013 3 commits
  6. 07 Dec, 2013 2 commits
  7. 06 Dec, 2013 4 commits
  8. 05 Dec, 2013 18 commits