Skip to content

Instantly share code, notes, and snippets.

View Jaff's full-sized avatar

Mark Jaffe Jaff

View GitHub Profile
@Jaff
Jaff / scripted_output.gist
Created May 8, 2023 21:19
Groovy pipeline fragment illustrating file-write issues with JSON blob
Groovy code:
def jsonObject = JsonOutput.toJson(myMeasures)
if (args.verbose) {
println 'JSON output is ' + jsonObject
}
def fileResult = sh (label: 'output', returnStatus: true, script:"echo ${jsonObject} > 'output.json'")
if (args.verbose) {
println 'Shell response from writing file ' + fileResult
}
}
@Jaff
Jaff / test.log
Created December 12, 2019 22:22
terraform map conversion debug output
2019/12/12 14:17:07 [INFO] Terraform version: 0.12.18
2019/12/12 14:17:07 [INFO] Go runtime version: go1.12.13
2019/12/12 14:17:07 [INFO] CLI args: []string{"/Users/mjaffe/.terraform.d/bin/terraform_0.12.18", "apply"}
2019/12/12 14:17:07 [DEBUG] Attempting to open CLI config file: /Users/mjaffe/.terraformrc
2019/12/12 14:17:07 Loading CLI configuration from /Users/mjaffe/.terraformrc
2019/12/12 14:17:07 [INFO] Checkpoint disabled. Not running.
2019/12/12 14:17:07 [INFO] CLI command args: []string{"apply"}
2019/12/12 14:17:07 [TRACE] Meta.Backend: no config given or present on disk, so returning nil config
2019/12/12 14:17:07 [TRACE] Meta.Backend: backend has not previously been initialized in this working directory
2019/12/12 14:17:07 [DEBUG] New state was assigned lineage "251ebdf9-07a0-be9f-b769-4100dafc58e1"
{
"ipcMode": null,
"executionRoleArn": "arn:aws:iam::ACCOUNTID:role/atlantis-ecs-task-execution-role",
"containerDefinitions": [
{
"dnsSearchDomains": null,
"logConfiguration": {
"logDriver": "awslogs",
"secretOptions": null,
"options": {
@Jaff
Jaff / terraform-versions.textfactory.xml
Last active December 17, 2021 22:55
terraform textfactory
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>TextTransformComponents</key>
<array>
<dict>
<key>ComponentArguments</key>
<dict>
<key>CaseSensitive</key>