-
-
Save fnky/eb900e0957ab277f3f89c55062fd916e to your computer and use it in GitHub Desktop.
Ansible / Trellis deployment verbose debug log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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