~/src/phacility/core (master) $ ./bin/remote --trace deploy aux001.phacility.com Deploying host aux001.phacility.com (with role aux). >>> [0] $ ssh -t -q -o 'StrictHostKeyChecking=no' -o 'UserKnownHostsFile=/dev/null' bastion-external.phacility.net -- 'sudo -E -n -u ubuntu -- /core/bin/bastion ssh --host aux001.phacility.com -- '\''cat '\''\'\'''\''/core/conf/device.id'\''\'\'''\'''\''' <<< [0] 1,166,734 us >>> [1] $ ssh -t -q -o 'StrictHostKeyChecking=no' -o 'UserKnownHostsFile=/dev/null' bastion-external.phacility.net -- 'sudo -E -n -u ubuntu -- /core/bin/bastion ssh --host aux001.phacility.com -- '\''sudo -En -- add-apt-repository -y -- '\''\'\'''\''ppa:git-core/ppa'\''\'\'''\'''\''' <<< [1] 817,070 us [2018-04-11 23:19:29] EXCEPTION: (Exception) Command failed with error 255! at [/workflow/remote/CoreRemoteWorkflow.php:59] libcore(), phutil(head=master, ref.master=02012dae43a5) #0 CoreRemoteWorkflow::passthruRemote(string, string) called at [/workflow/remote/CoreRemoteDeployWorkflow.php:105] #1 CoreRemoteDeployWorkflow::execute(PhutilArgumentParser) called at [/src/parser/argument/PhutilArgumentParser.php:441] #2 PhutilArgumentParser::parseWorkflowsFull(array) called at [/src/parser/argument/PhutilArgumentParser.php:333] #3 PhutilArgumentParser::parseWorkflows(array) called at [/Users/amckinley/src/phacility/core/scripts/remote.php:54]