<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://interfaces3.hunter.cryptograss.live/index.php?action=history&amp;feed=atom&amp;title=Cryptograss%3AMaybelle%2Fdeploy_logs%2F26387329</id>
	<title>Cryptograss:Maybelle/deploy logs/26387329 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://interfaces3.hunter.cryptograss.live/index.php?action=history&amp;feed=atom&amp;title=Cryptograss%3AMaybelle%2Fdeploy_logs%2F26387329"/>
	<link rel="alternate" type="text/html" href="https://interfaces3.hunter.cryptograss.live/index.php?title=Cryptograss:Maybelle/deploy_logs/26387329&amp;action=history"/>
	<updated>2026-11-15T08:21:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://interfaces3.hunter.cryptograss.live/index.php?title=Cryptograss:Maybelle/deploy_logs/26387329&amp;diff=15952&amp;oldid=prev</id>
		<title>DrivingThatTrain: maybelle failed: deploy log</title>
		<link rel="alternate" type="text/html" href="https://interfaces3.hunter.cryptograss.live/index.php?title=Cryptograss:Maybelle/deploy_logs/26387329&amp;diff=15952&amp;oldid=prev"/>
		<updated>2026-11-10T21:54:02Z</updated>

		<summary type="html">&lt;p&gt;maybelle failed: deploy log&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;✗ maybelle redeploy failed&amp;#039;&amp;#039;&amp;#039; at block 26,387,329 (2026-11-10 21:54 UTC), in 0m 47s, by [[User:JMyles|JMyles]], maybelle-config &amp;lt;code&amp;gt;3cb94b0de8ed&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Posted by DrivingThatTrain. Taken out before posting: 0 vault values, by exact match, and 0 secret-shaped strings.&lt;br /&gt;
&lt;br /&gt;
== Where it stopped ==&lt;br /&gt;
* Jenkins may fetch from githouse&amp;#039;s repositories (the trusted jobs build from them)&lt;br /&gt;
&amp;lt;pre&amp;gt;fatal: [localhost]: FAILED! =&amp;amp;gt; {&amp;quot;changed&amp;quot;: false, &amp;quot;cmd&amp;quot;: &amp;quot;set -e\nfor name in magenta maybelle-config pickipedia pickipedia-mcp arthel rabbithole; do\n  path=/srv/git/$name.git\n  docker exec -u jenkins jenkins git config --global --get-all safe.directory | grep -qxF \&amp;quot;$path\&amp;quot; &amp;amp;amp;&amp;amp;amp; continue\n  docker exec -u jenkins jenkins git config --global --add safe.directory \&amp;quot;$path\&amp;quot;\n  echo \&amp;quot;added $path\&amp;quot;\ndone\n&amp;quot;, &amp;quot;delta&amp;quot;: &amp;quot;0:00:00.402492&amp;quot;, &amp;quot;end&amp;quot;: &amp;quot;2026-11-10 21:54:01.149926&amp;quot;, &amp;quot;msg&amp;quot;: &amp;quot;non-zero return code&amp;quot;, &amp;quot;rc&amp;quot;: 255, &amp;quot;start&amp;quot;: &amp;quot;2026-11-10 21:54:00.747434&amp;quot;, &amp;quot;stderr&amp;quot;: &amp;quot;error: could not lock config file /&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The whole log ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PLAY [Provision Jenkins for Cryptograss] ***************************************&lt;br /&gt;
&lt;br /&gt;
TASK [Gathering Facts] *********************************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Install community.docker collection] *************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Find the persistent volume&amp;#039;s filesystem] *********************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Grow the persistent volume&amp;#039;s filesystem to the volume&amp;#039;s size] ************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [SSH by key only] *********************************************************&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-keys-only : sshd_config reads its drop-ins first] ********************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-keys-only : Keys only, no passwords, root by key alone] **************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-keys-only : sshd takes it up] ****************************************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-keys-only : What sshd actually runs with] ****************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-keys-only : No password way in] **************************************&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; {&lt;br /&gt;
    &amp;quot;changed&amp;quot;: false,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;All assertions passed&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
