Skip to content

Instantly share code, notes, and snippets.

@fnky

fnky/deploy.log Secret

Created July 26, 2019 11:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fnky/eb900e0957ab277f3f89c55062fd916e to your computer and use it in GitHub Desktop.
Save fnky/eb900e0957ab277f3f89c55062fd916e to your computer and use it in GitHub Desktop.
Ansible / Trellis deployment verbose debug log
ansible-playbook 2.4.3.0
config file = /Users/cbp/Work/mainsite/trellis/ansible.cfg
configured module search path = [u'/Users/cbp/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python2.7/site-packages/ansible
executable location = /usr/local/bin/ansible-playbook
python version = 2.7.16 (default, Apr 12 2019, 15:32:40) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.3)]
Using /Users/cbp/Work/mainsite/trellis/ansible.cfg as config file
setting up inventory plugins
Parsed /Users/cbp/Work/mainsite/trellis/hosts/development inventory source with ini plugin
Parsed /Users/cbp/Work/mainsite/trellis/hosts/production inventory source with ini plugin
Parsed /Users/cbp/Work/mainsite/trellis/hosts/staging inventory source with ini plugin
statically imported: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/initialize.yml
statically imported: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml
statically imported: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/prepare.yml
statically imported: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/build.yml
statically imported: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/share.yml
statically imported: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/finalize.yml
Loading callback plugin output of type stdout, v2.0 from /Users/cbp/Work/mainsite/trellis/lib/trellis/plugins/callback/output.pyc
PLAYBOOK: deploy.yml *******************************************************************
3 plays in deploy.yml
PLAY [Ensure necessary variables are defined] ******************************************
Trying secret FileVaultSecret(filename='/Users/cbp/Work/mainsite/trellis/.vault_pass') for vault_id=default
META: ran handlers
TASK [Ensure environment is defined] ***************************************************
task path: /Users/cbp/Work/mainsite/trellis/variable-check.yml:8
skipping: [localhost] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
META: ran handlers
META: ran handlers
PLAY [Test Connection] *****************************************************************
Trying secret FileVaultSecret(filename='/Users/cbp/Work/mainsite/trellis/.vault_pass') for vault_id=default
META: ran handlers
TASK [connection : Require manual definition of remote-user] ***************************
task path: /Users/cbp/Work/mainsite/trellis/roles/connection/tasks/main.yml:2
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
TASK [connection : Specify preferred HostKeyAlgorithms for unknown hosts] **************
task path: /Users/cbp/Work/mainsite/trellis/roles/connection/tasks/main.yml:9
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
TASK [connection : Check whether Ansible can connect as www-data] **********************
task path: /Users/cbp/Work/mainsite/trellis/roles/connection/tasks/main.yml:18
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/commands/command.py
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: cbp
<localhost> EXEC /bin/sh -c 'ANSIBLE_SSH_ARGS='"'"'-o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s '"'"' /usr/local/opt/python@2/bin/python2.7 && sleep 0'
ok: [example.com -> localhost] => {
"changed": false,
"cmd": [
"ansible",
"example.com",
"-m",
"raw",
"-a",
"whoami",
"-u",
"www-data",
"--connection=smart",
"--timeout=10",
"--inventory=/Users/cbp/Work/mainsite/trellis/hosts",
"-vvvv"
],
"delta": "0:00:02.598463",
"end": "2019-07-26 13:13:55.621566",
"failed_when_result": false,
"invocation": {
"module_args": {
"_raw_params": "ansible example.com -m raw -a whoami\n -u www-data --connection='smart' --timeout='10' --inventory='/Users/cbp/Work/mainsite/trellis/hosts' -vvvv",
"_uses_shell": false,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"stdin": null,
"warn": true
}
},
"rc": 0,
"start": "2019-07-26 13:13:53.023103",
"stderr": "",
"stderr_lines": [],
"stdout": "\u001b[0;34mansible 2.4.3.0\u001b[0m\n\u001b[0;34m config file = /Users/cbp/Work/mainsite/trellis/ansible.cfg\u001b[0m\n\u001b[0;34m configured module search path = [u'/Users/cbp/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']\u001b[0m\n\u001b[0;34m ansible python module location = /usr/local/lib/python2.7/site-packages/ansible\u001b[0m\n\u001b[0;34m executable location = /usr/local/bin/ansible\u001b[0m\n\u001b[0;34m python version = 2.7.16 (default, Apr 12 2019, 15:32:40) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.3)]\u001b[0m\n\u001b[0;34mUsing /Users/cbp/Work/mainsite/trellis/ansible.cfg as config file\u001b[0m\n\u001b[0;34msetting up inventory plugins\u001b[0m\n\u001b[0;34mParsed /Users/cbp/Work/mainsite/trellis/hosts/development inventory source with ini plugin\u001b[0m\n\u001b[0;34mParsed /Users/cbp/Work/mainsite/trellis/hosts/production inventory source with ini plugin\u001b[0m\n\u001b[0;34mParsed /Users/cbp/Work/mainsite/trellis/hosts/staging inventory source with ini plugin\u001b[0m\n\u001b[0;34mLoading callback plugin minimal of type stdout, v2.0 from /usr/local/lib/python2.7/site-packages/ansible/plugins/callback/minimal.pyc\u001b[0m\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\u001b[0;34mTrying secret FileVaultSecret(filename='/Users/cbp/Work/mainsite/trellis/.vault_pass') for vault_id=default\u001b[0m\n\u001b[0;34mTrying secret FileVaultSecret(filename='/Users/cbp/Work/mainsite/trellis/.vault_pass') for vault_id=default\u001b[0m\n\u001b[0;34m<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data\u001b[0m\n\u001b[0;34m<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 -tt example.com whoami\u001b[0m\n\u001b[0;34m<example.com> (0, 'www-data\\r\\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\\r\\ndebug1: Reading configuration data /Users/cbp/.ssh/config\\r\\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\\r\\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\\r\\ndebug1: Reading configuration data /etc/ssh/ssh_config\\r\\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\\r\\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\\r\\ndebug1: auto-mux: Trying existing master\\r\\ndebug1: Control socket \"/Users/cbp/.ansible/cp/e5d9376cf1\" does not exist\\r\\ndebug2: ssh_connect_direct\\r\\ndebug1: Connecting to xxx.xx.xxx.xx [xxx.xx.xxx.xx] port 22.\\r\\ndebug2: fd 3 setting O_NONBLOCK\\r\\ndebug1: fd 3 clearing O_NONBLOCK\\r\\ndebug1: Connection established.\\r\\ndebug3: timeout: 9955 ms remain after connect\\r\\ndebug1: identity file /Users/cbp/.ssh/id_rsa type 0\\r\\ndebug1: identity file /Users/cbp/.ssh/id_rsa-cert type -1\\r\\ndebug1: identity file /Users/cbp/.ssh/id_tame_do type 0\\r\\ndebug1: identity file /Users/cbp/.ssh/id_tame_do-cert type -1\\r\\ndebug1: Local version string SSH-2.0-OpenSSH_7.9\\r\\ndebug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2\\r\\ndebug1: match: OpenSSH_7.2p2 pat OpenSSH_7.0*,OpenSSH_7.1*,OpenSSH_7.2*,OpenSSH_7.3*,OpenSSH_7.4*,OpenSSH_7.5*,OpenSSH_7.6*,OpenSSH_7.7* compat 0x04000002\\r\\ndebug2: fd 3 setting O_NONBLOCK\\r\\ndebug1: Authenticating to xxx.xx.xxx.xx:22 as \\'www-data\\'\\r\\ndebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"\\r\\ndebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6\\r\\ndebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx\\r\\ndebug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519\\r\\ndebug3: send packet: type 20\\r\\ndebug1: SSH2_MSG_KEXINIT sent\\r\\ndebug3: receive packet: type 20\\r\\ndebug1: SSH2_MSG_KEXINIT received\\r\\ndebug2: local client KEXINIT proposal\\r\\ndebug2: KEX algorithms: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,ext-info-c\\r\\ndebug2: host key algorithms: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,rsa-sha2-512-cert-v01@openssh.com,rsa-sha2-256-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256,ssh-rsa\\r\\ndebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com\\r\\ndebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com\\r\\ndebug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1\\r\\ndebug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1\\r\\ndebug2: compression ctos: none,zlib@openssh.com,zlib\\r\\ndebug2: compression stoc: none,zlib@openssh.com,zlib\\r\\ndebug2: languages ctos: \\r\\ndebug2: languages stoc: \\r\\ndebug2: first_kex_follows 0 \\r\\ndebug2: reserved 0 \\r\\ndebug2: peer server KEXINIT proposal\\r\\ndebug2: KEX algorithms: curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256\\r\\ndebug2: host key algorithms: ssh-ed25519,ssh-rsa,rsa-sha2-512,rsa-sha2-256\\r\\ndebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr\\r\\ndebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr\\r\\ndebug2: MACs ctos: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160\\r\\ndebug2: MACs stoc: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160\\r\\ndebug2: compression ctos: none,zlib@openssh.com\\r\\ndebug2: compression stoc: none,zlib@openssh.com\\r\\ndebug2: languages ctos: \\r\\ndebug2: languages stoc: \\r\\ndebug2: first_kex_follows 0 \\r\\ndebug2: reserved 0 \\r\\ndebug1: kex: algorithm: curve25519-sha256@libssh.org\\r\\ndebug1: kex: host key algorithm: ssh-ed25519\\r\\ndebug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none\\r\\ndebug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none\\r\\ndebug3: send packet: type 30\\r\\ndebug1: expecting SSH2_MSG_KEX_ECDH_REPLY\\r\\ndebug3: receive packet: type 31\\r\\ndebug1: Server host key: ssh-ed25519 SHA256:e7f01ur4gAcik6Nsx0hNZUjhSPqBdyFpK0VnxLdOK9I\\r\\ndebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"\\r\\ndebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6\\r\\ndebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx\\r\\ndebug1: Host \\'xxx.xx.xxx.xx\\' is known and matches the ED25519 host key.\\r\\ndebug1: Found key in /Users/cbp/.ssh/known_hosts:6\\r\\ndebug3: send packet: type 21\\r\\ndebug2: set_newkeys: mode 1\\r\\ndebug1: rekey after 134217728 blocks\\r\\ndebug1: SSH2_MSG_NEWKEYS sent\\r\\ndebug1: expecting SSH2_MSG_NEWKEYS\\r\\ndebug3: receive packet: type 21\\r\\ndebug1: SSH2_MSG_NEWKEYS received\\r\\ndebug2: set_newkeys: mode 0\\r\\ndebug1: rekey after 134217728 blocks\\r\\ndebug1: Will attempt key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\\r\\ndebug1: Will attempt key: /Users/cbp/.ssh/id_tame_do RSA SHA256:4VjI8pIjUfZ4QvcOoXLkpa9DYV5apdceeK/7vwNqxiI explicit agent\\r\\ndebug2: pubkey_prepare: done\\r\\ndebug3: send packet: type 5\\r\\ndebug3: receive packet: type 7\\r\\ndebug1: SSH2_MSG_EXT_INFO received\\r\\ndebug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>\\r\\ndebug3: receive packet: type 6\\r\\ndebug2: service_accept: ssh-userauth\\r\\ndebug1: SSH2_MSG_SERVICE_ACCEPT received\\r\\ndebug3: send packet: type 50\\r\\ndebug3: receive packet: type 51\\r\\ndebug1: Authentications that can continue: publickey\\r\\ndebug3: start over, passed a different list publickey\\r\\ndebug3: preferred gssapi-with-mic,gssapi-keyex,hostbased,publickey\\r\\ndebug3: authmethod_lookup publickey\\r\\ndebug3: remaining preferred: ,gssapi-keyex,hostbased,publickey\\r\\ndebug3: authmethod_is_enabled publickey\\r\\ndebug1: Next authentication method: publickey\\r\\ndebug1: Offering public key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\\r\\ndebug3: send packet: type 50\\r\\ndebug2: we sent a publickey packet, wait for reply\\r\\ndebug3: receive packet: type 60\\r\\ndebug1: Server accepts key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\\r\\ndebug3: sign_and_send_pubkey: RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs\\r\\ndebug3: sign_and_send_pubkey: signing using rsa-sha2-512\\r\\ndebug3: send packet: type 50\\r\\ndebug3: receive packet: type 52\\r\\ndebug1: Authentication succeeded (publickey).\\r\\nAuthenticated to xxx.xx.xxx.xx ([xxx.xx.xxx.xx]:22).\\r\\ndebug1: setting up multiplex master socket\\r\\ndebug3: muxserver_listen: temporary control path /Users/cbp/.ansible/cp/e5d9376cf1.wg7rLZWlMxaaQ26I\\r\\ndebug2: fd 5 setting O_NONBLOCK\\r\\ndebug3: fd 5 is O_NONBLOCK\\r\\ndebug3: fd 5 is O_NONBLOCK\\r\\ndebug1: channel 0: new [/Users/cbp/.ansible/cp/e5d9376cf1]\\r\\ndebug3: muxserver_listen: mux listener channel 0 fd 5\\r\\ndebug2: fd 3 setting TCP_NODELAY\\r\\ndebug3: ssh_packet_set_tos: set IP_TOS 0x20\\r\\ndebug1: control_persist_detach: backgrounding master process\\r\\ndebug2: control_persist_detach: background process is 11608\\r\\ndebug2: fd 5 setting O_NONBLOCK\\r\\ndebug1: forking to background\\r\\ndebug1: Entering interactive session.\\r\\ndebug1: pledge: id\\r\\ndebug2: set_control_persist_exit_time: schedule exit in 60 seconds\\r\\ndebug1: multiplexing control connection\\r\\ndebug3: fd 6 is O_NONBLOCK\\r\\ndebug3: fd 6 is O_NONBLOCK\\r\\ndebug1: channel 1: new [mux-control]\\r\\ndebug3: channel_post_mux_listener: new mux channel 1 fd 6\\r\\ndebug3: mux_master_read_cb: channel 1: hello sent\\r\\ndebug2: set_control_persist_exit_time: cancel scheduled exit\\r\\ndebug3: mux_master_read_cb: channel 1 packet type 0x00000001 len 4\\r\\ndebug2: mux_master_process_hello: channel 1 slave version 4\\r\\ndebug2: mux_client_hello_exchange: master version 4\\r\\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\\r\\ndebug3: mux_client_request_session: entering\\r\\ndebug3: mux_client_request_alive: entering\\r\\ndebug3: mux_master_read_cb: channel 1 packet type 0x10000004 len 4\\r\\ndebug2: mux_master_process_alive_check: channel 1: alive check\\r\\ndebug3: mux_client_request_alive: done pid = 11610\\r\\ndebug3: mux_client_request_session: session request sent\\r\\ndebug3: mux_master_read_cb: channel 1 packet type 0x10000002 len 151\\r\\ndebug2: mux_master_process_new_session: channel 1: request tty 1, X 0, agent 1, subsys 0, term \"xterm-256color\", cmd \"whoami\", env 4\\r\\ndebug3: mux_master_process_new_session: got fds stdin 7, stdout 8, stderr 9\\r\\ndebug2: fd 8 setting O_NONBLOCK\\r\\ndebug2: fd 9 setting O_NONBLOCK\\r\\ndebug1: channel 2: new [client-session]\\r\\ndebug2: mux_master_process_new_session: channel_new: 2 linked to control channel 1\\r\\ndebug2: channel 2: send open\\r\\ndebug3: send packet: type 90\\r\\ndebug3: receive packet: type 80\\r\\ndebug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0\\r\\ndebug3: receive packet: type 91\\r\\ndebug2: channel_input_open_confirmation: channel 2: callback start\\r\\ndebug1: Requesting authentication agent forwarding.\\r\\ndebug2: channel 2: request auth-agent-req@openssh.com confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug2: client_session2_setup: id 2\\r\\ndebug2: channel 2: request pty-req confirm 1\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending environment.\\r\\ndebug1: Sending env LC_TERMINAL_VERSION = 3.3.0beta15\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending env LC_CTYPE = UTF-8\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending env LANG = en_US.UTF-8\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending env LC_TERMINAL = iTerm2\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending command: whoami\\r\\ndebug2: channel 2: request exec confirm 1\\r\\ndebug3: send packet: type 98\\r\\ndebug3: mux_session_confirm: sending success reply\\r\\ndebug2: channel_input_open_confirmation: channel 2: callback done\\r\\ndebug2: channel 2: open confirm rwindow 0 rmax 32768\\r\\ndebug3: receive packet: type 99\\r\\ndebug2: channel_input_status_confirm: type 99 id 2\\r\\ndebug2: PTY allocation request accepted on channel 2\\r\\ndebug2: channel 2: rcvd adjust 2097152\\r\\ndebug3: receive packet: type 99\\r\\ndebug2: channel_input_status_confirm: type 99 id 2\\r\\ndebug2: exec request accepted on channel 2\\r\\ndebug3: receive packet: type 96\\r\\ndebug2: channel 2: rcvd eof\\r\\ndebug2: channel 2: output open -> drain\\r\\ndebug3: receive packet: type 98\\r\\ndebug1: client_input_channel_req: channel 2 rtype exit-status reply 0\\r\\ndebug3: mux_exit_message: channel 2: exit message, exitval 0\\r\\ndebug3: receive packet: type 98\\r\\ndebug1: client_input_channel_req: channel 2 rtype eow@openssh.com reply 0\\r\\ndebug2: channel 2: rcvd eow\\r\\ndebug2: channel 2: chan_shutdown_read (i0 o1 sock -1 wfd 7 efd 9 [write])\\r\\ndebug2: channel 2: input open -> closed\\r\\ndebug3: receive packet: type 97\\r\\ndebug2: channel 2: rcvd close\\r\\ndebug3: channel 2: will not send data after close\\r\\ndebug3: channel 2: will not send data after close\\r\\ndebug2: channel 2: obuf empty\\r\\ndebug2: channel 2: chan_shutdown_write (i3 o1 sock -1 wfd 8 efd 9 [write])\\r\\ndebug2: channel 2: output drain -> closed\\r\\ndebug2: channel 2: send close\\r\\ndebug3: send packet: type 97\\r\\ndebug2: channel 2: is dead\\r\\ndebug2: channel 2: gc: notify user\\r\\ndebug3: mux_master_session_cleanup_cb: entering for channel 2\\r\\ndebug2: channel 1: rcvd close\\r\\ndebug2: channel 1: output open -> drain\\r\\ndebug2: channel 1: chan_shutdown_read (i0 o1 sock 6 wfd 6 efd -1 [closed])\\r\\ndebug2: channel 1: input open -> closed\\r\\ndebug2: channel 2: gc: user detached\\r\\ndebug2: channel 2: is dead\\r\\ndebug2: channel 2: garbage collecting\\r\\ndebug1: channel 2: free: client-session, nchannels 3\\r\\ndebug3: channel 2: status: The following connections are open:\\r\\n #1 mux-control (t16 nr0 i3/0 o1/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)\\r\\n #2 client-session (t4 r0 i3/0 o3/0 e[write]/0 fd -1/-1/9 sock -1 cc -1)\\r\\n\\r\\ndebug2: channel 1: obuf empty\\r\\ndebug2: channel 1: chan_shutdown_write (i3 o1 sock 6 wfd 6 efd -1 [closed])\\r\\ndebug2: channel 1: output drain -> closed\\r\\ndebug2: channel 1: is dead (local)\\r\\ndebug2: channel 1: gc: notify user\\r\\ndebug3: mux_master_control_cleanup_cb: entering for channel 1\\r\\ndebug2: channel 1: gc: user detached\\r\\ndebug2: channel 1: is dead (local)\\r\\ndebug2: channel 1: garbage collecting\\r\\ndebug1: channel 1: free: mux-control, nchannels 2\\r\\ndebug3: channel 1: status: The following connections are open:\\r\\n #1 mux-control (t16 nr0 i3/0 o3/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)\\r\\n\\r\\ndebug3: mux_client_read_packet: read header failed: Broken pipe\\r\\ndebug2: Received exit status from master 0\\r\\nShared connection to xxx.xx.xxx.xx closed.\\r\\ndebug2: set_control_persist_exit_time: schedule exit in 60 seconds\\r\\n')\u001b[0m\n\u001b[0;32mexample.com | SUCCESS | rc=0 >>\u001b[0m\n\u001b[0;32mwww-data\r\u001b[0m\n\u001b[0;32mOpenSSH_7.9p1, LibreSSL 2.7.3\r\u001b[0m\n\u001b[0;32mdebug1: Reading configuration data /Users/cbp/.ssh/config\r\u001b[0m\n\u001b[0;32mdebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\u001b[0m\n\u001b[0;32mdebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\u001b[0m\n\u001b[0;32mdebug1: Reading configuration data /etc/ssh/ssh_config\r\u001b[0m\n\u001b[0;32mdebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\u001b[0m\n\u001b[0;32mdebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\u001b[0m\n\u001b[0;32mdebug1: auto-mux: Trying existing master\r\u001b[0m\n\u001b[0;32mdebug1: Control socket \"/Users/cbp/.ansible/cp/e5d9376cf1\" does not exist\r\u001b[0m\n\u001b[0;32mdebug2: ssh_connect_direct\r\u001b[0m\n\u001b[0;32mdebug1: Connecting to xxx.xx.xxx.xx [xxx.xx.xxx.xx] port 22.\r\u001b[0m\n\u001b[0;32mdebug2: fd 3 setting O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug1: fd 3 clearing O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug1: Connection established.\r\u001b[0m\n\u001b[0;32mdebug3: timeout: 9955 ms remain after connect\r\u001b[0m\n\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_rsa type 0\r\u001b[0m\n\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_rsa-cert type -1\r\u001b[0m\n\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_tame_do type 0\r\u001b[0m\n\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_tame_do-cert type -1\r\u001b[0m\n\u001b[0;32mdebug1: Local version string SSH-2.0-OpenSSH_7.9\r\u001b[0m\n\u001b[0;32mdebug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2\r\u001b[0m\n\u001b[0;32mdebug1: match: OpenSSH_7.2p2 pat OpenSSH_7.0*,OpenSSH_7.1*,OpenSSH_7.2*,OpenSSH_7.3*,OpenSSH_7.4*,OpenSSH_7.5*,OpenSSH_7.6*,OpenSSH_7.7* compat 0x04000002\r\u001b[0m\n\u001b[0;32mdebug2: fd 3 setting O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug1: Authenticating to xxx.xx.xxx.xx:22 as 'www-data'\r\u001b[0m\n\u001b[0;32mdebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"\r\u001b[0m\n\u001b[0;32mdebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6\r\u001b[0m\n\u001b[0;32mdebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx\r\u001b[0m\n\u001b[0;32mdebug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 20\r\u001b[0m\n\u001b[0;32mdebug1: SSH2_MSG_KEXINIT sent\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 20\r\u001b[0m\n\u001b[0;32mdebug1: SSH2_MSG_KEXINIT received\r\u001b[0m\n\u001b[0;32mdebug2: local client KEXINIT proposal\r\u001b[0m\n\u001b[0;32mdebug2: KEX algorithms: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,ext-info-c\r\u001b[0m\n\u001b[0;32mdebug2: host key algorithms: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,rsa-sha2-512-cert-v01@openssh.com,rsa-sha2-256-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256,ssh-rsa\r\u001b[0m\n\u001b[0;32mdebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com\r\u001b[0m\n\u001b[0;32mdebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com\r\u001b[0m\n\u001b[0;32mdebug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1\r\u001b[0m\n\u001b[0;32mdebug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1\r\u001b[0m\n\u001b[0;32mdebug2: compression ctos: none,zlib@openssh.com,zlib\r\u001b[0m\n\u001b[0;32mdebug2: compression stoc: none,zlib@openssh.com,zlib\r\u001b[0m\n\u001b[0;32mdebug2: languages ctos: \r\u001b[0m\n\u001b[0;32mdebug2: languages stoc: \r\u001b[0m\n\u001b[0;32mdebug2: first_kex_follows 0 \r\u001b[0m\n\u001b[0;32mdebug2: reserved 0 \r\u001b[0m\n\u001b[0;32mdebug2: peer server KEXINIT proposal\r\u001b[0m\n\u001b[0;32mdebug2: KEX algorithms: curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256\r\u001b[0m\n\u001b[0;32mdebug2: host key algorithms: ssh-ed25519,ssh-rsa,rsa-sha2-512,rsa-sha2-256\r\u001b[0m\n\u001b[0;32mdebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr\r\u001b[0m\n\u001b[0;32mdebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr\r\u001b[0m\n\u001b[0;32mdebug2: MACs ctos: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160\r\u001b[0m\n\u001b[0;32mdebug2: MACs stoc: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160\r\u001b[0m\n\u001b[0;32mdebug2: compression ctos: none,zlib@openssh.com\r\u001b[0m\n\u001b[0;32mdebug2: compression stoc: none,zlib@openssh.com\r\u001b[0m\n\u001b[0;32mdebug2: languages ctos: \r\u001b[0m\n\u001b[0;32mdebug2: languages stoc: \r\u001b[0m\n\u001b[0;32mdebug2: first_kex_follows 0 \r\u001b[0m\n\u001b[0;32mdebug2: reserved 0 \r\u001b[0m\n\u001b[0;32mdebug1: kex: algorithm: curve25519-sha256@libssh.org\r\u001b[0m\n\u001b[0;32mdebug1: kex: host key algorithm: ssh-ed25519\r\u001b[0m\n\u001b[0;32mdebug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none\r\u001b[0m\n\u001b[0;32mdebug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 30\r\u001b[0m\n\u001b[0;32mdebug1: expecting SSH2_MSG_KEX_ECDH_REPLY\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 31\r\u001b[0m\n\u001b[0;32mdebug1: Server host key: ssh-ed25519 SHA256:e7f01ur4gAcik6Nsx0hNZUjhSPqBdyFpK0VnxLdOK9I\r\u001b[0m\n\u001b[0;32mdebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"\r\u001b[0m\n\u001b[0;32mdebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6\r\u001b[0m\n\u001b[0;32mdebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx\r\u001b[0m\n\u001b[0;32mdebug1: Host 'xxx.xx.xxx.xx' is known and matches the ED25519 host key.\r\u001b[0m\n\u001b[0;32mdebug1: Found key in /Users/cbp/.ssh/known_hosts:6\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 21\r\u001b[0m\n\u001b[0;32mdebug2: set_newkeys: mode 1\r\u001b[0m\n\u001b[0;32mdebug1: rekey after 134217728 blocks\r\u001b[0m\n\u001b[0;32mdebug1: SSH2_MSG_NEWKEYS sent\r\u001b[0m\n\u001b[0;32mdebug1: expecting SSH2_MSG_NEWKEYS\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 21\r\u001b[0m\n\u001b[0;32mdebug1: SSH2_MSG_NEWKEYS received\r\u001b[0m\n\u001b[0;32mdebug2: set_newkeys: mode 0\r\u001b[0m\n\u001b[0;32mdebug1: rekey after 134217728 blocks\r\u001b[0m\n\u001b[0;32mdebug1: Will attempt key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\r\u001b[0m\n\u001b[0;32mdebug1: Will attempt key: /Users/cbp/.ssh/id_tame_do RSA SHA256:4VjI8pIjUfZ4QvcOoXLkpa9DYV5apdceeK/7vwNqxiI explicit agent\r\u001b[0m\n\u001b[0;32mdebug2: pubkey_prepare: done\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 5\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 7\r\u001b[0m\n\u001b[0;32mdebug1: SSH2_MSG_EXT_INFO received\r\u001b[0m\n\u001b[0;32mdebug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 6\r\u001b[0m\n\u001b[0;32mdebug2: service_accept: ssh-userauth\r\u001b[0m\n\u001b[0;32mdebug1: SSH2_MSG_SERVICE_ACCEPT received\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 50\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 51\r\u001b[0m\n\u001b[0;32mdebug1: Authentications that can continue: publickey\r\u001b[0m\n\u001b[0;32mdebug3: start over, passed a different list publickey\r\u001b[0m\n\u001b[0;32mdebug3: preferred gssapi-with-mic,gssapi-keyex,hostbased,publickey\r\u001b[0m\n\u001b[0;32mdebug3: authmethod_lookup publickey\r\u001b[0m\n\u001b[0;32mdebug3: remaining preferred: ,gssapi-keyex,hostbased,publickey\r\u001b[0m\n\u001b[0;32mdebug3: authmethod_is_enabled publickey\r\u001b[0m\n\u001b[0;32mdebug1: Next authentication method: publickey\r\u001b[0m\n\u001b[0;32mdebug1: Offering public key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 50\r\u001b[0m\n\u001b[0;32mdebug2: we sent a publickey packet, wait for reply\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 60\r\u001b[0m\n\u001b[0;32mdebug1: Server accepts key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\r\u001b[0m\n\u001b[0;32mdebug3: sign_and_send_pubkey: RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs\r\u001b[0m\n\u001b[0;32mdebug3: sign_and_send_pubkey: signing using rsa-sha2-512\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 50\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 52\r\u001b[0m\n\u001b[0;32mdebug1: Authentication succeeded (publickey).\r\u001b[0m\n\u001b[0;32mAuthenticated to xxx.xx.xxx.xx ([xxx.xx.xxx.xx]:22).\r\u001b[0m\n\u001b[0;32mdebug1: setting up multiplex master socket\r\u001b[0m\n\u001b[0;32mdebug3: muxserver_listen: temporary control path /Users/cbp/.ansible/cp/e5d9376cf1.wg7rLZWlMxaaQ26I\r\u001b[0m\n\u001b[0;32mdebug2: fd 5 setting O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug3: fd 5 is O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug3: fd 5 is O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug1: channel 0: new [/Users/cbp/.ansible/cp/e5d9376cf1]\r\u001b[0m\n\u001b[0;32mdebug3: muxserver_listen: mux listener channel 0 fd 5\r\u001b[0m\n\u001b[0;32mdebug2: fd 3 setting TCP_NODELAY\r\u001b[0m\n\u001b[0;32mdebug3: ssh_packet_set_tos: set IP_TOS 0x20\r\u001b[0m\n\u001b[0;32mdebug1: control_persist_detach: backgrounding master process\r\u001b[0m\n\u001b[0;32mdebug2: control_persist_detach: background process is 11608\r\u001b[0m\n\u001b[0;32mdebug2: fd 5 setting O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug1: forking to background\r\u001b[0m\n\u001b[0;32mdebug1: Entering interactive session.\r\u001b[0m\n\u001b[0;32mdebug1: pledge: id\r\u001b[0m\n\u001b[0;32mdebug2: set_control_persist_exit_time: schedule exit in 60 seconds\r\u001b[0m\n\u001b[0;32mdebug1: multiplexing control connection\r\u001b[0m\n\u001b[0;32mdebug3: fd 6 is O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug3: fd 6 is O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug1: channel 1: new [mux-control]\r\u001b[0m\n\u001b[0;32mdebug3: channel_post_mux_listener: new mux channel 1 fd 6\r\u001b[0m\n\u001b[0;32mdebug3: mux_master_read_cb: channel 1: hello sent\r\u001b[0m\n\u001b[0;32mdebug2: set_control_persist_exit_time: cancel scheduled exit\r\u001b[0m\n\u001b[0;32mdebug3: mux_master_read_cb: channel 1 packet type 0x00000001 len 4\r\u001b[0m\n\u001b[0;32mdebug2: mux_master_process_hello: channel 1 slave version 4\r\u001b[0m\n\u001b[0;32mdebug2: mux_client_hello_exchange: master version 4\r\u001b[0m\n\u001b[0;32mdebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\u001b[0m\n\u001b[0;32mdebug3: mux_client_request_session: entering\r\u001b[0m\n\u001b[0;32mdebug3: mux_client_request_alive: entering\r\u001b[0m\n\u001b[0;32mdebug3: mux_master_read_cb: channel 1 packet type 0x10000004 len 4\r\u001b[0m\n\u001b[0;32mdebug2: mux_master_process_alive_check: channel 1: alive check\r\u001b[0m\n\u001b[0;32mdebug3: mux_client_request_alive: done pid = 11610\r\u001b[0m\n\u001b[0;32mdebug3: mux_client_request_session: session request sent\r\u001b[0m\n\u001b[0;32mdebug3: mux_master_read_cb: channel 1 packet type 0x10000002 len 151\r\u001b[0m\n\u001b[0;32mdebug2: mux_master_process_new_session: channel 1: request tty 1, X 0, agent 1, subsys 0, term \"xterm-256color\", cmd \"whoami\", env 4\r\u001b[0m\n\u001b[0;32mdebug3: mux_master_process_new_session: got fds stdin 7, stdout 8, stderr 9\r\u001b[0m\n\u001b[0;32mdebug2: fd 8 setting O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug2: fd 9 setting O_NONBLOCK\r\u001b[0m\n\u001b[0;32mdebug1: channel 2: new [client-session]\r\u001b[0m\n\u001b[0;32mdebug2: mux_master_process_new_session: channel_new: 2 linked to control channel 1\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: send open\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 90\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 80\r\u001b[0m\n\u001b[0;32mdebug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 91\r\u001b[0m\n\u001b[0;32mdebug2: channel_input_open_confirmation: channel 2: callback start\r\u001b[0m\n\u001b[0;32mdebug1: Requesting authentication agent forwarding.\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: request auth-agent-req@openssh.com confirm 0\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 98\r\u001b[0m\n\u001b[0;32mdebug2: client_session2_setup: id 2\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: request pty-req confirm 1\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 98\r\u001b[0m\n\u001b[0;32mdebug1: Sending environment.\r\u001b[0m\n\u001b[0;32mdebug1: Sending env LC_TERMINAL_VERSION = 3.3.0beta15\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: request env confirm 0\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 98\r\u001b[0m\n\u001b[0;32mdebug1: Sending env LC_CTYPE = UTF-8\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: request env confirm 0\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 98\r\u001b[0m\n\u001b[0;32mdebug1: Sending env LANG = en_US.UTF-8\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: request env confirm 0\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 98\r\u001b[0m\n\u001b[0;32mdebug1: Sending env LC_TERMINAL = iTerm2\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: request env confirm 0\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 98\r\u001b[0m\n\u001b[0;32mdebug1: Sending command: whoami\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: request exec confirm 1\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 98\r\u001b[0m\n\u001b[0;32mdebug3: mux_session_confirm: sending success reply\r\u001b[0m\n\u001b[0;32mdebug2: channel_input_open_confirmation: channel 2: callback done\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: open confirm rwindow 0 rmax 32768\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 99\r\u001b[0m\n\u001b[0;32mdebug2: channel_input_status_confirm: type 99 id 2\r\u001b[0m\n\u001b[0;32mdebug2: PTY allocation request accepted on channel 2\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: rcvd adjust 2097152\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 99\r\u001b[0m\n\u001b[0;32mdebug2: channel_input_status_confirm: type 99 id 2\r\u001b[0m\n\u001b[0;32mdebug2: exec request accepted on channel 2\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 96\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: rcvd eof\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: output open -> drain\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 98\r\u001b[0m\n\u001b[0;32mdebug1: client_input_channel_req: channel 2 rtype exit-status reply 0\r\u001b[0m\n\u001b[0;32mdebug3: mux_exit_message: channel 2: exit message, exitval 0\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 98\r\u001b[0m\n\u001b[0;32mdebug1: client_input_channel_req: channel 2 rtype eow@openssh.com reply 0\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: rcvd eow\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: chan_shutdown_read (i0 o1 sock -1 wfd 7 efd 9 [write])\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: input open -> closed\r\u001b[0m\n\u001b[0;32mdebug3: receive packet: type 97\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: rcvd close\r\u001b[0m\n\u001b[0;32mdebug3: channel 2: will not send data after close\r\u001b[0m\n\u001b[0;32mdebug3: channel 2: will not send data after close\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: obuf empty\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: chan_shutdown_write (i3 o1 sock -1 wfd 8 efd 9 [write])\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: output drain -> closed\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: send close\r\u001b[0m\n\u001b[0;32mdebug3: send packet: type 97\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: is dead\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: gc: notify user\r\u001b[0m\n\u001b[0;32mdebug3: mux_master_session_cleanup_cb: entering for channel 2\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: rcvd close\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: output open -> drain\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: chan_shutdown_read (i0 o1 sock 6 wfd 6 efd -1 [closed])\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: input open -> closed\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: gc: user detached\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: is dead\r\u001b[0m\n\u001b[0;32mdebug2: channel 2: garbage collecting\r\u001b[0m\n\u001b[0;32mdebug1: channel 2: free: client-session, nchannels 3\r\u001b[0m\n\u001b[0;32mdebug3: channel 2: status: The following connections are open:\r\u001b[0m\n\u001b[0;32m #1 mux-control (t16 nr0 i3/0 o1/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)\r\u001b[0m\n\u001b[0;32m #2 client-session (t4 r0 i3/0 o3/0 e[write]/0 fd -1/-1/9 sock -1 cc -1)\r\u001b[0m\n\u001b[0;32m\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: obuf empty\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: chan_shutdown_write (i3 o1 sock 6 wfd 6 efd -1 [closed])\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: output drain -> closed\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: is dead (local)\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: gc: notify user\r\u001b[0m\n\u001b[0;32mdebug3: mux_master_control_cleanup_cb: entering for channel 1\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: gc: user detached\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: is dead (local)\r\u001b[0m\n\u001b[0;32mdebug2: channel 1: garbage collecting\r\u001b[0m\n\u001b[0;32mdebug1: channel 1: free: mux-control, nchannels 2\r\u001b[0m\n\u001b[0;32mdebug3: channel 1: status: The following connections are open:\r\u001b[0m\n\u001b[0;32m #1 mux-control (t16 nr0 i3/0 o3/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)\r\u001b[0m\n\u001b[0;32m\r\u001b[0m\n\u001b[0;32mdebug3: mux_client_read_packet: read header failed: Broken pipe\r\u001b[0m\n\u001b[0;32mdebug2: Received exit status from master 0\r\u001b[0m\n\u001b[0;32mShared connection to xxx.xx.xxx.xx closed.\r\u001b[0m\n\u001b[0;32mdebug2: set_control_persist_exit_time: schedule exit in 60 seconds\r\u001b[0m\n\u001b[0;32m\u001b[0m\n\u001b[0;32m\u001b[0m\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\u001b[0;34mMETA: ran handlers\u001b[0m",
"stdout_lines": [
"\u001b[0;34mansible 2.4.3.0\u001b[0m",
"\u001b[0;34m config file = /Users/cbp/Work/mainsite/trellis/ansible.cfg\u001b[0m",
"\u001b[0;34m configured module search path = [u'/Users/cbp/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']\u001b[0m",
"\u001b[0;34m ansible python module location = /usr/local/lib/python2.7/site-packages/ansible\u001b[0m",
"\u001b[0;34m executable location = /usr/local/bin/ansible\u001b[0m",
"\u001b[0;34m python version = 2.7.16 (default, Apr 12 2019, 15:32:40) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.3)]\u001b[0m",
"\u001b[0;34mUsing /Users/cbp/Work/mainsite/trellis/ansible.cfg as config file\u001b[0m",
"\u001b[0;34msetting up inventory plugins\u001b[0m",
"\u001b[0;34mParsed /Users/cbp/Work/mainsite/trellis/hosts/development inventory source with ini plugin\u001b[0m",
"\u001b[0;34mParsed /Users/cbp/Work/mainsite/trellis/hosts/production inventory source with ini plugin\u001b[0m",
"\u001b[0;34mParsed /Users/cbp/Work/mainsite/trellis/hosts/staging inventory source with ini plugin\u001b[0m",
"\u001b[0;34mLoading callback plugin minimal of type stdout, v2.0 from /usr/local/lib/python2.7/site-packages/ansible/plugins/callback/minimal.pyc\u001b[0m",
"\u001b[0;34mMETA: ran handlers\u001b[0m",
"\u001b[0;34mTrying secret FileVaultSecret(filename='/Users/cbp/Work/mainsite/trellis/.vault_pass') for vault_id=default\u001b[0m",
"\u001b[0;34mTrying secret FileVaultSecret(filename='/Users/cbp/Work/mainsite/trellis/.vault_pass') for vault_id=default\u001b[0m",
"\u001b[0;34m<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data\u001b[0m",
"\u001b[0;34m<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 -tt example.com whoami\u001b[0m",
"\u001b[0;34m<example.com> (0, 'www-data\\r\\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\\r\\ndebug1: Reading configuration data /Users/cbp/.ssh/config\\r\\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\\r\\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\\r\\ndebug1: Reading configuration data /etc/ssh/ssh_config\\r\\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\\r\\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\\r\\ndebug1: auto-mux: Trying existing master\\r\\ndebug1: Control socket \"/Users/cbp/.ansible/cp/e5d9376cf1\" does not exist\\r\\ndebug2: ssh_connect_direct\\r\\ndebug1: Connecting to xxx.xx.xxx.xx [xxx.xx.xxx.xx] port 22.\\r\\ndebug2: fd 3 setting O_NONBLOCK\\r\\ndebug1: fd 3 clearing O_NONBLOCK\\r\\ndebug1: Connection established.\\r\\ndebug3: timeout: 9955 ms remain after connect\\r\\ndebug1: identity file /Users/cbp/.ssh/id_rsa type 0\\r\\ndebug1: identity file /Users/cbp/.ssh/id_rsa-cert type -1\\r\\ndebug1: identity file /Users/cbp/.ssh/id_tame_do type 0\\r\\ndebug1: identity file /Users/cbp/.ssh/id_tame_do-cert type -1\\r\\ndebug1: Local version string SSH-2.0-OpenSSH_7.9\\r\\ndebug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2\\r\\ndebug1: match: OpenSSH_7.2p2 pat OpenSSH_7.0*,OpenSSH_7.1*,OpenSSH_7.2*,OpenSSH_7.3*,OpenSSH_7.4*,OpenSSH_7.5*,OpenSSH_7.6*,OpenSSH_7.7* compat 0x04000002\\r\\ndebug2: fd 3 setting O_NONBLOCK\\r\\ndebug1: Authenticating to xxx.xx.xxx.xx:22 as \\'www-data\\'\\r\\ndebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"\\r\\ndebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6\\r\\ndebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx\\r\\ndebug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519\\r\\ndebug3: send packet: type 20\\r\\ndebug1: SSH2_MSG_KEXINIT sent\\r\\ndebug3: receive packet: type 20\\r\\ndebug1: SSH2_MSG_KEXINIT received\\r\\ndebug2: local client KEXINIT proposal\\r\\ndebug2: KEX algorithms: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,ext-info-c\\r\\ndebug2: host key algorithms: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,rsa-sha2-512-cert-v01@openssh.com,rsa-sha2-256-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256,ssh-rsa\\r\\ndebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com\\r\\ndebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com\\r\\ndebug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1\\r\\ndebug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1\\r\\ndebug2: compression ctos: none,zlib@openssh.com,zlib\\r\\ndebug2: compression stoc: none,zlib@openssh.com,zlib\\r\\ndebug2: languages ctos: \\r\\ndebug2: languages stoc: \\r\\ndebug2: first_kex_follows 0 \\r\\ndebug2: reserved 0 \\r\\ndebug2: peer server KEXINIT proposal\\r\\ndebug2: KEX algorithms: curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256\\r\\ndebug2: host key algorithms: ssh-ed25519,ssh-rsa,rsa-sha2-512,rsa-sha2-256\\r\\ndebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr\\r\\ndebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr\\r\\ndebug2: MACs ctos: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160\\r\\ndebug2: MACs stoc: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160\\r\\ndebug2: compression ctos: none,zlib@openssh.com\\r\\ndebug2: compression stoc: none,zlib@openssh.com\\r\\ndebug2: languages ctos: \\r\\ndebug2: languages stoc: \\r\\ndebug2: first_kex_follows 0 \\r\\ndebug2: reserved 0 \\r\\ndebug1: kex: algorithm: curve25519-sha256@libssh.org\\r\\ndebug1: kex: host key algorithm: ssh-ed25519\\r\\ndebug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none\\r\\ndebug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none\\r\\ndebug3: send packet: type 30\\r\\ndebug1: expecting SSH2_MSG_KEX_ECDH_REPLY\\r\\ndebug3: receive packet: type 31\\r\\ndebug1: Server host key: ssh-ed25519 SHA256:e7f01ur4gAcik6Nsx0hNZUjhSPqBdyFpK0VnxLdOK9I\\r\\ndebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"\\r\\ndebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6\\r\\ndebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx\\r\\ndebug1: Host \\'xxx.xx.xxx.xx\\' is known and matches the ED25519 host key.\\r\\ndebug1: Found key in /Users/cbp/.ssh/known_hosts:6\\r\\ndebug3: send packet: type 21\\r\\ndebug2: set_newkeys: mode 1\\r\\ndebug1: rekey after 134217728 blocks\\r\\ndebug1: SSH2_MSG_NEWKEYS sent\\r\\ndebug1: expecting SSH2_MSG_NEWKEYS\\r\\ndebug3: receive packet: type 21\\r\\ndebug1: SSH2_MSG_NEWKEYS received\\r\\ndebug2: set_newkeys: mode 0\\r\\ndebug1: rekey after 134217728 blocks\\r\\ndebug1: Will attempt key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\\r\\ndebug1: Will attempt key: /Users/cbp/.ssh/id_tame_do RSA SHA256:4VjI8pIjUfZ4QvcOoXLkpa9DYV5apdceeK/7vwNqxiI explicit agent\\r\\ndebug2: pubkey_prepare: done\\r\\ndebug3: send packet: type 5\\r\\ndebug3: receive packet: type 7\\r\\ndebug1: SSH2_MSG_EXT_INFO received\\r\\ndebug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>\\r\\ndebug3: receive packet: type 6\\r\\ndebug2: service_accept: ssh-userauth\\r\\ndebug1: SSH2_MSG_SERVICE_ACCEPT received\\r\\ndebug3: send packet: type 50\\r\\ndebug3: receive packet: type 51\\r\\ndebug1: Authentications that can continue: publickey\\r\\ndebug3: start over, passed a different list publickey\\r\\ndebug3: preferred gssapi-with-mic,gssapi-keyex,hostbased,publickey\\r\\ndebug3: authmethod_lookup publickey\\r\\ndebug3: remaining preferred: ,gssapi-keyex,hostbased,publickey\\r\\ndebug3: authmethod_is_enabled publickey\\r\\ndebug1: Next authentication method: publickey\\r\\ndebug1: Offering public key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\\r\\ndebug3: send packet: type 50\\r\\ndebug2: we sent a publickey packet, wait for reply\\r\\ndebug3: receive packet: type 60\\r\\ndebug1: Server accepts key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent\\r\\ndebug3: sign_and_send_pubkey: RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs\\r\\ndebug3: sign_and_send_pubkey: signing using rsa-sha2-512\\r\\ndebug3: send packet: type 50\\r\\ndebug3: receive packet: type 52\\r\\ndebug1: Authentication succeeded (publickey).\\r\\nAuthenticated to xxx.xx.xxx.xx ([xxx.xx.xxx.xx]:22).\\r\\ndebug1: setting up multiplex master socket\\r\\ndebug3: muxserver_listen: temporary control path /Users/cbp/.ansible/cp/e5d9376cf1.wg7rLZWlMxaaQ26I\\r\\ndebug2: fd 5 setting O_NONBLOCK\\r\\ndebug3: fd 5 is O_NONBLOCK\\r\\ndebug3: fd 5 is O_NONBLOCK\\r\\ndebug1: channel 0: new [/Users/cbp/.ansible/cp/e5d9376cf1]\\r\\ndebug3: muxserver_listen: mux listener channel 0 fd 5\\r\\ndebug2: fd 3 setting TCP_NODELAY\\r\\ndebug3: ssh_packet_set_tos: set IP_TOS 0x20\\r\\ndebug1: control_persist_detach: backgrounding master process\\r\\ndebug2: control_persist_detach: background process is 11608\\r\\ndebug2: fd 5 setting O_NONBLOCK\\r\\ndebug1: forking to background\\r\\ndebug1: Entering interactive session.\\r\\ndebug1: pledge: id\\r\\ndebug2: set_control_persist_exit_time: schedule exit in 60 seconds\\r\\ndebug1: multiplexing control connection\\r\\ndebug3: fd 6 is O_NONBLOCK\\r\\ndebug3: fd 6 is O_NONBLOCK\\r\\ndebug1: channel 1: new [mux-control]\\r\\ndebug3: channel_post_mux_listener: new mux channel 1 fd 6\\r\\ndebug3: mux_master_read_cb: channel 1: hello sent\\r\\ndebug2: set_control_persist_exit_time: cancel scheduled exit\\r\\ndebug3: mux_master_read_cb: channel 1 packet type 0x00000001 len 4\\r\\ndebug2: mux_master_process_hello: channel 1 slave version 4\\r\\ndebug2: mux_client_hello_exchange: master version 4\\r\\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\\r\\ndebug3: mux_client_request_session: entering\\r\\ndebug3: mux_client_request_alive: entering\\r\\ndebug3: mux_master_read_cb: channel 1 packet type 0x10000004 len 4\\r\\ndebug2: mux_master_process_alive_check: channel 1: alive check\\r\\ndebug3: mux_client_request_alive: done pid = 11610\\r\\ndebug3: mux_client_request_session: session request sent\\r\\ndebug3: mux_master_read_cb: channel 1 packet type 0x10000002 len 151\\r\\ndebug2: mux_master_process_new_session: channel 1: request tty 1, X 0, agent 1, subsys 0, term \"xterm-256color\", cmd \"whoami\", env 4\\r\\ndebug3: mux_master_process_new_session: got fds stdin 7, stdout 8, stderr 9\\r\\ndebug2: fd 8 setting O_NONBLOCK\\r\\ndebug2: fd 9 setting O_NONBLOCK\\r\\ndebug1: channel 2: new [client-session]\\r\\ndebug2: mux_master_process_new_session: channel_new: 2 linked to control channel 1\\r\\ndebug2: channel 2: send open\\r\\ndebug3: send packet: type 90\\r\\ndebug3: receive packet: type 80\\r\\ndebug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0\\r\\ndebug3: receive packet: type 91\\r\\ndebug2: channel_input_open_confirmation: channel 2: callback start\\r\\ndebug1: Requesting authentication agent forwarding.\\r\\ndebug2: channel 2: request auth-agent-req@openssh.com confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug2: client_session2_setup: id 2\\r\\ndebug2: channel 2: request pty-req confirm 1\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending environment.\\r\\ndebug1: Sending env LC_TERMINAL_VERSION = 3.3.0beta15\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending env LC_CTYPE = UTF-8\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending env LANG = en_US.UTF-8\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending env LC_TERMINAL = iTerm2\\r\\ndebug2: channel 2: request env confirm 0\\r\\ndebug3: send packet: type 98\\r\\ndebug1: Sending command: whoami\\r\\ndebug2: channel 2: request exec confirm 1\\r\\ndebug3: send packet: type 98\\r\\ndebug3: mux_session_confirm: sending success reply\\r\\ndebug2: channel_input_open_confirmation: channel 2: callback done\\r\\ndebug2: channel 2: open confirm rwindow 0 rmax 32768\\r\\ndebug3: receive packet: type 99\\r\\ndebug2: channel_input_status_confirm: type 99 id 2\\r\\ndebug2: PTY allocation request accepted on channel 2\\r\\ndebug2: channel 2: rcvd adjust 2097152\\r\\ndebug3: receive packet: type 99\\r\\ndebug2: channel_input_status_confirm: type 99 id 2\\r\\ndebug2: exec request accepted on channel 2\\r\\ndebug3: receive packet: type 96\\r\\ndebug2: channel 2: rcvd eof\\r\\ndebug2: channel 2: output open -> drain\\r\\ndebug3: receive packet: type 98\\r\\ndebug1: client_input_channel_req: channel 2 rtype exit-status reply 0\\r\\ndebug3: mux_exit_message: channel 2: exit message, exitval 0\\r\\ndebug3: receive packet: type 98\\r\\ndebug1: client_input_channel_req: channel 2 rtype eow@openssh.com reply 0\\r\\ndebug2: channel 2: rcvd eow\\r\\ndebug2: channel 2: chan_shutdown_read (i0 o1 sock -1 wfd 7 efd 9 [write])\\r\\ndebug2: channel 2: input open -> closed\\r\\ndebug3: receive packet: type 97\\r\\ndebug2: channel 2: rcvd close\\r\\ndebug3: channel 2: will not send data after close\\r\\ndebug3: channel 2: will not send data after close\\r\\ndebug2: channel 2: obuf empty\\r\\ndebug2: channel 2: chan_shutdown_write (i3 o1 sock -1 wfd 8 efd 9 [write])\\r\\ndebug2: channel 2: output drain -> closed\\r\\ndebug2: channel 2: send close\\r\\ndebug3: send packet: type 97\\r\\ndebug2: channel 2: is dead\\r\\ndebug2: channel 2: gc: notify user\\r\\ndebug3: mux_master_session_cleanup_cb: entering for channel 2\\r\\ndebug2: channel 1: rcvd close\\r\\ndebug2: channel 1: output open -> drain\\r\\ndebug2: channel 1: chan_shutdown_read (i0 o1 sock 6 wfd 6 efd -1 [closed])\\r\\ndebug2: channel 1: input open -> closed\\r\\ndebug2: channel 2: gc: user detached\\r\\ndebug2: channel 2: is dead\\r\\ndebug2: channel 2: garbage collecting\\r\\ndebug1: channel 2: free: client-session, nchannels 3\\r\\ndebug3: channel 2: status: The following connections are open:\\r\\n #1 mux-control (t16 nr0 i3/0 o1/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)\\r\\n #2 client-session (t4 r0 i3/0 o3/0 e[write]/0 fd -1/-1/9 sock -1 cc -1)\\r\\n\\r\\ndebug2: channel 1: obuf empty\\r\\ndebug2: channel 1: chan_shutdown_write (i3 o1 sock 6 wfd 6 efd -1 [closed])\\r\\ndebug2: channel 1: output drain -> closed\\r\\ndebug2: channel 1: is dead (local)\\r\\ndebug2: channel 1: gc: notify user\\r\\ndebug3: mux_master_control_cleanup_cb: entering for channel 1\\r\\ndebug2: channel 1: gc: user detached\\r\\ndebug2: channel 1: is dead (local)\\r\\ndebug2: channel 1: garbage collecting\\r\\ndebug1: channel 1: free: mux-control, nchannels 2\\r\\ndebug3: channel 1: status: The following connections are open:\\r\\n #1 mux-control (t16 nr0 i3/0 o3/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)\\r\\n\\r\\ndebug3: mux_client_read_packet: read header failed: Broken pipe\\r\\ndebug2: Received exit status from master 0\\r\\nShared connection to xxx.xx.xxx.xx closed.\\r\\ndebug2: set_control_persist_exit_time: schedule exit in 60 seconds\\r\\n')\u001b[0m",
"\u001b[0;32mexample.com | SUCCESS | rc=0 >>\u001b[0m",
"\u001b[0;32mwww-data",
"\u001b[0m",
"\u001b[0;32mOpenSSH_7.9p1, LibreSSL 2.7.3",
"\u001b[0m",
"\u001b[0;32mdebug1: Reading configuration data /Users/cbp/.ssh/config",
"\u001b[0m",
"\u001b[0;32mdebug1: /Users/cbp/.ssh/config line 1: Applying options for *",
"\u001b[0m",
"\u001b[0;32mdebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com",
"\u001b[0m",
"\u001b[0;32mdebug1: Reading configuration data /etc/ssh/ssh_config",
"\u001b[0m",
"\u001b[0;32mdebug1: /etc/ssh/ssh_config line 48: Applying options for *",
"\u001b[0m",
"\u001b[0;32mdebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address",
"\u001b[0m",
"\u001b[0;32mdebug1: auto-mux: Trying existing master",
"\u001b[0m",
"\u001b[0;32mdebug1: Control socket \"/Users/cbp/.ansible/cp/e5d9376cf1\" does not exist",
"\u001b[0m",
"\u001b[0;32mdebug2: ssh_connect_direct",
"\u001b[0m",
"\u001b[0;32mdebug1: Connecting to xxx.xx.xxx.xx [xxx.xx.xxx.xx] port 22.",
"\u001b[0m",
"\u001b[0;32mdebug2: fd 3 setting O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug1: fd 3 clearing O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug1: Connection established.",
"\u001b[0m",
"\u001b[0;32mdebug3: timeout: 9955 ms remain after connect",
"\u001b[0m",
"\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_rsa type 0",
"\u001b[0m",
"\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_rsa-cert type -1",
"\u001b[0m",
"\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_tame_do type 0",
"\u001b[0m",
"\u001b[0;32mdebug1: identity file /Users/cbp/.ssh/id_tame_do-cert type -1",
"\u001b[0m",
"\u001b[0;32mdebug1: Local version string SSH-2.0-OpenSSH_7.9",
"\u001b[0m",
"\u001b[0;32mdebug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2",
"\u001b[0m",
"\u001b[0;32mdebug1: match: OpenSSH_7.2p2 pat OpenSSH_7.0*,OpenSSH_7.1*,OpenSSH_7.2*,OpenSSH_7.3*,OpenSSH_7.4*,OpenSSH_7.5*,OpenSSH_7.6*,OpenSSH_7.7* compat 0x04000002",
"\u001b[0m",
"\u001b[0;32mdebug2: fd 3 setting O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug1: Authenticating to xxx.xx.xxx.xx:22 as 'www-data'",
"\u001b[0m",
"\u001b[0;32mdebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"",
"\u001b[0m",
"\u001b[0;32mdebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6",
"\u001b[0m",
"\u001b[0;32mdebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx",
"\u001b[0m",
"\u001b[0;32mdebug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 20",
"\u001b[0m",
"\u001b[0;32mdebug1: SSH2_MSG_KEXINIT sent",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 20",
"\u001b[0m",
"\u001b[0;32mdebug1: SSH2_MSG_KEXINIT received",
"\u001b[0m",
"\u001b[0;32mdebug2: local client KEXINIT proposal",
"\u001b[0m",
"\u001b[0;32mdebug2: KEX algorithms: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,ext-info-c",
"\u001b[0m",
"\u001b[0;32mdebug2: host key algorithms: ssh-ed25519-cert-v01@openssh.com,ssh-ed25519,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,rsa-sha2-512-cert-v01@openssh.com,rsa-sha2-256-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256,ssh-rsa",
"\u001b[0m",
"\u001b[0;32mdebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com",
"\u001b[0m",
"\u001b[0;32mdebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com",
"\u001b[0m",
"\u001b[0;32mdebug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1",
"\u001b[0m",
"\u001b[0;32mdebug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1",
"\u001b[0m",
"\u001b[0;32mdebug2: compression ctos: none,zlib@openssh.com,zlib",
"\u001b[0m",
"\u001b[0;32mdebug2: compression stoc: none,zlib@openssh.com,zlib",
"\u001b[0m",
"\u001b[0;32mdebug2: languages ctos: ",
"\u001b[0m",
"\u001b[0;32mdebug2: languages stoc: ",
"\u001b[0m",
"\u001b[0;32mdebug2: first_kex_follows 0 ",
"\u001b[0m",
"\u001b[0;32mdebug2: reserved 0 ",
"\u001b[0m",
"\u001b[0;32mdebug2: peer server KEXINIT proposal",
"\u001b[0m",
"\u001b[0;32mdebug2: KEX algorithms: curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256",
"\u001b[0m",
"\u001b[0;32mdebug2: host key algorithms: ssh-ed25519,ssh-rsa,rsa-sha2-512,rsa-sha2-256",
"\u001b[0m",
"\u001b[0;32mdebug2: ciphers ctos: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr",
"\u001b[0m",
"\u001b[0;32mdebug2: ciphers stoc: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr",
"\u001b[0m",
"\u001b[0;32mdebug2: MACs ctos: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160",
"\u001b[0m",
"\u001b[0;32mdebug2: MACs stoc: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160",
"\u001b[0m",
"\u001b[0;32mdebug2: compression ctos: none,zlib@openssh.com",
"\u001b[0m",
"\u001b[0;32mdebug2: compression stoc: none,zlib@openssh.com",
"\u001b[0m",
"\u001b[0;32mdebug2: languages ctos: ",
"\u001b[0m",
"\u001b[0;32mdebug2: languages stoc: ",
"\u001b[0m",
"\u001b[0;32mdebug2: first_kex_follows 0 ",
"\u001b[0m",
"\u001b[0;32mdebug2: reserved 0 ",
"\u001b[0m",
"\u001b[0;32mdebug1: kex: algorithm: curve25519-sha256@libssh.org",
"\u001b[0m",
"\u001b[0;32mdebug1: kex: host key algorithm: ssh-ed25519",
"\u001b[0m",
"\u001b[0;32mdebug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none",
"\u001b[0m",
"\u001b[0;32mdebug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 30",
"\u001b[0m",
"\u001b[0;32mdebug1: expecting SSH2_MSG_KEX_ECDH_REPLY",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 31",
"\u001b[0m",
"\u001b[0;32mdebug1: Server host key: ssh-ed25519 SHA256:e7f01ur4gAcik6Nsx0hNZUjhSPqBdyFpK0VnxLdOK9I",
"\u001b[0m",
"\u001b[0;32mdebug3: hostkeys_foreach: reading file \"/Users/cbp/.ssh/known_hosts\"",
"\u001b[0m",
"\u001b[0;32mdebug3: record_hostkey: found key type ED25519 in file /Users/cbp/.ssh/known_hosts:6",
"\u001b[0m",
"\u001b[0;32mdebug3: load_hostkeys: loaded 1 keys from xxx.xx.xxx.xx",
"\u001b[0m",
"\u001b[0;32mdebug1: Host 'xxx.xx.xxx.xx' is known and matches the ED25519 host key.",
"\u001b[0m",
"\u001b[0;32mdebug1: Found key in /Users/cbp/.ssh/known_hosts:6",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 21",
"\u001b[0m",
"\u001b[0;32mdebug2: set_newkeys: mode 1",
"\u001b[0m",
"\u001b[0;32mdebug1: rekey after 134217728 blocks",
"\u001b[0m",
"\u001b[0;32mdebug1: SSH2_MSG_NEWKEYS sent",
"\u001b[0m",
"\u001b[0;32mdebug1: expecting SSH2_MSG_NEWKEYS",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 21",
"\u001b[0m",
"\u001b[0;32mdebug1: SSH2_MSG_NEWKEYS received",
"\u001b[0m",
"\u001b[0;32mdebug2: set_newkeys: mode 0",
"\u001b[0m",
"\u001b[0;32mdebug1: rekey after 134217728 blocks",
"\u001b[0m",
"\u001b[0;32mdebug1: Will attempt key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent",
"\u001b[0m",
"\u001b[0;32mdebug1: Will attempt key: /Users/cbp/.ssh/id_tame_do RSA SHA256:4VjI8pIjUfZ4QvcOoXLkpa9DYV5apdceeK/7vwNqxiI explicit agent",
"\u001b[0m",
"\u001b[0;32mdebug2: pubkey_prepare: done",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 5",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 7",
"\u001b[0m",
"\u001b[0;32mdebug1: SSH2_MSG_EXT_INFO received",
"\u001b[0m",
"\u001b[0;32mdebug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 6",
"\u001b[0m",
"\u001b[0;32mdebug2: service_accept: ssh-userauth",
"\u001b[0m",
"\u001b[0;32mdebug1: SSH2_MSG_SERVICE_ACCEPT received",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 50",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 51",
"\u001b[0m",
"\u001b[0;32mdebug1: Authentications that can continue: publickey",
"\u001b[0m",
"\u001b[0;32mdebug3: start over, passed a different list publickey",
"\u001b[0m",
"\u001b[0;32mdebug3: preferred gssapi-with-mic,gssapi-keyex,hostbased,publickey",
"\u001b[0m",
"\u001b[0;32mdebug3: authmethod_lookup publickey",
"\u001b[0m",
"\u001b[0;32mdebug3: remaining preferred: ,gssapi-keyex,hostbased,publickey",
"\u001b[0m",
"\u001b[0;32mdebug3: authmethod_is_enabled publickey",
"\u001b[0m",
"\u001b[0;32mdebug1: Next authentication method: publickey",
"\u001b[0m",
"\u001b[0;32mdebug1: Offering public key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 50",
"\u001b[0m",
"\u001b[0;32mdebug2: we sent a publickey packet, wait for reply",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 60",
"\u001b[0m",
"\u001b[0;32mdebug1: Server accepts key: /Users/cbp/.ssh/id_rsa RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs explicit agent",
"\u001b[0m",
"\u001b[0;32mdebug3: sign_and_send_pubkey: RSA SHA256:hh5N6ZJ4dNQif5aDaYB6Jhqd8zJmhUuFL4t8uAPnhjs",
"\u001b[0m",
"\u001b[0;32mdebug3: sign_and_send_pubkey: signing using rsa-sha2-512",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 50",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 52",
"\u001b[0m",
"\u001b[0;32mdebug1: Authentication succeeded (publickey).",
"\u001b[0m",
"\u001b[0;32mAuthenticated to xxx.xx.xxx.xx ([xxx.xx.xxx.xx]:22).",
"\u001b[0m",
"\u001b[0;32mdebug1: setting up multiplex master socket",
"\u001b[0m",
"\u001b[0;32mdebug3: muxserver_listen: temporary control path /Users/cbp/.ansible/cp/e5d9376cf1.wg7rLZWlMxaaQ26I",
"\u001b[0m",
"\u001b[0;32mdebug2: fd 5 setting O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug3: fd 5 is O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug3: fd 5 is O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug1: channel 0: new [/Users/cbp/.ansible/cp/e5d9376cf1]",
"\u001b[0m",
"\u001b[0;32mdebug3: muxserver_listen: mux listener channel 0 fd 5",
"\u001b[0m",
"\u001b[0;32mdebug2: fd 3 setting TCP_NODELAY",
"\u001b[0m",
"\u001b[0;32mdebug3: ssh_packet_set_tos: set IP_TOS 0x20",
"\u001b[0m",
"\u001b[0;32mdebug1: control_persist_detach: backgrounding master process",
"\u001b[0m",
"\u001b[0;32mdebug2: control_persist_detach: background process is 11608",
"\u001b[0m",
"\u001b[0;32mdebug2: fd 5 setting O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug1: forking to background",
"\u001b[0m",
"\u001b[0;32mdebug1: Entering interactive session.",
"\u001b[0m",
"\u001b[0;32mdebug1: pledge: id",
"\u001b[0m",
"\u001b[0;32mdebug2: set_control_persist_exit_time: schedule exit in 60 seconds",
"\u001b[0m",
"\u001b[0;32mdebug1: multiplexing control connection",
"\u001b[0m",
"\u001b[0;32mdebug3: fd 6 is O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug3: fd 6 is O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug1: channel 1: new [mux-control]",
"\u001b[0m",
"\u001b[0;32mdebug3: channel_post_mux_listener: new mux channel 1 fd 6",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_master_read_cb: channel 1: hello sent",
"\u001b[0m",
"\u001b[0;32mdebug2: set_control_persist_exit_time: cancel scheduled exit",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_master_read_cb: channel 1 packet type 0x00000001 len 4",
"\u001b[0m",
"\u001b[0;32mdebug2: mux_master_process_hello: channel 1 slave version 4",
"\u001b[0m",
"\u001b[0;32mdebug2: mux_client_hello_exchange: master version 4",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_client_forwards: request forwardings: 0 local, 0 remote",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_client_request_session: entering",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_client_request_alive: entering",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_master_read_cb: channel 1 packet type 0x10000004 len 4",
"\u001b[0m",
"\u001b[0;32mdebug2: mux_master_process_alive_check: channel 1: alive check",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_client_request_alive: done pid = 11610",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_client_request_session: session request sent",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_master_read_cb: channel 1 packet type 0x10000002 len 151",
"\u001b[0m",
"\u001b[0;32mdebug2: mux_master_process_new_session: channel 1: request tty 1, X 0, agent 1, subsys 0, term \"xterm-256color\", cmd \"whoami\", env 4",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_master_process_new_session: got fds stdin 7, stdout 8, stderr 9",
"\u001b[0m",
"\u001b[0;32mdebug2: fd 8 setting O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug2: fd 9 setting O_NONBLOCK",
"\u001b[0m",
"\u001b[0;32mdebug1: channel 2: new [client-session]",
"\u001b[0m",
"\u001b[0;32mdebug2: mux_master_process_new_session: channel_new: 2 linked to control channel 1",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: send open",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 90",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 80",
"\u001b[0m",
"\u001b[0;32mdebug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 91",
"\u001b[0m",
"\u001b[0;32mdebug2: channel_input_open_confirmation: channel 2: callback start",
"\u001b[0m",
"\u001b[0;32mdebug1: Requesting authentication agent forwarding.",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: request auth-agent-req@openssh.com confirm 0",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug2: client_session2_setup: id 2",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: request pty-req confirm 1",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug1: Sending environment.",
"\u001b[0m",
"\u001b[0;32mdebug1: Sending env LC_TERMINAL_VERSION = 3.3.0beta15",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: request env confirm 0",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug1: Sending env LC_CTYPE = UTF-8",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: request env confirm 0",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug1: Sending env LANG = en_US.UTF-8",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: request env confirm 0",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug1: Sending env LC_TERMINAL = iTerm2",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: request env confirm 0",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug1: Sending command: whoami",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: request exec confirm 1",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_session_confirm: sending success reply",
"\u001b[0m",
"\u001b[0;32mdebug2: channel_input_open_confirmation: channel 2: callback done",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: open confirm rwindow 0 rmax 32768",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 99",
"\u001b[0m",
"\u001b[0;32mdebug2: channel_input_status_confirm: type 99 id 2",
"\u001b[0m",
"\u001b[0;32mdebug2: PTY allocation request accepted on channel 2",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: rcvd adjust 2097152",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 99",
"\u001b[0m",
"\u001b[0;32mdebug2: channel_input_status_confirm: type 99 id 2",
"\u001b[0m",
"\u001b[0;32mdebug2: exec request accepted on channel 2",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 96",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: rcvd eof",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: output open -> drain",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug1: client_input_channel_req: channel 2 rtype exit-status reply 0",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_exit_message: channel 2: exit message, exitval 0",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 98",
"\u001b[0m",
"\u001b[0;32mdebug1: client_input_channel_req: channel 2 rtype eow@openssh.com reply 0",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: rcvd eow",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: chan_shutdown_read (i0 o1 sock -1 wfd 7 efd 9 [write])",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: input open -> closed",
"\u001b[0m",
"\u001b[0;32mdebug3: receive packet: type 97",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: rcvd close",
"\u001b[0m",
"\u001b[0;32mdebug3: channel 2: will not send data after close",
"\u001b[0m",
"\u001b[0;32mdebug3: channel 2: will not send data after close",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: obuf empty",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: chan_shutdown_write (i3 o1 sock -1 wfd 8 efd 9 [write])",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: output drain -> closed",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: send close",
"\u001b[0m",
"\u001b[0;32mdebug3: send packet: type 97",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: is dead",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: gc: notify user",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_master_session_cleanup_cb: entering for channel 2",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: rcvd close",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: output open -> drain",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: chan_shutdown_read (i0 o1 sock 6 wfd 6 efd -1 [closed])",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: input open -> closed",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: gc: user detached",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: is dead",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 2: garbage collecting",
"\u001b[0m",
"\u001b[0;32mdebug1: channel 2: free: client-session, nchannels 3",
"\u001b[0m",
"\u001b[0;32mdebug3: channel 2: status: The following connections are open:",
"\u001b[0m",
"\u001b[0;32m #1 mux-control (t16 nr0 i3/0 o1/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)",
"\u001b[0m",
"\u001b[0;32m #2 client-session (t4 r0 i3/0 o3/0 e[write]/0 fd -1/-1/9 sock -1 cc -1)",
"\u001b[0m",
"\u001b[0;32m",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: obuf empty",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: chan_shutdown_write (i3 o1 sock 6 wfd 6 efd -1 [closed])",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: output drain -> closed",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: is dead (local)",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: gc: notify user",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_master_control_cleanup_cb: entering for channel 1",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: gc: user detached",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: is dead (local)",
"\u001b[0m",
"\u001b[0;32mdebug2: channel 1: garbage collecting",
"\u001b[0m",
"\u001b[0;32mdebug1: channel 1: free: mux-control, nchannels 2",
"\u001b[0m",
"\u001b[0;32mdebug3: channel 1: status: The following connections are open:",
"\u001b[0m",
"\u001b[0;32m #1 mux-control (t16 nr0 i3/0 o3/0 e[closed]/0 fd 6/6/-1 sock 6 cc -1)",
"\u001b[0m",
"\u001b[0;32m",
"\u001b[0m",
"\u001b[0;32mdebug3: mux_client_read_packet: read header failed: Broken pipe",
"\u001b[0m",
"\u001b[0;32mdebug2: Received exit status from master 0",
"\u001b[0m",
"\u001b[0;32mShared connection to xxx.xx.xxx.xx closed.",
"\u001b[0m",
"\u001b[0;32mdebug2: set_control_persist_exit_time: schedule exit in 60 seconds",
"\u001b[0m",
"\u001b[0;32m\u001b[0m",
"\u001b[0;32m\u001b[0m",
"\u001b[0;34mMETA: ran handlers\u001b[0m",
"\u001b[0;34mMETA: ran handlers\u001b[0m"
]
}
TASK [connection : Warn about change in host keys] *************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/connection/tasks/main.yml:30
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
TASK [connection : Set remote user for each host] **************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/connection/tasks/main.yml:54
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
TASK [connection : Announce which user was selected] ***********************************
task path: /Users/cbp/Work/mainsite/trellis/roles/connection/tasks/main.yml:59
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
TASK [connection : Load become password] ***********************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/connection/tasks/main.yml:77
skipping: [example.com] => {
"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
"changed": false
}
META: ran handlers
META: ran handlers
PLAY [Deploy WP site] ******************************************************************
TASK [Gathering Facts] *****************************************************************
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/system/setup.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, 'exc: \'DistributionFiles\' object has no attribute \'parse_distribution_file_Archlinux\'\n\n{"invocation": {"module_args": {"filter": "*", "gather_subset": ["all"], "fact_path": "/etc/ansible/facts.d", "gather_timeout": 10}}, "ansible_facts": {"ansible_product_serial": "NA", "ansible_form_factor": "Other", "ansible_distribution_file_parsed": true, "ansible_fips": false, "ansible_service_mgr": "systemd", "ansible_user_id": "www-data", "ansible_selinux_python_present": false, "ansible_userspace_bits": "64", "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDXPB5kOPM+nujjb38bw3HZ2TQRlc34gO/xyzzM2Os6IZoEiUPcmY7hUP9QHUrYXwUPIeZfTN4yIaD69KfxJMl+BJEAcJkw3925NYsAMx7UsdH38TQTKllafV37q+eE9iilfZGoBjs3zbZT6aORfklOyuN9pDP7XU8FoJISnBy4Ei6d7/kzTeCWPKJYT0njhRMzZLGeihmfaLK/qo5n9gm1Y6wIX7NzEdf+PbqHOTOFbPpSbZz7Oxm1f1/CTRPbOmoZrjmsg7S+R8gcAF7bvtGhDY1qr3iIbAGlDNBt03Ew6mEMcg/2aGIIoov1uMqFAQ9gBx4t1Ae6L/9nk8BQToXR", "gather_subset": ["all"], "ansible_real_user_id": 33, "ansible_architecture": "x86_64", "ansible_local": {}, "ansible_distribution_version": "16.04", "ansible_domain": "", "ansible_distribution_file_path": "/etc/os-release", "ansible_user_shell": "/bin/bash", "ansible_date_time": {"weekday_number": "5", "iso8601_basic_short": "20190726T111356", "tz": "UTC", "weeknumber": "29", "hour": "11", "year": "2019", "minute": "13", "tz_offset": "+0000", "month": "07", "epoch": "1564139636", "iso8601_micro": "2019-07-26T11:13:56.541825Z", "weekday": "Friday", "time": "11:13:56", "date": "2019-07-26", "iso8601": "2019-07-26T11:13:56Z", "day": "26", "iso8601_basic": "20190726T111356541713", "second": "56"}, "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIGFnxdv2mE6kdtlyHptTzRLb09BHVKCc/O2fgxKAGQGc", "ansible_processor_cores": 1, "ansible_virtualization_role": "host", "ansible_distribution_file_variety": "Debian", "ansible_env": {"LANG": "en_US.UTF-8", "SHELL": "/bin/bash", "XDG_RUNTIME_DIR": "/run/user/33", "MAIL": "/var/mail/www-data", "SHLVL": "1", "SSH_AUTH_SOCK": "/tmp/ssh-BbQJo3FBbh/agent.5635", "SSH_CLIENT": "217.74.210.210 50709 22", "PWD": "/var/www", "LOGNAME": "www-data", "USER": "www-data", "HOME": "/var/www", "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games", "SSH_CONNECTION": "217.74.210.210 50709 xxx.xx.xxx.xx 22", "XDG_SESSION_ID": "26", "_": "/bin/sh"}, "ansible_effective_group_id": 33, "ansible_bios_version": "20171212", "ansible_processor": ["0", "GenuineIntel", "Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz"], "ansible_virtualization_type": "kvm", "ansible_lo": {"features": {"tx_checksum_ipv4": "off [fixed]", "generic_receive_offload": "on", "tx_checksum_ipv6": "off [fixed]", "tx_scatter_gather_fraglist": "on [fixed]", "rx_all": "off [fixed]", "highdma": "on [fixed]", "rx_fcs": "off [fixed]", "tx_lockless": "on [fixed]", "tx_tcp_ecn_segmentation": "on", "tx_tcp6_segmentation": "on", "tx_gso_robust": "off [fixed]", "tx_ipip_segmentation": "off [fixed]", "tx_checksumming": "on", "vlan_challenged": "on [fixed]", "loopback": "on [fixed]", "fcoe_mtu": "off [fixed]", "tx_checksum_sctp": "on [fixed]", "tx_vlan_stag_hw_insert": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "large_receive_offload": "off [fixed]", "tx_scatter_gather": "on [fixed]", "rx_checksumming": "on [fixed]", "tx_tcp_segmentation": "on", "netns_local": "on [fixed]", "busy_poll": "off [fixed]", "generic_segmentation_offload": "on", "tx_udp_tnl_segmentation": "off [fixed]", "tcp_segmentation_offload": "on", "l2_fwd_offload": "off [fixed]", "rx_vlan_offload": "off [fixed]", "ntuple_filters": "off [fixed]", "tx_vlan_offload": "off [fixed]", "tx_nocache_copy": "off [fixed]", "udp_fragmentation_offload": "on", "scatter_gather": "on", "tx_sit_segmentation": "off [fixed]", "tx_checksum_fcoe_crc": "off [fixed]", "hw_tc_offload": "off [fixed]", "tx_checksum_ip_generic": "on [fixed]", "tx_fcoe_segmentation": "off [fixed]", "rx_vlan_filter": "off [fixed]", "receive_hashing": "off [fixed]", "tx_gre_segmentation": "off [fixed]"}, "hw_timestamp_filters": [], "mtu": 65536, "device": "lo", "promisc": false, "timestamping": ["rx_software", "software"], "ipv4": {"broadcast": "host", "netmask": "255.0.0.0", "network": "127.0.0.0", "address": "127.0.0.1"}, "ipv6": [{"scope": "host", "prefix": "128", "address": "::1"}], "active": true, "type": "loopback"}, "ansible_memtotal_mb": 992, "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOC19Rr+1+m9rei7hV7vgkoRZ+l8TJkCiBaKRaexT6c8/P/E4k19145zPuBvYJYJ2JFwyu04e2+e1KUKed1QTeU=", "ansible_device_links": {"masters": {}, "labels": {"vda15": ["UEFI"], "vda1": ["cloudimg-rootfs"]}, "ids": {}, "uuids": {"vda15": ["7B34-8B97"], "vda1": ["25b32840-2412-4035-8ce4-3caf753e0497"]}}, "ansible_default_ipv4": {"macaddress": "56:fe:ab:de:f9:7d", "network": "159.65.112.0", "mtu": 1500, "broadcast": "159.65.127.255", "alias": "eth0", "netmask": "255.255.240.0", "address": "xxx.xx.xxx.xx", "interface": "eth0", "type": "ether", "gateway": "159.65.112.1"}, "ansible_swapfree_mb": 953, "ansible_default_ipv6": {}, "ansible_distribution_release": "xenial", "ansible_system_vendor": "DigitalOcean", "ansible_apparmor": {"status": "enabled"}, "ansible_cmdline": {"BOOT_IMAGE": "/boot/vmlinuz-4.4.0-157-generic", "ro": true, "root": "UUID=25b32840-2412-4035-8ce4-3caf753e0497", "console": "ttyS0"}, "ansible_effective_user_id": 33, "ansible_user_gid": 33, "ansible_selinux": {"status": "Missing selinux Python library"}, "ansible_product_version": "20171212", "ansible_os_family": "Debian", "ansible_userspace_architecture": "x86_64", "ansible_product_uuid": "NA", "ansible_system": "Linux", "ansible_pkg_mgr": "apt", "ansible_memfree_mb": 173, "ansible_devices": {"vda": {"scheduler_mode": "", "rotational": "1", "vendor": "0x1af4", "sectors": "52428800", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "SCSI storage controller: Red Hat, Inc Virtio block device", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {"vda15": {"sectorsize": 512, "uuid": "7B34-8B97", "links": {"masters": [], "labels": ["UEFI"], "ids": [], "uuids": ["7B34-8B97"]}, "sectors": "217088", "start": "10240", "holders": [], "size": "106.00 MB"}, "vda14": {"sectorsize": 512, "uuid": null, "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sectors": "8192", "start": "2048", "holders": [], "size": "4.00 MB"}, "vda1": {"sectorsize": 512, "uuid": "25b32840-2412-4035-8ce4-3caf753e0497", "links": {"masters": [], "labels": ["cloudimg-rootfs"], "ids": [], "uuids": ["25b32840-2412-4035-8ce4-3caf753e0497"]}, "sectors": "52201439", "start": "227328", "holders": [], "size": "24.89 GB"}}, "holders": [], "size": "25.00 GB"}, "loop3": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}, "loop2": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}, "loop1": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}, "loop0": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "4096", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}, "loop7": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}, "loop6": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}, "loop5": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}, "loop4": {"scheduler_mode": "", "rotational": "1", "vendor": null, "sectors": "0", "links": {"masters": [], "labels": [], "ids": [], "uuids": []}, "sas_device_handle": null, "sas_address": null, "virtual": 1, "host": "", "sectorsize": "512", "removable": "0", "support_discard": "0", "model": null, "partitions": {}, "holders": [], "size": "0.00 Bytes"}}, "ansible_user_uid": 33, "ansible_memory_mb": {"real": {"total": 992, "used": 819, "free": 173}, "swap": {"cached": 0, "total": 953, "free": 953, "used": 0}, "nocache": {"used": 261, "free": 731}}, "ansible_distribution": "Ubuntu", "ansible_user_dir": "/var/www", "ansible_dns": {"nameservers": ["67.207.67.3", "67.207.67.2"]}, "ansible_distribution_major_version": "16", "module_setup": true, "ansible_processor_count": 1, "ansible_hostname": "tame-mainsite-prod", "ansible_processor_vcpus": 1, "ansible_swaptotal_mb": 953, "ansible_lsb": {"release": "16.04", "major_release": "16", "codename": "xenial", "id": "Ubuntu", "description": "Ubuntu 16.04.5 LTS"}, "ansible_real_group_id": 33, "ansible_bios_date": "12/12/2017", "ansible_all_ipv6_addresses": ["fe80::54fe:abff:fede:f97d"], "ansible_interfaces": ["lo", "eth0"], "ansible_uptime_seconds": 5533, "ansible_machine_id": "4a7215c0ffb65008c256f8815cc17eb8", "ansible_kernel": "4.4.0-157-generic", "ansible_user_gecos": "www-data", "ansible_system_capabilities_enforced": "True", "ansible_python": {"executable": "/usr/bin/python", "version": {"micro": 12, "major": 2, "releaselevel": "final", "serial": 0, "minor": 7}, "type": "CPython", "has_sslcontext": true, "version_info": [2, 7, 12, "final", 0]}, "ansible_processor_threads_per_core": 1, "ansible_fqdn": "tame-mainsite-prod", "ansible_mounts": [{"block_used": 3520903, "uuid": "25b32840-2412-4035-8ce4-3caf753e0497", "size_total": 25832497152, "block_total": 6306762, "mount": "/", "block_available": 2785859, "size_available": 11410878464, "fstype": "ext4", "inode_total": 3225600, "options": "rw,relatime,data=ordered", "device": "/dev/vda1", "inode_used": 351965, "block_size": 4096, "inode_available": 2873635}, {"block_used": 6874, "uuid": "7B34-8B97", "size_total": 109422592, "block_total": 213716, "mount": "/boot/efi", "block_available": 206842, "size_available": 105903104, "fstype": "vfat", "inode_total": 0, "options": "rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro", "device": "/dev/vda15", "inode_used": 0, "block_size": 512, "inode_available": 0}], "ansible_eth0": {"macaddress": "56:fe:ab:de:f9:7d", "features": {"tx_checksum_ipv4": "off [fixed]", "generic_receive_offload": "on", "tx_checksum_ipv6": "off [fixed]", "tx_scatter_gather_fraglist": "off [fixed]", "rx_all": "off [fixed]", "highdma": "on [fixed]", "rx_fcs": "off [fixed]", "tx_lockless": "off [fixed]", "tx_tcp_ecn_segmentation": "on", "tx_tcp6_segmentation": "on", "tx_gso_robust": "on [fixed]", "tx_ipip_segmentation": "off [fixed]", "tx_checksumming": "on", "vlan_challenged": "off [fixed]", "loopback": "off [fixed]", "fcoe_mtu": "off [fixed]", "tx_checksum_sctp": "off [fixed]", "tx_vlan_stag_hw_insert": "off [fixed]", "rx_vlan_stag_hw_parse": "off [fixed]", "rx_vlan_stag_filter": "off [fixed]", "large_receive_offload": "off [fixed]", "tx_scatter_gather": "on", "rx_checksumming": "on [fixed]", "tx_tcp_segmentation": "on", "netns_local": "off [fixed]", "busy_poll": "on [fixed]", "generic_segmentation_offload": "on", "tx_udp_tnl_segmentation": "off [fixed]", "tcp_segmentation_offload": "on", "l2_fwd_offload": "off [fixed]", "rx_vlan_offload": "off [fixed]", "ntuple_filters": "off [fixed]", "tx_vlan_offload": "off [fixed]", "tx_nocache_copy": "off", "udp_fragmentation_offload": "on", "scatter_gather": "on", "tx_sit_segmentation": "off [fixed]", "tx_checksum_fcoe_crc": "off [fixed]", "hw_tc_offload": "off [fixed]", "tx_checksum_ip_generic": "on", "tx_fcoe_segmentation": "off [fixed]", "rx_vlan_filter": "on [fixed]", "receive_hashing": "off [fixed]", "tx_gre_segmentation": "off [fixed]"}, "type": "ether", "pciid": "virtio0", "promisc": false, "mtu": 1500, "device": "eth0", "ipv4_secondaries": [{"broadcast": "10.19.255.255", "netmask": "255.255.0.0", "network": "10.19.0.0", "address": "10.19.0.9"}], "timestamping": ["tx_software", "rx_software", "software"], "ipv4": {"broadcast": "159.65.127.255", "netmask": "255.255.240.0", "network": "159.65.112.0", "address": "xxx.xx.xxx.xx"}, "ipv6": [{"scope": "link", "prefix": "64", "address": "fe80::54fe:abff:fede:f97d"}], "active": true, "speed": -1, "hw_timestamp_filters": []}, "ansible_nodename": "tame-mainsite-prod", "ansible_product_name": "Droplet", "ansible_machine": "x86_64", "ansible_system_capabilities": [""], "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAIA4T1rAton20O1m79MvJHTB8//WKXLPgANtuqwH5xSLDjBwtCH2CbbMoQuDvbgK/UgbGbdy/A9ywYs5YILFx6prFMCr2IZ+8KyeZlnVYHNcj7mOYIuoWQzvy5p+KZuXuLl1EROyv2zbD6NZHw3uLCM5NV0oO3GW8NwintRXFe5DAAAAFQCcAjm+2nTgti+BAjqwLNGSDxRHPQAAAIBydCLK7QzguxqW7EaeIRoNMUik/9V3dfIkwgf99TBgobQQZGOEyhPv4NMo5t/5Ks1+ePKHDLDBL8n/HQU5UfIeQVnpu0s6XYbHrLzSJa4d2FN61r8swA1/SWxl42riKfWb+0HPK5u6L/NpmcMGd59Xjkavpna164J4sgZOH3umFgAAAIBD0SuLuY/xzYUZsAFV2xA2VPm5DTajdlsUz1Ep88f9DYVGoX75R0yey9Wngfvp4xzwrtXH8L8vSJeeLtOyGWe0ZtesG2lnj6jaUk2POnNHSj81P0AYzAR+MBu92Z8ETop4rn6XLvy9yB3xrfE41AW07OzMJaS917UvEcAo70Lxvg==", "ansible_all_ipv4_addresses": ["xxx.xx.xxx.xx", "10.19.0.9"], "ansible_python_version": "2.7.12"}}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com]
TASK [Ensure site is valid] ************************************************************
task path: /Users/cbp/Work/mainsite/trellis/deploy.yml:18
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
TASK [Ensure repo is valid] ************************************************************
task path: /Users/cbp/Work/mainsite/trellis/deploy.yml:23
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
META: ran handlers
TASK [deploy : include_tasks] **********************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/main.yml:2
TASK [deploy : include_tasks] **********************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/initialize.yml:2
TASK [deploy : Initialize] *************************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/initialize.yml:8
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/web_infrastructure/deploy_helper.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, '\n{"invocation": {"module_args": {"directory_mode": null, "force": null, "remote_src": null, "path": "/srv/www/example.com", "owner": null, "follow": false, "group": null, "keep_releases": 5, "unsafe_writes": null, "setype": null, "content": null, "serole": null, "shared_path": "shared", "releases_path": "releases", "current_path": "current", "state": "present", "selevel": null, "regexp": null, "src": null, "unfinished_filename": "DEPLOY_UNFINISHED", "seuser": null, "delimiter": null, "mode": null, "clean": true, "release": null, "attributes": null, "backup": null}}, "state": "present", "changed": false, "ansible_facts": {"deploy_helper": {"previous_release_path": "/srv/www/example.com/releases/20190725122325", "unfinished_filename": "DEPLOY_UNFINISHED", "project_path": "/srv/www/example.com", "current_path": "/srv/www/example.com/current", "previous_release": "20190725122325", "shared_path": "/srv/www/example.com/shared", "releases_path": "/srv/www/example.com/releases", "new_release_path": "/srv/www/example.com/releases/20190726111357", "new_release": "20190726111357"}}}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com] => {
"ansible_facts": {
"deploy_helper": {
"current_path": "/srv/www/example.com/current",
"new_release": "20190726111357",
"new_release_path": "/srv/www/example.com/releases/20190726111357",
"previous_release": "20190725122325",
"previous_release_path": "/srv/www/example.com/releases/20190725122325",
"project_path": "/srv/www/example.com",
"releases_path": "/srv/www/example.com/releases",
"shared_path": "/srv/www/example.com/shared",
"unfinished_filename": "DEPLOY_UNFINISHED"
}
},
"changed": false,
"invocation": {
"module_args": {
"attributes": null,
"backup": null,
"clean": true,
"content": null,
"current_path": "current",
"delimiter": null,
"directory_mode": null,
"follow": false,
"force": null,
"group": null,
"keep_releases": 5,
"mode": null,
"owner": null,
"path": "/srv/www/example.com",
"regexp": null,
"release": null,
"releases_path": "releases",
"remote_src": null,
"selevel": null,
"serole": null,
"setype": null,
"seuser": null,
"shared_path": "shared",
"src": null,
"state": "present",
"unfinished_filename": "DEPLOY_UNFINISHED",
"unsafe_writes": null
}
},
"state": "present"
}
TASK [deploy : include_tasks] **********************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/initialize.yml:14
TASK [deploy : include_tasks] **********************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml:2
TASK [deploy : Add known_hosts] ********************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml:8
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/system/known_hosts.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, '\n{"group": "www-data", "name": "github.com", "owner": "www-data", "state": "file", "gid": 33, "hash_host": false, "mode": "0664", "key": "github.com ssh-rsa <SOME KEY A>", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}, "invocation": {"module_args": {"name": "github.com", "state": "present", "hash_host": false, "key": "github.com ssh-rsa <SOME KEY A>", "path": "/var/www/.ssh/known_hosts", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}}}, "path": "/var/www/.ssh/known_hosts", "uid": 33, "size": 2851}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com] => (item={u'name': u'github.com', u'key': u'github.com ssh-rsa <SOME KEY A>'}) => {
"changed": false,
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"gid": 33,
"group": "www-data",
"hash_host": false,
"invocation": {
"module_args": {
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"hash_host": false,
"key": "github.com ssh-rsa <SOME KEY A>",
"name": "github.com",
"path": "/var/www/.ssh/known_hosts",
"state": "present"
}
},
"item": {
"key": "github.com ssh-rsa <SOME KEY A>",
"name": "github.com"
},
"key": "github.com ssh-rsa <SOME KEY A>",
"mode": "0664",
"name": "github.com",
"owner": "www-data",
"path": "/var/www/.ssh/known_hosts",
"size": 2851,
"state": "file",
"uid": 33
}
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/system/known_hosts.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, '\n{"group": "www-data", "name": "bitbucket.org", "owner": "www-data", "state": "file", "gid": 33, "hash_host": false, "mode": "0664", "key": "bitbucket.org ssh-rsa <SOME KEY B>", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}, "invocation": {"module_args": {"name": "bitbucket.org", "state": "present", "hash_host": false, "key": "bitbucket.org ssh-rsa <SOME KEY B>", "path": "/var/www/.ssh/known_hosts", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}}}, "path": "/var/www/.ssh/known_hosts", "uid": 33, "size": 2851}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com] => (item={u'name': u'bitbucket.org', u'key': u'bitbucket.org ssh-rsa <SOME KEY B>'}) => {
"changed": false,
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"gid": 33,
"group": "www-data",
"hash_host": false,
"invocation": {
"module_args": {
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"hash_host": false,
"key": "bitbucket.org ssh-rsa <SOME KEY B>",
"name": "bitbucket.org",
"path": "/var/www/.ssh/known_hosts",
"state": "present"
}
},
"item": {
"key": "bitbucket.org ssh-rsa <SOME KEY B>",
"name": "bitbucket.org"
},
"key": "bitbucket.org ssh-rsa <SOME KEY B>",
"mode": "0664",
"name": "bitbucket.org",
"owner": "www-data",
"path": "/var/www/.ssh/known_hosts",
"size": 2851,
"state": "file",
"uid": 33
}
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/system/known_hosts.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, '\n{"group": "www-data", "name": "gitlab.com", "owner": "www-data", "state": "file", "gid": 33, "hash_host": false, "mode": "0664", "key": "gitlab.com ssh-ed25519 <SOME KEY C>", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}, "invocation": {"module_args": {"name": "gitlab.com", "state": "present", "hash_host": false, "key": "gitlab.com ssh-ed25519 <SOME KEY C>", "path": "/var/www/.ssh/known_hosts", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}}}, "path": "/var/www/.ssh/known_hosts", "uid": 33, "size": 2851}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com] => (item={u'name': u'gitlab.com', u'key': u'gitlab.com ssh-ed25519 <SOME KEY C>'}) => {
"changed": false,
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"gid": 33,
"group": "www-data",
"hash_host": false,
"invocation": {
"module_args": {
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"hash_host": false,
"key": "gitlab.com ssh-ed25519 <SOME KEY C>",
"name": "gitlab.com",
"path": "/var/www/.ssh/known_hosts",
"state": "present"
}
},
"item": {
"key": "gitlab.com ssh-ed25519 <SOME KEY C>",
"name": "gitlab.com"
},
"key": "gitlab.com ssh-ed25519 <SOME KEY C>",
"mode": "0664",
"name": "gitlab.com",
"owner": "www-data",
"path": "/var/www/.ssh/known_hosts",
"size": 2851,
"state": "file",
"uid": 33
}
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/system/known_hosts.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, '\n{"group": "www-data", "name": "gitlab.com", "owner": "www-data", "state": "file", "gid": 33, "hash_host": false, "mode": "0664", "key": "gitlab.com ssh-rsa <SOME KEY D>", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}, "invocation": {"module_args": {"name": "gitlab.com", "state": "present", "hash_host": false, "key": "gitlab.com ssh-rsa <SOME KEY D>", "path": "/var/www/.ssh/known_hosts", "diff": {"after": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n", "before_header": "/var/www/.ssh/known_hosts", "after_header": "/var/www/.ssh/known_hosts", "before": "github.com ssh-rsa <SOME KEY A>\\nbitbucket.org ssh-rsa <SOME KEY B>\\ngitlab.com ssh-ed25519 <SOME KEY C>\\ngitlab.com ssh-rsa <SOME KEY D>\\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\\n"}}}, "path": "/var/www/.ssh/known_hosts", "uid": 33, "size": 2851}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com] => (item={u'name': u'gitlab.com', u'key': u'gitlab.com ssh-rsa <SOME KEY D>'}) => {
"changed": false,
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"gid": 33,
"group": "www-data",
"hash_host": false,
"invocation": {
"module_args": {
"diff": {
"after": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"after_header": "/var/www/.ssh/known_hosts",
"before": "github.com ssh-rsa <SOME KEY A>\nbitbucket.org ssh-rsa <SOME KEY B>\ngitlab.com ssh-ed25519 <SOME KEY C>\ngitlab.com ssh-rsa <SOME KEY D>\nyyy.yy.yyy.yyy ssh-rsa <SOME KEY A>\nzzz.zz.zzz.zzz ssh-rsa <SOME KEY A>\nvvv.vv.vvv.v ssh-rsa <SOME KEY A>\njjj.jj.jjj.j ssh-rsa <SOME KEY A>\n",
"before_header": "/var/www/.ssh/known_hosts"
},
"hash_host": false,
"key": "gitlab.com ssh-rsa <SOME KEY D>",
"name": "gitlab.com",
"path": "/var/www/.ssh/known_hosts",
"state": "present"
}
},
"item": {
"key": "gitlab.com ssh-rsa <SOME KEY D>",
"name": "gitlab.com"
},
"key": "gitlab.com ssh-rsa <SOME KEY D>",
"mode": "0664",
"name": "gitlab.com",
"owner": "www-data",
"path": "/var/www/.ssh/known_hosts",
"size": 2851,
"state": "file",
"uid": 33
}
TASK [deploy : Check whether project source path is a git repo] ************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml:16
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/files/stat.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, '\n{"invocation": {"module_args": {"checksum_algorithm": "sha1", "get_checksum": true, "follow": false, "path": "/srv/www/example.com/shared/source/.git", "get_md5": true, "get_mime": true, "get_attributes": true}}, "stat": {"charset": "binary", "uid": 33, "exists": true, "attr_flags": "e", "woth": false, "isreg": false, "device_type": 0, "mtime": 1564137555.9233859, "block_size": 4096, "inode": 519121, "isgid": false, "size": 4096, "executable": true, "isuid": false, "readable": true, "version": "2055620561", "pw_name": "www-data", "gid": 33, "ischr": false, "wusr": true, "writeable": true, "mimetype": "inode/directory", "blocks": 8, "xoth": true, "islnk": false, "nlink": 8, "issock": false, "rgrp": true, "gr_name": "www-data", "path": "/srv/www/example.com/shared/source/.git", "xusr": true, "atime": 1547738364.013013, "isdir": true, "ctime": 1564137555.9233859, "isblk": false, "wgrp": true, "xgrp": true, "dev": 64769, "roth": true, "isfifo": false, "mode": "0775", "rusr": true, "attributes": ["extents"]}, "changed": false}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com] => {
"changed": false,
"invocation": {
"module_args": {
"checksum_algorithm": "sha1",
"follow": false,
"get_attributes": true,
"get_checksum": true,
"get_md5": true,
"get_mime": true,
"path": "/srv/www/example.com/shared/source/.git"
}
},
"stat": {
"atime": 1547738364.013013,
"attr_flags": "e",
"attributes": [
"extents"
],
"block_size": 4096,
"blocks": 8,
"charset": "binary",
"ctime": 1564137555.9233859,
"dev": 64769,
"device_type": 0,
"executable": true,
"exists": true,
"gid": 33,
"gr_name": "www-data",
"inode": 519121,
"isblk": false,
"ischr": false,
"isdir": true,
"isfifo": false,
"isgid": false,
"islnk": false,
"isreg": false,
"issock": false,
"isuid": false,
"mimetype": "inode/directory",
"mode": "0775",
"mtime": 1564137555.9233859,
"nlink": 8,
"path": "/srv/www/example.com/shared/source/.git",
"pw_name": "www-data",
"readable": true,
"rgrp": true,
"roth": true,
"rusr": true,
"size": 4096,
"uid": 33,
"version": "2055620561",
"wgrp": true,
"woth": false,
"writeable": true,
"wusr": true,
"xgrp": true,
"xoth": true,
"xusr": true
}
}
TASK [deploy : Get current git remote URL] *********************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml:21
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/commands/command.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (0, '\n{"changed": true, "end": "2019-07-26 11:13:59.136567", "stdout": "git@github.com:tamehq/mainsite.git", "cmd": ["git", "config", "--get", "remote.origin.url"], "rc": 0, "start": "2019-07-26 11:13:59.132742", "stderr": "", "delta": "0:00:00.003825", "invocation": {"module_args": {"warn": true, "executable": null, "chdir": "/srv/www/example.com/shared/source", "_raw_params": "git config --get remote.origin.url", "removes": null, "creates": null, "_uses_shell": false, "stdin": null}}}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [example.com] => {
"changed": false,
"cmd": [
"git",
"config",
"--get",
"remote.origin.url"
],
"delta": "0:00:00.003825",
"end": "2019-07-26 11:13:59.136567",
"invocation": {
"module_args": {
"_raw_params": "git config --get remote.origin.url",
"_uses_shell": false,
"chdir": "/srv/www/example.com/shared/source",
"creates": null,
"executable": null,
"removes": null,
"stdin": null,
"warn": true
}
},
"rc": 0,
"start": "2019-07-26 11:13:59.132742",
"stderr": "",
"stderr_lines": [],
"stdout": "git@github.com:tamehq/mainsite.git",
"stdout_lines": [
"git@github.com:tamehq/mainsite.git"
]
}
TASK [deploy : Update git remote URL] **************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml:29
skipping: [example.com] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
TASK [deploy : Clone project files] ****************************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml:35
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/source_control/git.py
<example.com> ESTABLISH SSH CONNECTION FOR USER: www-data
<example.com> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=www-data -o ConnectTimeout=10 -o ControlPath=/Users/cbp/.ansible/cp/e5d9376cf1 example.com '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''
<example.com> (1, '\n{"msg": "Failed to download remote objects and refs: error: insufficient permission for adding an object to repository database .git/objects\\nfatal: failed to write object\\nfatal: unpack-objects failed\\n", "failed": true, "cmd": ["/usr/bin/git", "fetch", "--tags", "origin"], "invocation": {"module_args": {"executable": null, "refspec": null, "force": false, "track_submodules": false, "reference": null, "dest": "/srv/www/example.com/shared/source", "verify_commit": false, "clone": true, "umask": null, "update": true, "accept_hostkey": true, "ssh_opts": null, "repo": "git@github.com:tamehq/mainsite.git", "depth": null, "version": "master", "bare": false, "remote": "origin", "key_file": null, "archive": null, "recursive": true}}}\n', 'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /Users/cbp/.ssh/config\r\ndebug1: /Users/cbp/.ssh/config line 1: Applying options for *\r\ndebug1: /Users/cbp/.ssh/config line 6: Applying options for example.com\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname xxx.xx.xxx.xx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 11610\r\ndebug3: mux_client_request_session: session request sent\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\n')
System info:
Ansible 2.4.3.0; Darwin
Trellis at "Ensure Diffie-Hellman group is generated for Let's Encrypt"
---------------------------------------------------
fatal: [example.com]: FAILED! => {
"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
"changed": false
}
...ignoring
TASK [deploy : Failed connection to remote repo] ***************************************
task path: /Users/cbp/Work/mainsite/trellis/roles/deploy/tasks/update.yml:45
System info:
Ansible 2.4.3.0; Darwin
Trellis at "Ensure Diffie-Hellman group is generated for Let's Encrypt"
---------------------------------------------------
Git repo git@github.com:tamehq/mainsite.git cannot be accessed. Please verify
the repository exists and you have SSH forwarding set up correctly.
More info:
> https://roots.io/trellis/docs/deploys/#ssh-keys
> https://roots.io/trellis/docs/ssh-keys/#cloning-remote-repo-using-ssh-
agent-forwarding
fatal: [example.com]: FAILED! => {
"changed": false
}
to retry, use: --limit @/Users/cbp/Work/mainsite/trellis/deploy.retry
PLAY RECAP *****************************************************************************
localhost : ok=0 changed=0 unreachable=0 failed=0
example.com : ok=7 changed=0 unreachable=0 failed=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment