title: Ansible: SSH Error: unix_listener: too long for Unix domain socket
body: <p>This is a known issue and I found a solution but it's not working for me.</p>
  
  <p>First I had:</p>
  
  <pre><code>fatal: [openshift-node-compute-e50xx] =&gt; SSH Error: ControlPath too long
  It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.
  </code></pre>
  
  <p>So I created a <code>~/.ansible.cfg</code>. The content of it:</p>
  
  <pre><code>[ssh_connection]    
  control_path=%(directory)s/%%h‐%%r
  </code></pre>
  
  <p>But after rerunning my ansible I stil have an error about 'too long'.</p>
  
  <pre><code>fatal: [openshift-master-32axx] =&gt; SSH Error: unix_listener: "/Users/myuser/.ansible/cp/ec2-xx-xx-xx-xx.eu-central-1.compute.amazonaws.com-centos.AAZFTHkT5xXXXXXX" too long for Unix domain socket
      while connecting to 52.xx.xx.xx:22
  It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.
  </code></pre>
  
  <p>Why is it still too long?</p>