TASK [Say in magenta who comes in by SSH, and as which account] ****************&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-announce : Create /etc/magenta and /usr/local/lib/magenta] ***********&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/etc/magenta)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/usr/local/lib/magenta)&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-announce : Install the script that tells magenta] ********************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-announce : Install the login hook] ***********************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-announce : Write whose each key is] **********************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-announce : Give it magenta&amp;#039;s access key] *****************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-announce : No access key in the vault, so no announcing] *************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [ssh-announce : Run the hook as each SSH session opens] *******************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [The recovery log, written to from recovery@hunter and only appended to] ***&lt;br /&gt;
&lt;br /&gt;
TASK [recovery-log : The recovery log&amp;#039;s user] **********************************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [recovery-log : Where the log is kept] ************************************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [recovery-log : The one thing hunter&amp;#039;s key runs here] *********************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [recovery-log : Its .ssh] *************************************************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [recovery-log : Hunter&amp;#039;s key, which may only append] **********************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Deploy maybelle SSH login banner] ****************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Install required packages] ***********************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create Jenkins home directory] *******************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Copy environment file] ***************************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create Jenkins Docker build directory] ***********************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Copy Dockerfile and build context] ***************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create blank .bashrc] ****************************************************&lt;br /&gt;
changed: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Build Jenkins Docker image] **********************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create Jenkins Casc Configs directory] ***********************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create Jenkins Docker network] *******************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [branches-net, where branch code runs] ************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Copy Jenkins configuration file] *****************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create Jenkins jobs directory] *******************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create Jenkins bin directory] ********************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Copy the Configuration as Code reload for the deploy] ********************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Copy the alarm reporter for Jenkins jobs] ********************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Copy Jenkins job definitions] ********************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create Jenkins scripts directory] ****************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Copy health-check scripts into Jenkins] **********************************&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/mnt/HC_Volume_104062902/maybelle-config/maybelle/ansible/../scripts/test-magenta-memory.py)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/mnt/HC_Volume_104062902/maybelle-config/maybelle/ansible/../../delivery-kid/scripts/test-delivery-kid.py)&lt;br /&gt;
&lt;br /&gt;
TASK [Remove retired Jenkins job-DSL files] ************************************&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=arthel-rsync-status.groovy)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=pickipedia-rsync-status.groovy)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=backup-pickipedia.groovy)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=backup-memory-lane.groovy)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=pickipedia-enrich-torrents.groovy)&lt;br /&gt;
&lt;br /&gt;
TASK [Remove retired Jenkins job runtime directories] **************************&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=arthel-rsync-status)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=pickipedia-rsync-status)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=backup-pickipedia)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=backup-memory-lane)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=pickipedia-enrich-torrents)&lt;br /&gt;
&lt;br /&gt;
TASK [Check if log paths are directories (Docker creates dirs for missing mount sources)] ***&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/var/log/nfs-backup.log)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/var/log/nfs-deploy.log)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/var/log/pickipedia-backup.log)&lt;br /&gt;
ok: [localhost] =&amp;amp;gt; (item=/var/log/pickipedia-deploy.log)&lt;br /&gt;
&lt;br /&gt;
TASK [Remove log paths if they are directories] ********************************&lt;br /&gt;
skipping: [localhost] =&amp;amp;gt; (item={&amp;#039;changed&amp;#039;: False, &amp;#039;stat&amp;#039;: {&amp;#039;exists&amp;#039;: True, &amp;#039;path&amp;#039;: &amp;#039;/var/log/nfs-backup.log&amp;#039;, &amp;#039;mode&amp;#039;: &amp;#039;0644&amp;#039;, &amp;#039;isdir&amp;#039;: False, &amp;#039;ischr&amp;#039;: False, &amp;#039;isblk&amp;#039;: False, &amp;#039;isreg&amp;#039;: True, &amp;#039;isfifo&amp;#039;: False, &amp;#039;islnk&amp;#039;: False, &amp;#039;issock&amp;#039;: False, &amp;#039;uid&amp;#039;: 0, &amp;#039;gid&amp;#039;: 0, &amp;#039;size&amp;#039;: 82298, &amp;#039;inode&amp;#039;: 215, &amp;#039;dev&amp;#039;: 2049, &amp;#039;nlink&amp;#039;: 1, &amp;#039;atime&amp;#039;: 1794346599.398355, &amp;#039;mtime&amp;#039;: 1794346599.398355, &amp;#039;ctime&amp;#039;: 1794346599.398355, &amp;#039;wusr&amp;#039;: True, &amp;#039;rusr&amp;#039;: True, &amp;#039;xusr&amp;#039;: False, &amp;#039;wgrp&amp;#039;: False, &amp;#039;rgrp&amp;#039;: True, &amp;#039;xgrp&amp;#039;: False, &amp;#039;woth&amp;#039;: False, &amp;#039;roth&amp;#039;: True, &amp;#039;xoth&amp;#039;: False, &amp;#039;isuid&amp;#039;: False, &amp;#039;isgid&amp;#039;: False, &amp;#039;blocks&amp;#039;: 176, &amp;#039;block_size&amp;#039;: 4096, &amp;#039;device_type&amp;#039;: 0, &amp;#039;readable&amp;#039;: True, &amp;#039;writeable&amp;#039;: True, &amp;#039;executable&amp;#039;: False, &amp;#039;pw_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;gr_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;checksum&amp;#039;: &amp;#039;78d140f4ab1f67c549caa68928e2fa1567b8f02e&amp;#039;, &amp;#039;mimetype&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;charset&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;version&amp;#039;: &amp;#039;815275292&amp;#039;, &amp;#039;attributes&amp;#039;: [&amp;#039;extents&amp;#039;], &amp;#039;attr_flags&amp;#039;: &amp;#039;e&amp;#039;}, &amp;#039;invocation&amp;#039;: {&amp;#039;module_args&amp;#039;: {&amp;#039;path&amp;#039;: &amp;#039;/var/log/nfs-backup.log&amp;#039;, &amp;#039;follow&amp;#039;: False, &amp;#039;get_checksum&amp;#039;: True, &amp;#039;get_mime&amp;#039;: True, &amp;#039;get_attributes&amp;#039;: True, &amp;#039;checksum_algorithm&amp;#039;: &amp;#039;sha1&amp;#039;}}, &amp;#039;failed&amp;#039;: False, &amp;#039;item&amp;#039;: &amp;#039;/var/log/nfs-backup.log&amp;#039;, &amp;#039;ansible_loop_var&amp;#039;: &amp;#039;item&amp;#039;}) &lt;br /&gt;
skipping: [localhost] =&amp;amp;gt; (item={&amp;#039;changed&amp;#039;: False, &amp;#039;stat&amp;#039;: {&amp;#039;exists&amp;#039;: True, &amp;#039;path&amp;#039;: &amp;#039;/var/log/nfs-deploy.log&amp;#039;, &amp;#039;mode&amp;#039;: &amp;#039;0644&amp;#039;, &amp;#039;isdir&amp;#039;: False, &amp;#039;ischr&amp;#039;: False, &amp;#039;isblk&amp;#039;: False, &amp;#039;isreg&amp;#039;: True, &amp;#039;isfifo&amp;#039;: False, &amp;#039;islnk&amp;#039;: False, &amp;#039;issock&amp;#039;: False, &amp;#039;uid&amp;#039;: 0, &amp;#039;gid&amp;#039;: 0, &amp;#039;size&amp;#039;: 2990488501, &amp;#039;inode&amp;#039;: 1245, &amp;#039;dev&amp;#039;: 2049, &amp;#039;nlink&amp;#039;: 1, &amp;#039;atime&amp;#039;: 1794346599.6303568, &amp;#039;mtime&amp;#039;: 1794346599.6303568, &amp;#039;ctime&amp;#039;: 1794346599.6303568, &amp;#039;wusr&amp;#039;: True, &amp;#039;rusr&amp;#039;: True, &amp;#039;xusr&amp;#039;: False, &amp;#039;wgrp&amp;#039;: False, &amp;#039;rgrp&amp;#039;: True, &amp;#039;xgrp&amp;#039;: False, &amp;#039;woth&amp;#039;: False, &amp;#039;roth&amp;#039;: True, &amp;#039;xoth&amp;#039;: False, &amp;#039;isuid&amp;#039;: False, &amp;#039;isgid&amp;#039;: False, &amp;#039;blocks&amp;#039;: 5844520, &amp;#039;block_size&amp;#039;: 4096, &amp;#039;device_type&amp;#039;: 0, &amp;#039;readable&amp;#039;: True, &amp;#039;writeable&amp;#039;: True, &amp;#039;executable&amp;#039;: False, &amp;#039;pw_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;gr_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;checksum&amp;#039;: &amp;#039;eeb428d3c94af1349cfdf8360e1cdda05794d9e8&amp;#039;, &amp;#039;mimetype&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;charset&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;version&amp;#039;: &amp;#039;2795823190&amp;#039;, &amp;#039;attributes&amp;#039;: [&amp;#039;extents&amp;#039;], &amp;#039;attr_flags&amp;#039;: &amp;#039;e&amp;#039;}, &amp;#039;invocation&amp;#039;: {&amp;#039;module_args&amp;#039;: {&amp;#039;path&amp;#039;: &amp;#039;/var/log/nfs-deploy.log&amp;#039;, &amp;#039;follow&amp;#039;: False, &amp;#039;get_checksum&amp;#039;: True, &amp;#039;get_mime&amp;#039;: True, &amp;#039;get_attributes&amp;#039;: True, &amp;#039;checksum_algorithm&amp;#039;: &amp;#039;sha1&amp;#039;}}, &amp;#039;failed&amp;#039;: False, &amp;#039;item&amp;#039;: &amp;#039;/var/log/nfs-deploy.log&amp;#039;, &amp;#039;ansible_loop_var&amp;#039;: &amp;#039;item&amp;#039;}) &lt;br /&gt;
skipping: [localhost] =&amp;amp;gt; (item={&amp;#039;changed&amp;#039;: False, &amp;#039;stat&amp;#039;: {&amp;#039;exists&amp;#039;: True, &amp;#039;path&amp;#039;: &amp;#039;/var/log/pickipedia-backup.log&amp;#039;, &amp;#039;mode&amp;#039;: &amp;#039;0644&amp;#039;, &amp;#039;isdir&amp;#039;: False, &amp;#039;ischr&amp;#039;: False, &amp;#039;isblk&amp;#039;: False, &amp;#039;isreg&amp;#039;: True, &amp;#039;isfifo&amp;#039;: False, &amp;#039;islnk&amp;#039;: False, &amp;#039;issock&amp;#039;: False, &amp;#039;uid&amp;#039;: 0, &amp;#039;gid&amp;#039;: 0, &amp;#039;size&amp;#039;: 1017375, &amp;#039;inode&amp;#039;: 1846, &amp;#039;dev&amp;#039;: 2049, &amp;#039;nlink&amp;#039;: 1, &amp;#039;atime&amp;#039;: 1794346599.8973587, &amp;#039;mtime&amp;#039;: 1794346599.8973587, &amp;#039;ctime&amp;#039;: 1794346599.8973587, &amp;#039;wusr&amp;#039;: True, &amp;#039;rusr&amp;#039;: True, &amp;#039;xusr&amp;#039;: False, &amp;#039;wgrp&amp;#039;: False, &amp;#039;rgrp&amp;#039;: True, &amp;#039;xgrp&amp;#039;: False, &amp;#039;woth&amp;#039;: False, &amp;#039;roth&amp;#039;: True, &amp;#039;xoth&amp;#039;: False, &amp;#039;isuid&amp;#039;: False, &amp;#039;isgid&amp;#039;: False, &amp;#039;blocks&amp;#039;: 2000, &amp;#039;block_size&amp;#039;: 4096, &amp;#039;device_type&amp;#039;: 0, &amp;#039;readable&amp;#039;: True, &amp;#039;writeable&amp;#039;: True, &amp;#039;executable&amp;#039;: False, &amp;#039;pw_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;gr_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;checksum&amp;#039;: &amp;#039;76525e64a3b8f05427404ca90723497474cf528c&amp;#039;, &amp;#039;mimetype&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;charset&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;version&amp;#039;: &amp;#039;873719913&amp;#039;, &amp;#039;attributes&amp;#039;: [&amp;#039;extents&amp;#039;], &amp;#039;attr_flags&amp;#039;: &amp;#039;e&amp;#039;}, &amp;#039;invocation&amp;#039;: {&amp;#039;module_args&amp;#039;: {&amp;#039;path&amp;#039;: &amp;#039;/var/log/pickipedia-backup.log&amp;#039;, &amp;#039;follow&amp;#039;: False, &amp;#039;get_checksum&amp;#039;: True, &amp;#039;get_mime&amp;#039;: True, &amp;#039;get_attributes&amp;#039;: True, &amp;#039;checksum_algorithm&amp;#039;: &amp;#039;sha1&amp;#039;}}, &amp;#039;failed&amp;#039;: False, &amp;#039;item&amp;#039;: &amp;#039;/var/log/pickipedia-backup.log&amp;#039;, &amp;#039;ansible_loop_var&amp;#039;: &amp;#039;item&amp;#039;}) &lt;br /&gt;
skipping: [localhost] =&amp;amp;gt; (item={&amp;#039;changed&amp;#039;: False, &amp;#039;stat&amp;#039;: {&amp;#039;exists&amp;#039;: True, &amp;#039;path&amp;#039;: &amp;#039;/var/log/pickipedia-deploy.log&amp;#039;, &amp;#039;mode&amp;#039;: &amp;#039;0644&amp;#039;, &amp;#039;isdir&amp;#039;: False, &amp;#039;ischr&amp;#039;: False, &amp;#039;isblk&amp;#039;: False, &amp;#039;isreg&amp;#039;: True, &amp;#039;isfifo&amp;#039;: False, &amp;#039;islnk&amp;#039;: False, &amp;#039;issock&amp;#039;: False, &amp;#039;uid&amp;#039;: 0, &amp;#039;gid&amp;#039;: 0, &amp;#039;size&amp;#039;: 9500752728, &amp;#039;inode&amp;#039;: 2910, &amp;#039;dev&amp;#039;: 2049, &amp;#039;nlink&amp;#039;: 1, &amp;#039;atime&amp;#039;: 1794346600.1413605, &amp;#039;mtime&amp;#039;: 1794346600.1413605, &amp;#039;ctime&amp;#039;: 1794346600.1413605, &amp;#039;wusr&amp;#039;: True, &amp;#039;rusr&amp;#039;: True, &amp;#039;xusr&amp;#039;: False, &amp;#039;wgrp&amp;#039;: False, &amp;#039;rgrp&amp;#039;: True, &amp;#039;xgrp&amp;#039;: False, &amp;#039;woth&amp;#039;: False, &amp;#039;roth&amp;#039;: True, &amp;#039;xoth&amp;#039;: False, &amp;#039;isuid&amp;#039;: False, &amp;#039;isgid&amp;#039;: False, &amp;#039;blocks&amp;#039;: 18557664, &amp;#039;block_size&amp;#039;: 4096, &amp;#039;device_type&amp;#039;: 0, &amp;#039;readable&amp;#039;: True, &amp;#039;writeable&amp;#039;: True, &amp;#039;executable&amp;#039;: False, &amp;#039;pw_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;gr_name&amp;#039;: &amp;#039;root&amp;#039;, &amp;#039;checksum&amp;#039;: &amp;#039;f48e1f21b4cf34e6b8b710ab23d980c6ca96b919&amp;#039;, &amp;#039;mimetype&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;charset&amp;#039;: &amp;#039;unknown&amp;#039;, &amp;#039;version&amp;#039;: &amp;#039;1261557222&amp;#039;, &amp;#039;attributes&amp;#039;: [&amp;#039;extents&amp;#039;], &amp;#039;attr_flags&amp;#039;: &amp;#039;e&amp;#039;}, &amp;#039;invocation&amp;#039;: {&amp;#039;module_args&amp;#039;: {&amp;#039;path&amp;#039;: &amp;#039;/var/log/pickipedia-deploy.log&amp;#039;, &amp;#039;follow&amp;#039;: False, &amp;#039;get_checksum&amp;#039;: True, &amp;#039;get_mime&amp;#039;: True, &amp;#039;get_attributes&amp;#039;: True, &amp;#039;checksum_algorithm&amp;#039;: &amp;#039;sha1&amp;#039;}}, &amp;#039;failed&amp;#039;: False, &amp;#039;item&amp;#039;: &amp;#039;/var/log/pickipedia-deploy.log&amp;#039;, &amp;#039;ansible_loop_var&amp;#039;: &amp;#039;item&amp;#039;}) &lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Create log files for Jenkins to read] ************************************&lt;br /&gt;
changed: [localhost] =&amp;amp;gt; (item=/var/log/nfs-backup.log)&lt;br /&gt;
changed: [localhost] =&amp;amp;gt; (item=/var/log/nfs-deploy.log)&lt;br /&gt;
changed: [localhost] =&amp;amp;gt; (item=/var/log/pickipedia-backup.log)&lt;br /&gt;
changed: [localhost] =&amp;amp;gt; (item=/var/log/pickipedia-deploy.log)&lt;br /&gt;
&lt;br /&gt;
TASK [Start Jenkins container] *************************************************&lt;br /&gt;
[DEPRECATION WARNING]: The default value &amp;quot;ignore&amp;quot; for image_name_mismatch has &lt;br /&gt;
been deprecated and will change to &amp;quot;recreate&amp;quot; in community.docker 4.0.0. In the&lt;br /&gt;
 current situation, this would cause the container to be recreated since the &lt;br /&gt;
current container&amp;#039;s image name &lt;br /&gt;
&amp;quot;sha256:1a25d495384118b5d6d53bee0707d64730fa5ed54ee9de85b6636d79ca83f203&amp;quot; does &lt;br /&gt;
not match the desired image name &amp;quot;cryptograss-jenkins:latest&amp;quot;. This feature &lt;br /&gt;
will be removed from community.docker in version 4.0.0. Deprecation warnings &lt;br /&gt;
can be disabled by setting deprecation_warnings=False in ansible.cfg.&lt;br /&gt;
changed: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Apply pending Jenkins restart before docker-exec tasks] ******************&lt;br /&gt;
&lt;br /&gt;
TASK [Inspect Jenkins container state] *****************************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Force-restart Jenkins if not running cleanly] ****************************&lt;br /&gt;
skipping: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Wait for Jenkins container to accept docker exec] ************************&lt;br /&gt;
ok: [localhost]&lt;br /&gt;
&lt;br /&gt;
TASK [Jenkins may fetch from githouse&amp;#039;s repositories (the trusted jobs build from them)] ***&lt;br /&gt;
fatal: [localhost]: FAILED! =&amp;amp;gt; {&amp;quot;changed&amp;quot;: false, &amp;quot;cmd&amp;quot;: &amp;quot;set -e\nfor name in magenta maybelle-config pickipedia pickipedia-mcp arthel rabbithole; do\n  path=/srv/git/$name.git\n  docker exec -u jenkins jenkins git config --global --get-all safe.directory | grep -qxF \&amp;quot;$path\&amp;quot; &amp;amp;amp;&amp;amp;amp; continue\n  docker exec -u jenkins jenkins git config --global --add safe.directory \&amp;quot;$path\&amp;quot;\n  echo \&amp;quot;added $path\&amp;quot;\ndone\n&amp;quot;, &amp;quot;delta&amp;quot;: &amp;quot;0:00:00.402492&amp;quot;, &amp;quot;end&amp;quot;: &amp;quot;2026-11-10 21:54:01.149926&amp;quot;, &amp;quot;msg&amp;quot;: &amp;quot;non-zero return code&amp;quot;, &amp;quot;rc&amp;quot;: 255, &amp;quot;start&amp;quot;: &amp;quot;2026-11-10 21:54:00.747434&amp;quot;, &amp;quot;stderr&amp;quot;: &amp;quot;error: could not lock config file /var/jenkins_home/.gitconfig: File exists&amp;quot;, &amp;quot;stderr_lines&amp;quot;: [&amp;quot;error: could not lock config file /var/jenkins_home/.gitconfig: File exists&amp;quot;], &amp;quot;stdout&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;stdout_lines&amp;quot;: []}&lt;br /&gt;
&lt;br /&gt;
PLAY RECAP *********************************************************************&lt;br /&gt;
localhost                  : ok=40   changed=3    unreachable=0    failed=1    skipped=9    rescued=0    ignored=0   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Deploy logs]] [[Category:maybelle deploy logs]]&lt;/div&gt;</summary>
		<author><name>DrivingThatTrain</name></author>
	</entry>
</feed>