<?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%2F26374075</id>
	<title>Cryptograss:Maybelle/deploy logs/26374075 - 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%2F26374075"/>
	<link rel="alternate" type="text/html" href="https://interfaces3.hunter.cryptograss.live/index.php?title=Cryptograss:Maybelle/deploy_logs/26374075&amp;action=history"/>
	<updated>2026-11-15T08:12:50Z</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/26374075&amp;diff=15319&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/26374075&amp;diff=15319&amp;oldid=prev"/>
		<updated>2026-11-09T01:35:06Z</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,374,075 (2026-11-09 01:35 UTC), in 0m 01s, by [[User:JMyles|JMyles]], maybelle-config &amp;lt;code&amp;gt;accdf74901e3&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;
== The whole log ==&lt;br /&gt;
&amp;lt;pre&amp;gt;ERROR! failed at splitting arguments, either an unbalanced jinja2 block or quotes: docker exec jenkins-branches python3 - &amp;amp;lt;&amp;amp;lt;&amp;#039;PY&amp;#039;&lt;br /&gt;
import socket, sys&lt;br /&gt;
must_not = [(&amp;#039;10.0.0.2&amp;#039;, p) for p in (22, 2222, 3000, 5432, 8000, 8080)] + [&lt;br /&gt;
    (&amp;#039;10.0.0.4&amp;#039;, 22), (&amp;#039;10.0.0.4&amp;#039;, 80), (&amp;#039;10.0.0.4&amp;#039;, 443), (&amp;#039;169.254.169.254&amp;#039;, 80),&lt;br /&gt;
    (&amp;#039;172.17.0.1&amp;#039;, 22), (&amp;#039;172.17.0.1&amp;#039;, 8080), (&amp;#039;1.1.1.1&amp;#039;, 443)]  # the host, by another bridge; the internet&lt;br /&gt;
bad = []&lt;br /&gt;
for host, port in must_not:&lt;br /&gt;
    s = socket.socket(); s.settimeout(3)&lt;br /&gt;
    try:&lt;br /&gt;
        s.connect((host, port)); bad.append(f&amp;#039;{host}:{port} answered&amp;#039;)&lt;br /&gt;
    except OSError:&lt;br /&gt;
        pass&lt;br /&gt;
    finally:&lt;br /&gt;
        s.close()&lt;br /&gt;
for host, port in ((&amp;#039;jenkins&amp;#039;, 8080), (&amp;#039;branches-proxy&amp;#039;, 8888)):&lt;br /&gt;
    try:&lt;br /&gt;
        socket.create_connection((host, port), timeout=5).close()&lt;br /&gt;
    except OSError as e:&lt;br /&gt;
        bad.append(f&amp;#039;{host}:{port} unreachable ({e})&amp;#039;)&lt;br /&gt;
# The proxy refuses what isn&amp;#039;t on its list, IP addresses included, plain HTTP or CONNECT, and any&lt;br /&gt;
# port but 443 for CONNECT (re).&lt;br /&gt;
for request in (b&amp;#039;CONNECT 10.0.0.2:3000 HTTP/1.1\r\nHost: 10.0.0.2:3000\r\n\r\n&amp;#039;,&lt;br /&gt;
                b&amp;#039;GET http://10.0.0.2:3000/ HTTP/1.1\r\nHost: 10.0.0.2:3000\r\n\r\n&amp;#039;,&lt;br /&gt;
                b&amp;#039;CONNECT github.com:22 HTTP/1.1\r\nHost: github.com:22\r\n\r\n&amp;#039;):&lt;br /&gt;
    s = socket.create_connection((&amp;#039;branches-proxy&amp;#039;, 8888), timeout=10)&lt;br /&gt;
    s.sendall(request)&lt;br /&gt;
    status = s.recv(200).split(b&amp;#039;\r\n&amp;#039;)[0]&lt;br /&gt;
    s.close()&lt;br /&gt;
    if b&amp;#039; 200&amp;#039; in status or not status:&lt;br /&gt;
        bad.append(f&amp;#039;the proxy carried {request.split(b&amp;quot; &amp;quot;)[1].decode()} ({status.decode() or &amp;quot;no answer&amp;quot;})&amp;#039;)&lt;br /&gt;
print(&amp;#039;\n&amp;#039;.join(bad) or &amp;#039;nothing of ours answers&amp;#039;)&lt;br /&gt;
sys.exit(1 if bad else 0)&lt;br /&gt;
PY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The error appears to be in &amp;#039;/mnt/HC_Volume_104062902/maybelle-config/maybelle/ansible/maybelle.yml&amp;#039;: line 480, column 7, but may&lt;br /&gt;
be elsewhere in the file depending on the exact syntax problem.&lt;br /&gt;
&lt;br /&gt;
The offending line appears to be:&lt;br /&gt;
&lt;br /&gt;
    # Jenkins and its proxy, and the proxy won&amp;#039;t carry it anywhere but the registries and GitHub.&lt;br /&gt;
    - name: The branches agent reaches nothing of ours&lt;br /&gt;
      ^ here&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>