{"body":"--- /tmp/jc-zzz-5x/zzz-test-release-maven-stage-master\t2024-02-09 09:45:06.974908680 +1000\n+++ /tmp/jc-zzz-6x/zzz-test-release-maven-stage-master\t2024-02-09 09:46:01.903703804 +1000\n@@ -1217,7 +1217,7 @@\n cp &quot;$SYSSTAT_PATH/&quot;* &quot;$_&quot;\n # convert sar data to ascii format\n while IFS=&quot;&quot; read -r sarfilenum; do\n-    [ -f &quot;$sarfilenum&quot; ] &amp;&amp; LC_TIME=POSIX sar -A -f &quot;$sarfilenum&quot; &gt; &quot;$SAR_DIR/sar${{sarfilenum//[!0-9]/}}&quot;\n+    [ -f &quot;$sarfilenum&quot; ] &amp;&amp; LC_TIME=POSIX sar -A -f &quot;$sarfilenum&quot; &gt; &quot;$SAR_DIR/sar${sarfilenum//[!0-9]/}&quot;\n done &lt; &lt;(find &quot;$SYSSTAT_PATH&quot; -name &quot;sa[0-9]*&quot; || true)\n \n # DON'T fail build if script fails.\n@@ -1246,7 +1246,7 @@\n OS_FAMILY=$(facter osfamily | tr '[:upper:]' '[:lower:]')\n \n # Capture the CI WORKSPACE safely in the case that it doesn't exist\n-workspace=&quot;${{WORKSPACE:-}}&quot;\n+workspace=&quot;${WORKSPACE:-}&quot;\n \n START_PACKAGES=/tmp/packages_start.txt\n END_PACKAGES=/tmp/packages_end.txt\n@@ -1254,35 +1254,35 @@\n \n # Swap to creating END_PACKAGES if we are running in a CI job (determined by if\n # we have a workspace env) or if the starting packages listing already exists.\n-PACKAGES=&quot;${{START_PACKAGES}}&quot;\n-if [ &quot;${{workspace}}&quot; ] || [ -f &quot;${{START_PACKAGES}}&quot; ]; then\n-    PACKAGES=&quot;${{END_PACKAGES}}&quot;\n+PACKAGES=&quot;${START_PACKAGES}&quot;\n+if [ &quot;${workspace}&quot; ] || [ -f &quot;${START_PACKAGES}&quot; ]; then\n+    PACKAGES=&quot;${END_PACKAGES}&quot;\n fi\n \n-case &quot;${{OS_FAMILY}}&quot; in\n+case &quot;${OS_FAMILY}&quot; in\n     redhat|suse)\n         # RedHat and Suse flavors all use rpm at the package level\n-        rpm -qa | sort &gt; &quot;${{PACKAGES}}&quot;\n+        rpm -qa | sort &gt; &quot;${PACKAGES}&quot;\n     ;;\n     debian)\n         # Debian derived flavors all use dpkg at the package level\n-        dpkg -l | grep '^ii' &gt; &quot;${{PACKAGES}}&quot;\n+        dpkg -l | grep '^ii' &gt; &quot;${PACKAGES}&quot;\n     ;;\n     *)\n         # nothing to do\n     ;;\n esac\n \n-if [ -f &quot;${{START_PACKAGES}}&quot; ] &amp;&amp; [ -f &quot;${{END_PACKAGES}}&quot; ]; then\n+if [ -f &quot;${START_PACKAGES}&quot; ] &amp;&amp; [ -f &quot;${END_PACKAGES}&quot; ]; then\n     # ` || true` Ignore exit code because diff exits 1 when there is a diff\n-    diff &quot;${{START_PACKAGES}}&quot; &quot;${{END_PACKAGES}}&quot; &gt; &quot;${{DIFF_PACKAGES}}&quot; || true\n+    diff &quot;${START_PACKAGES}&quot; &quot;${END_PACKAGES}&quot; &gt; &quot;${DIFF_PACKAGES}&quot; || true\n fi\n \n # If running in a Jenkins job, then copy the created files to the archives\n # location\n-if [ &quot;${{workspace}}&quot; ]; then\n-    mkdir -p &quot;${{workspace}}/archives/&quot;\n-    cp -f /tmp/packages_*.txt &quot;${{workspace}}/archives/&quot;\n+if [ &quot;${workspace}&quot; ]; then\n+    mkdir -p &quot;${workspace}/archives/&quot;\n+    cp -f /tmp/packages_*.txt &quot;${workspace}/archives/&quot;\n fi\n </command>\n               </hudson.tasks.Shell>\n@@ -1303,7 +1303,7 @@\n # shellcheck disable=SC1090\n source ~/lf-env.sh\n \n-if [[ &quot;${{PYTHON:-}}&quot; -ne &quot;&quot; ]]; then\n+if [[ &quot;${PYTHON:-}&quot; -ne &quot;&quot; ]]; then\n     lf-activate-venv --python &quot;$PYTHON&quot; lftools\n elif python3; then\n     lf-activate-venv --python python3 lftools\n@@ -1312,7 +1312,7 @@\n fi\n \n # detect if we're in EC2\n-if [ -n &quot;${{NOMAD_DC}}&quot; ]; then\n+if [ -n &quot;${NOMAD_DC}&quot; ]; then\n     echo &quot;INFO: Running in Nomad, no metadata&quot;\n     exit 0\n fi\n@@ -1545,7 +1545,7 @@\n set -eu -o pipefail -o noglob\n \n # Copy/Generate 'sudo' log and copy to archive directory\n-copy_log () {{\n+copy_log () {\n     case $os in\n         fedora|centos|redhat|ubuntu|debian)\n             if ! sudo cp &quot;$sudo_log&quot; /tmp; then\n@@ -1567,7 +1567,7 @@\n     mkdir -p &quot;$WORKSPACE/archives/sudo&quot;\n     mv &quot;/tmp/$sudo_log&quot; &quot;$WORKSPACE/archives/sudo/$sudo_log&quot;\n \n-}}    # End copy_log()\n+}    # End copy_log()\n \n echo &quot;Archiving 'sudo' log..&quot;\n os=$(facter operatingsystem | tr '[:upper:]' '[:lower:]')\n@@ -1617,7 +1617,7 @@\n \n lf-activate-venv zipp==1.1.0 python-openstackclient urllib3~=1.26.15\n \n-if [[ -z ${{JOB_NAME:-}} ]]; then\n+if [[ -z ${JOB_NAME:-} ]]; then\n     lf-echo-error &quot;Required Env Variable Unset/Empty: JOB_NAME&quot;\n     exit 1\n fi\n@@ -1629,7 +1629,7 @@\n if [[ -f stack-cost ]]; then\n     echo &quot;DEBUG: $(cat stack-cost)&quot;\n     echo &quot;INFO: Retrieving Stack Cost...&quot;\n-    if ! stack_cost=$(grep -F &quot;total: &quot; stack-cost | awk '{{print $2}}'); then\n+    if ! stack_cost=$(grep -F &quot;total: &quot; stack-cost | awk '{print $2}'); then\n         echo &quot;ERROR: Unable to retrieve Stack Cost, continuing anyway&quot;\n         stack_cost=0\n     fi\n@@ -1640,7 +1640,7 @@\n \n # Retrieve the current uptime (in seconds)\n # And Convert to integer by truncating fractional part' and round up by one\n-uptime=$(awk '{{print int($1 + 1)}}' /proc/uptime)\n+uptime=$(awk '{print int($1 + 1)}' /proc/uptime)\n \n # EC2 and OpenStack have simiar instace metadata APIs at this IP\n # AWS docs: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html\n@@ -1669,7 +1669,7 @@\n fi\n \n # Archive the cost date\n-mkdir -p &quot;${{WORKSPACE}}/archives/cost&quot;\n+mkdir -p &quot;${WORKSPACE}/archives/cost&quot;\n \n echo &quot;INFO: Archiving Costs&quot;\n \n@@ -1678,8 +1678,8 @@\n date=$(TZ=GMT date +'%Y-%m-%d %H:%M:%S')\n \n # Format the uptime, cost &amp; stack_cost fields\n-printf &quot;%s,%s,%s,%s,%d,%.2f,%.2f,%s\\n&quot; &quot;${{JOB_NAME:-}}&quot; &quot;${{BUILD_NUMBER:-}}&quot; &quot;$date&quot; \\\n-       &quot;$resource&quot; &quot;$uptime&quot; &quot;$cost&quot; &quot;$stack_cost&quot; &quot;${{BUILD_RESULT:-}}&quot; &gt; &quot;${{WORKSPACE}}/archives/cost.csv&quot;\n+printf &quot;%s,%s,%s,%s,%d,%.2f,%.2f,%s\\n&quot; &quot;${JOB_NAME:-}&quot; &quot;${BUILD_NUMBER:-}&quot; &quot;$date&quot; \\\n+       &quot;$resource&quot; &quot;$uptime&quot; &quot;$cost&quot; &quot;$stack_cost&quot; &quot;${BUILD_RESULT:-}&quot; &gt; &quot;${WORKSPACE}/archives/cost.csv&quot;\n </command>\n               </hudson.tasks.Shell>\n               <hudson.tasks.Shell>\n@@ -1709,34 +1709,34 @@\n # self-contained, we ensure it exists here.\n mkdir -p &quot;$WORKSPACE/archives&quot;\n \n-get_pattern_opts () {{\n+get_pattern_opts () {\n     opts=()\n-    for arg in ${{ARCHIVE_ARTIFACTS:-}}; do\n+    for arg in ${ARCHIVE_ARTIFACTS:-}; do\n         opts+=(&quot;-p&quot; &quot;$arg&quot;)\n     done\n-    echo &quot;${{opts[@]-}}&quot;\n-}}\n+    echo &quot;${opts[@]-}&quot;\n+}\n \n pattern_opts=$(get_pattern_opts)\n \n-if [[ -z ${{LOGS_SERVER:-}} ]]; then\n+if [[ -z ${LOGS_SERVER:-} ]]; then\n     echo &quot;WARNING: Nexus logging server not set&quot;\n else\n-    nexus_url=&quot;${{NEXUSPROXY:-$NEXUS_URL}}&quot;\n-    nexus_path=&quot;${{SILO}}/${{JENKINS_HOSTNAME}}/${{JOB_NAME}}/${{BUILD_NUMBER}}&quot;\n+    nexus_url=&quot;${NEXUSPROXY:-$NEXUS_URL}&quot;\n+    nexus_path=&quot;${SILO}/${JENKINS_HOSTNAME}/${JOB_NAME}/${BUILD_NUMBER}&quot;\n     echo &quot;INFO: Nexus URL $nexus_url path $nexus_path&quot;\n \n-    echo &quot;INFO: archiving workspace using pattern(s): ${{pattern_opts:-}}&quot;\n+    echo &quot;INFO: archiving workspace using pattern(s): ${pattern_opts:-}&quot;\n     # shellcheck disable=SC2086\n-    lftools deploy archives ${{pattern_opts:-}} &quot;$nexus_url&quot; &quot;$nexus_path&quot; &quot;$WORKSPACE&quot;\n+    lftools deploy archives ${pattern_opts:-} &quot;$nexus_url&quot; &quot;$nexus_path&quot; &quot;$WORKSPACE&quot;\n \n     echo &quot;INFO: archiving logs to Nexus&quot;\n-    lftools deploy logs &quot;$nexus_url&quot; &quot;$nexus_path&quot; &quot;${{BUILD_URL:-}}&quot;\n+    lftools deploy logs &quot;$nexus_url&quot; &quot;$nexus_path&quot; &quot;${BUILD_URL:-}&quot;\n \n     echo &quot;Nexus build logs: &lt;a href=\\&quot;$LOGS_SERVER/$nexus_path\\&quot;&gt;$LOGS_SERVER/$nexus_path&lt;/a&gt;&quot;\n fi\n \n-if [[ -z ${{S3_BUCKET:-}} ]]; then\n+if [[ -z ${S3_BUCKET:-} ]]; then\n     echo &quot;WARNING: S3 logging server not set&quot;\n else\n     s3_path=&quot;logs/$SILO/$JENKINS_HOSTNAME/$JOB_NAME/$BUILD_NUMBER/&quot;\n@@ -1744,7 +1744,7 @@\n \n     echo &quot;INFO: archiving logs to S3&quot;\n     # shellcheck disable=SC2086\n-    lftools deploy s3 ${{pattern_opts:-}} &quot;$S3_BUCKET&quot; &quot;$s3_path&quot; \\\n+    lftools deploy s3 ${pattern_opts:-} &quot;$S3_BUCKET&quot; &quot;$s3_path&quot; \\\n         &quot;$BUILD_URL&quot; &quot;$WORKSPACE&quot;\n \n     echo &quot;S3 build logs: &lt;a href=\\&quot;https://$CDN_URL/$s3_path\\&quot;&gt;https://$CDN_URL/$s3_path&lt;/a&gt;&quot;\n[","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/xUfDvuRo","modified":1707436835,"id":"xUfDvuRo","size":8709,"lines":206,"own_paste":false,"theme":"","date":1707436835}