name: Deadline-${version} schemaVersion: 1.0 phases: - name: 'build' steps: - name: DownloadDeadlineClient action: S3Download timeoutSeconds: 120 onFailure: Abort maxAttempts: 3 inputs: - source: '${s3uri}' destination: '/tmp/DeadlineClient-${version}-linux-x64-installer.run' - name: InstallDeadline action: ExecuteBash timeoutSeconds: 600 onFailure: Abort maxAttempts: 1 inputs: commands: - "chmod +x {{ build.DownloadDeadlineClient.inputs[0].destination }}" - "{{ build.DownloadDeadlineClient.inputs[0].destination }} --mode unattended \ --connectiontype Remote \ --noguimode true \ --slavestartup false \ --launcherdaemon true \ --restartstalled true \ --autoupdateoverride false" - name: Delete action: ExecuteBash timeoutSeconds: 120 onFailure: Continue maxAttempts: 3 inputs: commands: - "rm {{ build.DownloadDeadlineClient.inputs[0].destination }}" - "rm /var/log/Thinkbox/Deadline10/deadlineslave*.log" - "rm /var/log/Thinkbox/Deadline10/deadlinelauncher*.log" - "rm /var/log/cloud-init-output.log"