<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>aoh, branch HEAD</title>
<subtitle>A tool for running Ansible playbooks with `curl &lt;url&gt; | python` commands
</subtitle>
<entry>
<id>cfd59c60038a78a9a397d9e2e15a8c0977fb0bdf</id>
<published>2026-11-14T23:35:30Z</published>
<updated>2026-11-14T23:35:30Z</updated>
<title>Define default options inside Dockerfile</title>
<link rel="alternate" type="text/html" href="commit/cfd59c60038a78a9a397d9e2e15a8c0977fb0bdf.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit cfd59c60038a78a9a397d9e2e15a8c0977fb0bdf
parent e185b1521439a6f4346ab955c95eb0b5555591d3
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 14 Nov 2026 15:35:30 -0800

Define default options inside Dockerfile

</content>
</entry>
<entry>
<id>e185b1521439a6f4346ab955c95eb0b5555591d3</id>
<published>2026-11-14T23:19:15Z</published>
<updated>2026-11-14T23:19:15Z</updated>
<title>Minor updates to README.md</title>
<link rel="alternate" type="text/html" href="commit/e185b1521439a6f4346ab955c95eb0b5555591d3.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit e185b1521439a6f4346ab955c95eb0b5555591d3
parent d4e4f04669b6018283362a847a65809f9339fafe
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 14 Nov 2026 15:19:15 -0800

Minor updates to README.md

</content>
</entry>
<entry>
<id>d4e4f04669b6018283362a847a65809f9339fafe</id>
<published>2026-11-01T15:40:45Z</published>
<updated>2026-11-01T15:41:19Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/d4e4f04669b6018283362a847a65809f9339fafe.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit d4e4f04669b6018283362a847a65809f9339fafe
parent cf136d0eba30761a98aaba2740e3868d7793d9a5
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun,  1 Nov 2026 07:40:45 -0800

Update README.md

</content>
</entry>
<entry>
<id>cf136d0eba30761a98aaba2740e3868d7793d9a5</id>
<published>2026-10-30T01:41:01Z</published>
<updated>2026-10-30T01:41:01Z</updated>
<title>Add --connection to CLI option blacklist</title>
<link rel="alternate" type="text/html" href="commit/cf136d0eba30761a98aaba2740e3868d7793d9a5.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit cf136d0eba30761a98aaba2740e3868d7793d9a5
parent 4e5fd3acf1878ac2dac8668d3c7462ff68b3bc62
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu, 29 Oct 2026 18:41:01 -0700

Add --connection to CLI option blacklist

</content>
</entry>
<entry>
<id>4e5fd3acf1878ac2dac8668d3c7462ff68b3bc62</id>
<published>2026-10-25T18:31:15Z</published>
<updated>2026-10-25T18:31:15Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/4e5fd3acf1878ac2dac8668d3c7462ff68b3bc62.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 4e5fd3acf1878ac2dac8668d3c7462ff68b3bc62
parent e875f4c57607fe14d456256c6e461e8cdcbaaa9e
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 25 Oct 2026 11:31:15 -0700

Update README.md

</content>
</entry>
<entry>
<id>e875f4c57607fe14d456256c6e461e8cdcbaaa9e</id>
<published>2026-10-25T04:44:12Z</published>
<updated>2026-10-25T17:57:54Z</updated>
<title>Add e2e tests for Windows clients</title>
<link rel="alternate" type="text/html" href="commit/e875f4c57607fe14d456256c6e461e8cdcbaaa9e.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit e875f4c57607fe14d456256c6e461e8cdcbaaa9e
parent 89ff70b15158c704dbf44d9b0ee42031659ede99
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 24 Oct 2026 21:44:12 -0700

Add e2e tests for Windows clients

</content>
</entry>
<entry>
<id>89ff70b15158c704dbf44d9b0ee42031659ede99</id>
<published>2026-10-25T04:44:41Z</published>
<updated>2026-10-25T17:44:22Z</updated>
<title>Update e2e test script</title>
<link rel="alternate" type="text/html" href="commit/89ff70b15158c704dbf44d9b0ee42031659ede99.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 89ff70b15158c704dbf44d9b0ee42031659ede99
parent e85ddb9fb7b66f0989e595e45d3bd23476441e33
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 24 Oct 2026 21:44:41 -0700

Update e2e test script

Simplify playbook failure detection by just checking the client exit code. Also
move special test5.yml logic back into main test loop to make it easier to add
new tests in the future.

</content>
</entry>
<entry>
<id>e85ddb9fb7b66f0989e595e45d3bd23476441e33</id>
<published>2026-10-24T20:41:14Z</published>
<updated>2026-10-24T20:41:14Z</updated>
<title>Pass ansible exit codes to client</title>
<link rel="alternate" type="text/html" href="commit/e85ddb9fb7b66f0989e595e45d3bd23476441e33.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit e85ddb9fb7b66f0989e595e45d3bd23476441e33
parent d8bd3a727502fbdd148de73713b4fd2bfdfcb7ad
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 24 Oct 2026 13:41:14 -0700

Pass ansible exit codes to client

</content>
</entry>
<entry>
<id>d8bd3a727502fbdd148de73713b4fd2bfdfcb7ad</id>
<published>2026-10-22T16:45:43Z</published>
<updated>2026-10-22T16:46:47Z</updated>
<title>Fix ANSIBLE_TIMEOUT for connection failure test</title>
<link rel="alternate" type="text/html" href="commit/d8bd3a727502fbdd148de73713b4fd2bfdfcb7ad.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit d8bd3a727502fbdd148de73713b4fd2bfdfcb7ad
parent f72d40d3e7d9dccd5d861175b2b4136879078153
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu, 22 Oct 2026 09:45:43 -0700

Fix ANSIBLE_TIMEOUT for connection failure test

</content>
</entry>
<entry>
<id>f72d40d3e7d9dccd5d861175b2b4136879078153</id>
<published>2026-10-22T01:47:00Z</published>
<updated>2026-10-22T01:47:00Z</updated>
<title>Add e2e test for client connection failures</title>
<link rel="alternate" type="text/html" href="commit/f72d40d3e7d9dccd5d861175b2b4136879078153.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit f72d40d3e7d9dccd5d861175b2b4136879078153
parent 3be18b9a0f762098edd05defc9b9156cccfbe337
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed, 21 Oct 2026 18:47:00 -0700

Add e2e test for client connection failures

</content>
</entry>
<entry>
<id>3be18b9a0f762098edd05defc9b9156cccfbe337</id>
<published>2026-10-21T13:37:57Z</published>
<updated>2026-10-21T13:37:57Z</updated>
<title>Pin Python to version 3.14</title>
<link rel="alternate" type="text/html" href="commit/3be18b9a0f762098edd05defc9b9156cccfbe337.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 3be18b9a0f762098edd05defc9b9156cccfbe337
parent e94ed3eb739f36265e7126b3469a12dbc8920a76
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed, 21 Oct 2026 06:37:57 -0700

Pin Python to version 3.14

Ansible does not yet support Python 3.15.

</content>
</entry>
<entry>
<id>e94ed3eb739f36265e7126b3469a12dbc8920a76</id>
<published>2026-10-20T14:16:44Z</published>
<updated>2026-10-20T14:18:56Z</updated>
<title>Add public AOH_GC_{INTERVAL,THRESHOLD} config vars</title>
<link rel="alternate" type="text/html" href="commit/e94ed3eb739f36265e7126b3469a12dbc8920a76.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit e94ed3eb739f36265e7126b3469a12dbc8920a76
parent a1a4b9ccebaa9c9635edaa8449975f0e064cc222
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue, 20 Oct 2026 07:16:44 -0700

Add public AOH_GC_{INTERVAL,THRESHOLD} config vars

The ability to control this timing will be useful for future e2e tests.

</content>
</entry>
<entry>
<id>a1a4b9ccebaa9c9635edaa8449975f0e064cc222</id>
<published>2026-10-04T23:32:42Z</published>
<updated>2026-10-04T23:35:27Z</updated>
<title>Add basic Windows support</title>
<link rel="alternate" type="text/html" href="commit/a1a4b9ccebaa9c9635edaa8449975f0e064cc222.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit a1a4b9ccebaa9c9635edaa8449975f0e064cc222
parent b661fa39ccb4e112ab9cb0c490e6f08f6af97995
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun,  4 Oct 2026 16:32:42 -0700

Add basic Windows support

Largely based off of the Windows-specific code in the official ssh and winrm
connection plugins.

</content>
</entry>
<entry>
<id>b661fa39ccb4e112ab9cb0c490e6f08f6af97995</id>
<published>2026-09-27T16:51:51Z</published>
<updated>2026-09-27T16:51:51Z</updated>
<title>Fix ignored docker errors in tests/e2e/run.sh</title>
<link rel="alternate" type="text/html" href="commit/b661fa39ccb4e112ab9cb0c490e6f08f6af97995.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit b661fa39ccb4e112ab9cb0c490e6f08f6af97995
parent 6df80c0f07d5b71b6ff00928805d501395079133
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 27 Sep 2026 09:51:51 -0700

Fix ignored docker errors in tests/e2e/run.sh

</content>
</entry>
<entry>
<id>6df80c0f07d5b71b6ff00928805d501395079133</id>
<published>2026-09-27T16:50:58Z</published>
<updated>2026-09-27T16:50:58Z</updated>
<title>Document Windows support as experimental</title>
<link rel="alternate" type="text/html" href="commit/6df80c0f07d5b71b6ff00928805d501395079133.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 6df80c0f07d5b71b6ff00928805d501395079133
parent 402bbd5209fa752140617b79d70bdd9f31e87261
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 27 Sep 2026 09:50:58 -0700

Document Windows support as experimental

</content>
</entry>
<entry>
<id>402bbd5209fa752140617b79d70bdd9f31e87261</id>
<published>2026-09-19T21:35:31Z</published>
<updated>2026-09-19T21:35:31Z</updated>
<title>Explicitly disallow color vars in env option</title>
<link rel="alternate" type="text/html" href="commit/402bbd5209fa752140617b79d70bdd9f31e87261.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 402bbd5209fa752140617b79d70bdd9f31e87261
parent f0ec8f479538624528d89eab6571c6e14a0736ff
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 19 Sep 2026 14:35:31 -0700

Explicitly disallow color vars in env option

</content>
</entry>
<entry>
<id>f0ec8f479538624528d89eab6571c6e14a0736ff</id>
<published>2026-09-19T14:27:02Z</published>
<updated>2026-09-19T14:41:30Z</updated>
<title>Setup QEMU/Buildx in CI/CD</title>
<link rel="alternate" type="text/html" href="commit/f0ec8f479538624528d89eab6571c6e14a0736ff.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit f0ec8f479538624528d89eab6571c6e14a0736ff
parent 05aaba0d466203e86f76f6bf728f565aec29b18e
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 19 Sep 2026 07:27:02 -0700

Setup QEMU/Buildx in CI/CD

</content>
</entry>
<entry>
<id>05aaba0d466203e86f76f6bf728f565aec29b18e</id>
<published>2026-09-19T14:17:43Z</published>
<updated>2026-09-19T14:20:30Z</updated>
<title>Build Docker image for multiple platforms</title>
<link rel="alternate" type="text/html" href="commit/05aaba0d466203e86f76f6bf728f565aec29b18e.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 05aaba0d466203e86f76f6bf728f565aec29b18e
parent 3d39709d640e4bcb65634d240a703742fa0f2846
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 19 Sep 2026 07:17:43 -0700

Build Docker image for multiple platforms

</content>
</entry>
<entry>
<id>3d39709d640e4bcb65634d240a703742fa0f2846</id>
<published>2026-09-19T01:39:52Z</published>
<updated>2026-09-19T01:39:52Z</updated>
<title>Run ansible commands inside playbook directory</title>
<link rel="alternate" type="text/html" href="commit/3d39709d640e4bcb65634d240a703742fa0f2846.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 3d39709d640e4bcb65634d240a703742fa0f2846
parent 39e55ba4681751a0f8936a79f2b6f5f497b4e248
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Fri, 18 Sep 2026 18:39:52 -0700

Run ansible commands inside playbook directory

</content>
</entry>
<entry>
<id>39e55ba4681751a0f8936a79f2b6f5f497b4e248</id>
<published>2026-09-19T01:22:59Z</published>
<updated>2026-09-19T01:22:59Z</updated>
<title>Fix unit test failures when .env file exists</title>
<link rel="alternate" type="text/html" href="commit/39e55ba4681751a0f8936a79f2b6f5f497b4e248.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 39e55ba4681751a0f8936a79f2b6f5f497b4e248
parent 92d1489c5aaa3f58f99a8916b668ccea19e2be74
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Fri, 18 Sep 2026 18:22:59 -0700

Fix unit test failures when .env file exists

</content>
</entry>
<entry>
<id>92d1489c5aaa3f58f99a8916b668ccea19e2be74</id>
<published>2026-09-19T01:13:29Z</published>
<updated>2026-09-19T01:13:29Z</updated>
<title>Replace config playbook option with env option</title>
<link rel="alternate" type="text/html" href="commit/92d1489c5aaa3f58f99a8916b668ccea19e2be74.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 92d1489c5aaa3f58f99a8916b668ccea19e2be74
parent ebbefecb220c420f638e0194e398bf5b56e6c8c3
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Fri, 18 Sep 2026 18:13:29 -0700

Replace config playbook option with env option

This option is more general and allows for more flexibility. Setting
env.ANSIBLE_CONFIG is equivalent to setting the old config option.

</content>
</entry>
<entry>
<id>ebbefecb220c420f638e0194e398bf5b56e6c8c3</id>
<published>2026-09-18T23:55:26Z</published>
<updated>2026-09-18T23:55:26Z</updated>
<title>Add support for en/disabling colored output</title>
<link rel="alternate" type="text/html" href="commit/ebbefecb220c420f638e0194e398bf5b56e6c8c3.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit ebbefecb220c420f638e0194e398bf5b56e6c8c3
parent 70195283098182a67a4c2ed5ae01152d1b2c7734
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Fri, 18 Sep 2026 16:55:26 -0700

Add support for en/disabling colored output

</content>
</entry>
<entry>
<id>70195283098182a67a4c2ed5ae01152d1b2c7734</id>
<published>2026-09-17T02:58:39Z</published>
<updated>2026-09-17T02:58:39Z</updated>
<title>Use irm instead of iwr on Windows</title>
<link rel="alternate" type="text/html" href="commit/70195283098182a67a4c2ed5ae01152d1b2c7734.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 70195283098182a67a4c2ed5ae01152d1b2c7734
parent c89f20aa45a625d7c2da91ede83749455bd67356
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed, 16 Sep 2026 19:58:39 -0700

Use irm instead of iwr on Windows

</content>
</entry>
<entry>
<id>c89f20aa45a625d7c2da91ede83749455bd67356</id>
<published>2026-09-15T03:11:55Z</published>
<updated>2026-09-15T03:11:55Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/c89f20aa45a625d7c2da91ede83749455bd67356.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit c89f20aa45a625d7c2da91ede83749455bd67356
parent 635383af3f4cd369d45c40cc497e5df80db19af6
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Mon, 14 Sep 2026 20:11:55 -0700

Update README.md

Add Development section.

</content>
</entry>
<entry>
<id>635383af3f4cd369d45c40cc497e5df80db19af6</id>
<published>2026-09-14T01:57:06Z</published>
<updated>2026-09-14T01:57:06Z</updated>
<title>Add -s to curl command on playbook web pages</title>
<link rel="alternate" type="text/html" href="commit/635383af3f4cd369d45c40cc497e5df80db19af6.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 635383af3f4cd369d45c40cc497e5df80db19af6
parent 8600bfa2ec607da275a96ce1d4a88b08e33979a0
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 18:57:06 -0700

Add -s to curl command on playbook web pages

</content>
</entry>
<entry>
<id>8600bfa2ec607da275a96ce1d4a88b08e33979a0</id>
<published>2026-09-14T01:42:36Z</published>
<updated>2026-09-14T01:42:36Z</updated>
<title>Refactor CI/CD</title>
<link rel="alternate" type="text/html" href="commit/8600bfa2ec607da275a96ce1d4a88b08e33979a0.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 8600bfa2ec607da275a96ce1d4a88b08e33979a0
parent d829f25a7e8cc9002ab786f0f12d87afce8e88bf
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 18:42:36 -0700

Refactor CI/CD

</content>
</entry>
<entry>
<id>d829f25a7e8cc9002ab786f0f12d87afce8e88bf</id>
<published>2026-09-13T22:16:06Z</published>
<updated>2026-09-13T22:16:06Z</updated>
<title>Create latest tag for ghcr.io images</title>
<link rel="alternate" type="text/html" href="commit/d829f25a7e8cc9002ab786f0f12d87afce8e88bf.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit d829f25a7e8cc9002ab786f0f12d87afce8e88bf
parent 003c66e0936d8d86a9efc71c577531e4938a29e8
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 15:16:06 -0700

Create latest tag for ghcr.io images

</content>
</entry>
<entry>
<id>003c66e0936d8d86a9efc71c577531e4938a29e8</id>
<published>2026-09-13T21:59:58Z</published>
<updated>2026-09-13T22:09:26Z</updated>
<title>Push Docker image to ghcr.io</title>
<link rel="alternate" type="text/html" href="commit/003c66e0936d8d86a9efc71c577531e4938a29e8.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 003c66e0936d8d86a9efc71c577531e4938a29e8
parent 7d725ebd4cc25a6f405242a90551a4c0b56dc56a
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 14:59:58 -0700

Push Docker image to ghcr.io

</content>
</entry>
<entry>
<id>7d725ebd4cc25a6f405242a90551a4c0b56dc56a</id>
<published>2026-09-13T21:43:05Z</published>
<updated>2026-09-13T21:55:08Z</updated>
<title>Address docker timing issues in CI</title>
<link rel="alternate" type="text/html" href="commit/7d725ebd4cc25a6f405242a90551a4c0b56dc56a.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 7d725ebd4cc25a6f405242a90551a4c0b56dc56a
parent 4fc74d1790541021f3a5692860b5d748d4f83441
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 14:43:05 -0700

Address docker timing issues in CI

</content>
</entry>
<entry>
<id>4fc74d1790541021f3a5692860b5d748d4f83441</id>
<published>2026-09-13T21:03:33Z</published>
<updated>2026-09-13T21:35:15Z</updated>
<title>Setup CI</title>
<link rel="alternate" type="text/html" href="commit/4fc74d1790541021f3a5692860b5d748d4f83441.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 4fc74d1790541021f3a5692860b5d748d4f83441
parent d265b6fd15ec86aa218285102c6fa6b6869ec712
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 14:03:33 -0700

Setup CI

</content>
</entry>
<entry>
<id>d265b6fd15ec86aa218285102c6fa6b6869ec712</id>
<published>2026-09-13T15:11:31Z</published>
<updated>2026-09-13T20:36:32Z</updated>
<title>Add basic e2e tests</title>
<link rel="alternate" type="text/html" href="commit/d265b6fd15ec86aa218285102c6fa6b6869ec712.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit d265b6fd15ec86aa218285102c6fa6b6869ec712
parent 676215d9fa4b46f659ca497da2cd560ef91000fd
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 08:11:31 -0700

Add basic e2e tests

Adapted from Ansible&#39;s connection_local integration tests.

</content>
</entry>
<entry>
<id>676215d9fa4b46f659ca497da2cd560ef91000fd</id>
<published>2026-09-13T02:00:03Z</published>
<updated>2026-09-13T20:36:32Z</updated>
<title>Add basic unit tests</title>
<link rel="alternate" type="text/html" href="commit/676215d9fa4b46f659ca497da2cd560ef91000fd.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 676215d9fa4b46f659ca497da2cd560ef91000fd
parent 164cdb54102eab1a1137e11a9b88fdd1e564f331
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 12 Sep 2026 19:00:03 -0700

Add basic unit tests

</content>
</entry>
<entry>
<id>164cdb54102eab1a1137e11a9b88fdd1e564f331</id>
<published>2026-09-13T20:35:42Z</published>
<updated>2026-09-13T20:35:42Z</updated>
<title>Block unsupported --inventory option</title>
<link rel="alternate" type="text/html" href="commit/164cdb54102eab1a1137e11a9b88fdd1e564f331.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 164cdb54102eab1a1137e11a9b88fdd1e564f331
parent cf0e8241622cdc045ae53ba3256846b92beb6b3b
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 13:35:42 -0700

Block unsupported --inventory option

</content>
</entry>
<entry>
<id>cf0e8241622cdc045ae53ba3256846b92beb6b3b</id>
<published>2026-09-13T20:31:09Z</published>
<updated>2026-09-13T20:31:09Z</updated>
<title>Bundle demo files in Docker image</title>
<link rel="alternate" type="text/html" href="commit/cf0e8241622cdc045ae53ba3256846b92beb6b3b.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit cf0e8241622cdc045ae53ba3256846b92beb6b3b
parent 29d8da98a32e78f76b13f6d5d07f0ee3f17b3c6b
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 13:31:09 -0700

Bundle demo files in Docker image

</content>
</entry>
<entry>
<id>29d8da98a32e78f76b13f6d5d07f0ee3f17b3c6b</id>
<published>2026-09-13T00:09:47Z</published>
<updated>2026-09-13T20:26:41Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/29d8da98a32e78f76b13f6d5d07f0ee3f17b3c6b.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 29d8da98a32e78f76b13f6d5d07f0ee3f17b3c6b
parent d041637a4eba9a35e3644492bf6d036557d51da8
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 12 Sep 2026 17:09:47 -0700

Update README.md

</content>
</entry>
<entry>
<id>d041637a4eba9a35e3644492bf6d036557d51da8</id>
<published>2026-09-13T20:09:12Z</published>
<updated>2026-09-13T20:09:24Z</updated>
<title>Fix issue causing slow container exits</title>
<link rel="alternate" type="text/html" href="commit/d041637a4eba9a35e3644492bf6d036557d51da8.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit d041637a4eba9a35e3644492bf6d036557d51da8
parent c749515b49f45f14256f75f5c642f9e4d9820b43
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 13 Sep 2026 13:09:12 -0700

Fix issue causing slow container exits

</content>
</entry>
<entry>
<id>c749515b49f45f14256f75f5c642f9e4d9820b43</id>
<published>2026-09-13T03:01:03Z</published>
<updated>2026-09-13T03:01:25Z</updated>
<title>Fix bug in client fetch handler</title>
<link rel="alternate" type="text/html" href="commit/c749515b49f45f14256f75f5c642f9e4d9820b43.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit c749515b49f45f14256f75f5c642f9e4d9820b43
parent 9c73094b2f4e4553f32de7c8d384a5da0cc40e3b
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 12 Sep 2026 20:01:03 -0700

Fix bug in client fetch handler

</content>
</entry>
<entry>
<id>9c73094b2f4e4553f32de7c8d384a5da0cc40e3b</id>
<published>2026-09-12T22:34:31Z</published>
<updated>2026-09-12T23:23:38Z</updated>
<title>Add windows command to cli usage output</title>
<link rel="alternate" type="text/html" href="commit/9c73094b2f4e4553f32de7c8d384a5da0cc40e3b.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 9c73094b2f4e4553f32de7c8d384a5da0cc40e3b
parent 7a54f2cb0803fc53c69d456d6d39463b751d9666
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 12 Sep 2026 15:34:31 -0700

Add windows command to cli usage output

</content>
</entry>
<entry>
<id>7a54f2cb0803fc53c69d456d6d39463b751d9666</id>
<published>2026-09-12T21:56:09Z</published>
<updated>2026-09-12T23:23:38Z</updated>
<title>Improve error handling</title>
<link rel="alternate" type="text/html" href="commit/7a54f2cb0803fc53c69d456d6d39463b751d9666.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 7a54f2cb0803fc53c69d456d6d39463b751d9666
parent 2133cdf423de8207504ccdceb6b95610397d739c
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 12 Sep 2026 14:56:09 -0700

Improve error handling

</content>
</entry>
<entry>
<id>2133cdf423de8207504ccdceb6b95610397d739c</id>
<published>2026-09-12T19:33:02Z</published>
<updated>2026-09-12T20:37:53Z</updated>
<title>Use absolute imports</title>
<link rel="alternate" type="text/html" href="commit/2133cdf423de8207504ccdceb6b95610397d739c.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 2133cdf423de8207504ccdceb6b95610397d739c
parent 85a2b047775b9e61d65109dba6a936bb8b82ae06
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 12 Sep 2026 12:33:02 -0700

Use absolute imports

</content>
</entry>
<entry>
<id>85a2b047775b9e61d65109dba6a936bb8b82ae06</id>
<published>2026-09-11T01:13:15Z</published>
<updated>2026-09-11T01:13:15Z</updated>
<title>Update option whitelist and add option checks</title>
<link rel="alternate" type="text/html" href="commit/85a2b047775b9e61d65109dba6a936bb8b82ae06.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 85a2b047775b9e61d65109dba6a936bb8b82ae06
parent 7b5fe4525007459fc669eebca930150b1c1635f3
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu, 10 Sep 2026 18:13:15 -0700

Update option whitelist and add option checks

</content>
</entry>
<entry>
<id>7b5fe4525007459fc669eebca930150b1c1635f3</id>
<published>2026-09-11T00:35:06Z</published>
<updated>2026-09-11T00:35:06Z</updated>
<title>Implement playbook limit option</title>
<link rel="alternate" type="text/html" href="commit/7b5fe4525007459fc669eebca930150b1c1635f3.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 7b5fe4525007459fc669eebca930150b1c1635f3
parent dcd377e4e807aa48d9c7054ac4fc87b65c56ad99
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu, 10 Sep 2026 17:35:06 -0700

Implement playbook limit option

</content>
</entry>
<entry>
<id>dcd377e4e807aa48d9c7054ac4fc87b65c56ad99</id>
<published>2026-09-10T02:04:02Z</published>
<updated>2026-09-10T02:04:37Z</updated>
<title>Improve playbook web page accessibility</title>
<link rel="alternate" type="text/html" href="commit/dcd377e4e807aa48d9c7054ac4fc87b65c56ad99.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit dcd377e4e807aa48d9c7054ac4fc87b65c56ad99
parent 9049bdb8271a2a4d4732d8263a364c5fab10d99d
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed,  9 Sep 2026 19:04:02 -0700

Improve playbook web page accessibility

</content>
</entry>
<entry>
<id>9049bdb8271a2a4d4732d8263a364c5fab10d99d</id>
<published>2026-09-09T03:11:59Z</published>
<updated>2026-09-10T01:55:43Z</updated>
<title>Add Windows commands to playbook web pages</title>
<link rel="alternate" type="text/html" href="commit/9049bdb8271a2a4d4732d8263a364c5fab10d99d.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 9049bdb8271a2a4d4732d8263a364c5fab10d99d
parent 0986c40b5077f1a08d01a7c44be600ae566a3172
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 20:11:59 -0700

Add Windows commands to playbook web pages

</content>
</entry>
<entry>
<id>0986c40b5077f1a08d01a7c44be600ae566a3172</id>
<published>2026-09-09T03:02:25Z</published>
<updated>2026-09-10T01:55:43Z</updated>
<title>Add logging in aoh/server.py</title>
<link rel="alternate" type="text/html" href="commit/0986c40b5077f1a08d01a7c44be600ae566a3172.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 0986c40b5077f1a08d01a7c44be600ae566a3172
parent 555df61ee112a712a11099699c348ac063360be9
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 20:02:25 -0700

Add logging in aoh/server.py

Also improve server error handling and add $AOH_LOG_LEVEL option.

</content>
</entry>
<entry>
<id>555df61ee112a712a11099699c348ac063360be9</id>
<published>2026-09-09T02:27:56Z</published>
<updated>2026-09-09T02:33:51Z</updated>
<title>Extract common config parsing logic</title>
<link rel="alternate" type="text/html" href="commit/555df61ee112a712a11099699c348ac063360be9.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 555df61ee112a712a11099699c348ac063360be9
parent 9f92f5436ed2ae11c21fc3a07323ecabe6b08568
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 19:27:56 -0700

Extract common config parsing logic

</content>
</entry>
<entry>
<id>9f92f5436ed2ae11c21fc3a07323ecabe6b08568</id>
<published>2026-09-09T01:30:12Z</published>
<updated>2026-09-09T01:30:12Z</updated>
<title>Extract all config logic to aoh/config.py</title>
<link rel="alternate" type="text/html" href="commit/9f92f5436ed2ae11c21fc3a07323ecabe6b08568.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 9f92f5436ed2ae11c21fc3a07323ecabe6b08568
parent cf229951dbebaca448a6d2230def1234132ef404
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 18:30:12 -0700

Extract all config logic to aoh/config.py

</content>
</entry>
<entry>
<id>cf229951dbebaca448a6d2230def1234132ef404</id>
<published>2026-09-08T17:34:38Z</published>
<updated>2026-09-08T21:14:10Z</updated>
<title>Flatten demo directory</title>
<link rel="alternate" type="text/html" href="commit/cf229951dbebaca448a6d2230def1234132ef404.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit cf229951dbebaca448a6d2230def1234132ef404
parent ce5287f3a7a88656692364a927ef3338b97bfd74
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 10:34:38 -0700

Flatten demo directory

</content>
</entry>
<entry>
<id>ce5287f3a7a88656692364a927ef3338b97bfd74</id>
<published>2026-09-08T17:17:00Z</published>
<updated>2026-09-08T21:14:10Z</updated>
<title>Implement AOH_MAX_RUNNERS option</title>
<link rel="alternate" type="text/html" href="commit/ce5287f3a7a88656692364a927ef3338b97bfd74.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit ce5287f3a7a88656692364a927ef3338b97bfd74
parent 16e6cbf2f92b3dc229172821fbee14f04bf1c208
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 10:17:00 -0700

Implement AOH_MAX_RUNNERS option

</content>
</entry>
<entry>
<id>16e6cbf2f92b3dc229172821fbee14f04bf1c208</id>
<published>2026-09-08T16:58:38Z</published>
<updated>2026-09-08T21:14:10Z</updated>
<title>Update Dockerfile</title>
<link rel="alternate" type="text/html" href="commit/16e6cbf2f92b3dc229172821fbee14f04bf1c208.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 16e6cbf2f92b3dc229172821fbee14f04bf1c208
parent 3c8ebaad15efc68ebb797d8768b892e10bd73556
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 09:58:38 -0700

Update Dockerfile

Move default config values to a .env.docker file.

</content>
</entry>
<entry>
<id>3c8ebaad15efc68ebb797d8768b892e10bd73556</id>
<published>2026-09-08T16:45:02Z</published>
<updated>2026-09-08T21:14:10Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/3c8ebaad15efc68ebb797d8768b892e10bd73556.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 3c8ebaad15efc68ebb797d8768b892e10bd73556
parent a3831d5ba913eee52f569cdf61fcac001c8375f6
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 09:45:02 -0700

Update README.md

</content>
</entry>
<entry>
<id>a3831d5ba913eee52f569cdf61fcac001c8375f6</id>
<published>2026-09-08T16:34:11Z</published>
<updated>2026-09-08T21:14:10Z</updated>
<title>Minor cleanup</title>
<link rel="alternate" type="text/html" href="commit/a3831d5ba913eee52f569cdf61fcac001c8375f6.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit a3831d5ba913eee52f569cdf61fcac001c8375f6
parent 82216e676fa0f97d8f4887bac551c6e426ff2891
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 09:34:11 -0700

Minor cleanup

</content>
</entry>
<entry>
<id>82216e676fa0f97d8f4887bac551c6e426ff2891</id>
<published>2026-09-08T16:09:37Z</published>
<updated>2026-09-08T17:01:34Z</updated>
<title>Update runner teardown error messages</title>
<link rel="alternate" type="text/html" href="commit/82216e676fa0f97d8f4887bac551c6e426ff2891.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 82216e676fa0f97d8f4887bac551c6e426ff2891
parent 25215b3ce88a695b88da280feba8270c060d0b6e
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 09:09:37 -0700

Update runner teardown error messages

</content>
</entry>
<entry>
<id>25215b3ce88a695b88da280feba8270c060d0b6e</id>
<published>2026-09-08T15:52:08Z</published>
<updated>2026-09-08T17:01:34Z</updated>
<title>Rename API_URL flask variable to AOH_ORIGIN</title>
<link rel="alternate" type="text/html" href="commit/25215b3ce88a695b88da280feba8270c060d0b6e.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 25215b3ce88a695b88da280feba8270c060d0b6e
parent f4abb0d0b9f41a87df81b8d97f119e3969b23252
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 08:52:08 -0700

Rename API_URL flask variable to AOH_ORIGIN

</content>
</entry>
<entry>
<id>f4abb0d0b9f41a87df81b8d97f119e3969b23252</id>
<published>2026-09-08T15:51:02Z</published>
<updated>2026-09-08T17:00:42Z</updated>
<title>Remove AOH_PLAYBOOKS_DIR option</title>
<link rel="alternate" type="text/html" href="commit/f4abb0d0b9f41a87df81b8d97f119e3969b23252.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit f4abb0d0b9f41a87df81b8d97f119e3969b23252
parent 73d2c50ff81383592114f11575e0bbada9c63f03
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue,  8 Sep 2026 08:51:02 -0700

Remove AOH_PLAYBOOKS_DIR option

Not worth the (very minor) additional complexity. File paths will be
interpreted relative to $AOH_PLAYBOOKS_FILE instead.

</content>
</entry>
<entry>
<id>73d2c50ff81383592114f11575e0bbada9c63f03</id>
<published>2026-09-08T03:31:28Z</published>
<updated>2026-09-08T03:31:28Z</updated>
<title>Detect escaped Jinja expressions</title>
<link rel="alternate" type="text/html" href="commit/73d2c50ff81383592114f11575e0bbada9c63f03.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 73d2c50ff81383592114f11575e0bbada9c63f03
parent 70f2bf7d946b09bb087a268fa76270bf0d75b97a
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Mon,  7 Sep 2026 20:31:28 -0700

Detect escaped Jinja expressions

</content>
</entry>
<entry>
<id>70f2bf7d946b09bb087a268fa76270bf0d75b97a</id>
<published>2026-09-07T02:21:51Z</published>
<updated>2026-09-07T02:21:51Z</updated>
<title>Fix bug in playbook options type checking</title>
<link rel="alternate" type="text/html" href="commit/70f2bf7d946b09bb087a268fa76270bf0d75b97a.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 70f2bf7d946b09bb087a268fa76270bf0d75b97a
parent f1d5331c866e3fc5827b2585e57ce8a1d1f243f8
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun,  6 Sep 2026 19:21:51 -0700

Fix bug in playbook options type checking

</content>
</entry>
<entry>
<id>f1d5331c866e3fc5827b2585e57ce8a1d1f243f8</id>
<published>2026-09-07T02:12:58Z</published>
<updated>2026-09-07T02:12:58Z</updated>
<title>Add options to demo ansible.cfg</title>
<link rel="alternate" type="text/html" href="commit/f1d5331c866e3fc5827b2585e57ce8a1d1f243f8.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit f1d5331c866e3fc5827b2585e57ce8a1d1f243f8
parent 9de28fa709629e235ba3b83d6e59bd586ede559e
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun,  6 Sep 2026 19:12:58 -0700

Add options to demo ansible.cfg

</content>
</entry>
<entry>
<id>9de28fa709629e235ba3b83d6e59bd586ede559e</id>
<published>2026-09-07T01:45:36Z</published>
<updated>2026-09-07T01:45:36Z</updated>
<title>Fix link in README.md</title>
<link rel="alternate" type="text/html" href="commit/9de28fa709629e235ba3b83d6e59bd586ede559e.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 9de28fa709629e235ba3b83d6e59bd586ede559e
parent 72afad80bbff590c1490dceb20cf51fd88fe941d
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun,  6 Sep 2026 18:45:36 -0700

Fix link in README.md

</content>
</entry>
<entry>
<id>72afad80bbff590c1490dceb20cf51fd88fe941d</id>
<published>2026-09-07T01:38:33Z</published>
<updated>2026-09-07T01:38:33Z</updated>
<title>Minor cleanup</title>
<link rel="alternate" type="text/html" href="commit/72afad80bbff590c1490dceb20cf51fd88fe941d.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 72afad80bbff590c1490dceb20cf51fd88fe941d
parent bf584cd1a84b287d15704e68bbfe7b355d2ac165
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun,  6 Sep 2026 18:38:33 -0700

Minor cleanup

</content>
</entry>
<entry>
<id>bf584cd1a84b287d15704e68bbfe7b355d2ac165</id>
<published>2026-09-06T15:02:38Z</published>
<updated>2026-09-06T15:02:38Z</updated>
<title>Update demo playbook</title>
<link rel="alternate" type="text/html" href="commit/bf584cd1a84b287d15704e68bbfe7b355d2ac165.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit bf584cd1a84b287d15704e68bbfe7b355d2ac165
parent 3f5a5857f50c3339478ee5c99de13b9fe4c389c5
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun,  6 Sep 2026 08:02:38 -0700

Update demo playbook

</content>
</entry>
<entry>
<id>3f5a5857f50c3339478ee5c99de13b9fe4c389c5</id>
<published>2026-09-05T21:37:07Z</published>
<updated>2026-09-05T21:37:07Z</updated>
<title>Add limitations to README.md</title>
<link rel="alternate" type="text/html" href="commit/3f5a5857f50c3339478ee5c99de13b9fe4c389c5.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 3f5a5857f50c3339478ee5c99de13b9fe4c389c5
parent aeb7dc7e429d35ac52f674e7656343a282c15f76
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat,  5 Sep 2026 14:37:07 -0700

Add limitations to README.md

</content>
</entry>
<entry>
<id>aeb7dc7e429d35ac52f674e7656343a282c15f76</id>
<published>2026-09-05T20:37:20Z</published>
<updated>2026-09-05T20:37:20Z</updated>
<title>Add debug output to connection plugin</title>
<link rel="alternate" type="text/html" href="commit/aeb7dc7e429d35ac52f674e7656343a282c15f76.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit aeb7dc7e429d35ac52f674e7656343a282c15f76
parent 86695728fb75d302b017797bfe5460d95f333ca2
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat,  5 Sep 2026 13:37:20 -0700

Add debug output to connection plugin

</content>
</entry>
<entry>
<id>86695728fb75d302b017797bfe5460d95f333ca2</id>
<published>2026-09-05T02:34:04Z</published>
<updated>2026-09-05T02:34:04Z</updated>
<title>Implement become support</title>
<link rel="alternate" type="text/html" href="commit/86695728fb75d302b017797bfe5460d95f333ca2.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 86695728fb75d302b017797bfe5460d95f333ca2
parent 58d183cf1c6f734dca02c56707729bd7e286c8c3
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Fri,  4 Sep 2026 19:34:04 -0700

Implement become support

</content>
</entry>
<entry>
<id>58d183cf1c6f734dca02c56707729bd7e286c8c3</id>
<published>2026-09-05T02:31:03Z</published>
<updated>2026-09-05T02:31:03Z</updated>
<title>Check for ask pass options in cmdline/extra_args</title>
<link rel="alternate" type="text/html" href="commit/58d183cf1c6f734dca02c56707729bd7e286c8c3.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 58d183cf1c6f734dca02c56707729bd7e286c8c3
parent b3d2b4a7cc91ba4b27d4d6d134c6627a2cb46d2c
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Fri,  4 Sep 2026 19:31:03 -0700

Check for ask pass options in cmdline/extra_args

To make this easier, the cmdline string has also been replaced with the
extra_args list.

</content>
</entry>
<entry>
<id>b3d2b4a7cc91ba4b27d4d6d134c6627a2cb46d2c</id>
<published>2026-09-04T03:06:01Z</published>
<updated>2026-09-04T03:06:01Z</updated>
<title>Setup user account in demo client docker image</title>
<link rel="alternate" type="text/html" href="commit/b3d2b4a7cc91ba4b27d4d6d134c6627a2cb46d2c.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit b3d2b4a7cc91ba4b27d4d6d134c6627a2cb46d2c
parent eecaa960aa67a1021e620744be6d2482a56c2222
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu,  3 Sep 2026 20:06:01 -0700

Setup user account in demo client docker image

</content>
</entry>
<entry>
<id>eecaa960aa67a1021e620744be6d2482a56c2222</id>
<published>2026-09-04T02:23:20Z</published>
<updated>2026-09-04T02:59:08Z</updated>
<title>Add pipelining support</title>
<link rel="alternate" type="text/html" href="commit/eecaa960aa67a1021e620744be6d2482a56c2222.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit eecaa960aa67a1021e620744be6d2482a56c2222
parent 4501d092149170843b3241378fe772176f219391
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu,  3 Sep 2026 19:23:20 -0700

Add pipelining support

</content>
</entry>
<entry>
<id>4501d092149170843b3241378fe772176f219391</id>
<published>2026-09-04T01:55:27Z</published>
<updated>2026-09-04T01:55:27Z</updated>
<title>Update cli description</title>
<link rel="alternate" type="text/html" href="commit/4501d092149170843b3241378fe772176f219391.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 4501d092149170843b3241378fe772176f219391
parent 8f5c6639c9762b214530993878e7a624da58d6ff
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu,  3 Sep 2026 18:55:27 -0700

Update cli description

</content>
</entry>
<entry>
<id>8f5c6639c9762b214530993878e7a624da58d6ff</id>
<published>2026-09-04T01:47:27Z</published>
<updated>2026-09-04T01:47:27Z</updated>
<title>Standardize names for AoH messages</title>
<link rel="alternate" type="text/html" href="commit/8f5c6639c9762b214530993878e7a624da58d6ff.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 8f5c6639c9762b214530993878e7a624da58d6ff
parent 1535fb9e738a8de6c2e4687475fbb33ddcfe952c
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu,  3 Sep 2026 18:47:27 -0700

Standardize names for AoH messages

</content>
</entry>
<entry>
<id>1535fb9e738a8de6c2e4687475fbb33ddcfe952c</id>
<published>2026-09-04T01:27:28Z</published>
<updated>2026-09-04T01:27:28Z</updated>
<title>Update .editorconfig</title>
<link rel="alternate" type="text/html" href="commit/1535fb9e738a8de6c2e4687475fbb33ddcfe952c.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 1535fb9e738a8de6c2e4687475fbb33ddcfe952c
parent f3e715f317be68254b865982d85605af30503fa1
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Thu,  3 Sep 2026 18:27:28 -0700

Update .editorconfig

</content>
</entry>
<entry>
<id>f3e715f317be68254b865982d85605af30503fa1</id>
<published>2026-09-03T03:29:33Z</published>
<updated>2026-09-03T03:34:59Z</updated>
<title>Garbage collect finished runners only</title>
<link rel="alternate" type="text/html" href="commit/f3e715f317be68254b865982d85605af30503fa1.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit f3e715f317be68254b865982d85605af30503fa1
parent 964a00230e4ed8257a416d38b96639f862354216
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed,  2 Sep 2026 20:29:33 -0700

Garbage collect finished runners only

We will trust Ansible to exit eventually due to timeouts in the
connection plugin.

</content>
</entry>
<entry>
<id>964a00230e4ed8257a416d38b96639f862354216</id>
<published>2026-09-03T02:05:33Z</published>
<updated>2026-09-03T03:34:59Z</updated>
<title>Set client keep-alive frequency server-side</title>
<link rel="alternate" type="text/html" href="commit/964a00230e4ed8257a416d38b96639f862354216.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 964a00230e4ed8257a416d38b96639f862354216
parent 1102ebc98a5e059cb430295a2b62050c70e52b81
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed,  2 Sep 2026 19:05:33 -0700

Set client keep-alive frequency server-side

</content>
</entry>
<entry>
<id>1102ebc98a5e059cb430295a2b62050c70e52b81</id>
<published>2026-09-03T01:42:29Z</published>
<updated>2026-09-03T01:48:06Z</updated>
<title>Implement AOH_DEBUG option</title>
<link rel="alternate" type="text/html" href="commit/1102ebc98a5e059cb430295a2b62050c70e52b81.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 1102ebc98a5e059cb430295a2b62050c70e52b81
parent c174b962cda5e205a4d597489e2c3bf442811f78
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed,  2 Sep 2026 18:42:29 -0700

Implement AOH_DEBUG option

</content>
</entry>
<entry>
<id>c174b962cda5e205a4d597489e2c3bf442811f78</id>
<published>2026-09-03T01:36:27Z</published>
<updated>2026-09-03T01:48:06Z</updated>
<title>Minor cleanup</title>
<link rel="alternate" type="text/html" href="commit/c174b962cda5e205a4d597489e2c3bf442811f78.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit c174b962cda5e205a4d597489e2c3bf442811f78
parent a944005a50cb94d88520af530397e35eec6c3108
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed,  2 Sep 2026 18:36:27 -0700

Minor cleanup

</content>
</entry>
<entry>
<id>a944005a50cb94d88520af530397e35eec6c3108</id>
<published>2026-08-31T02:26:25Z</published>
<updated>2026-08-31T02:26:25Z</updated>
<title>Implement keep-alive messages</title>
<link rel="alternate" type="text/html" href="commit/a944005a50cb94d88520af530397e35eec6c3108.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit a944005a50cb94d88520af530397e35eec6c3108
parent d12459d1c6e7c5c0a23f857eb63b9cc98a0062e2
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 30 Aug 2026 19:26:25 -0700

Implement keep-alive messages

</content>
</entry>
<entry>
<id>d12459d1c6e7c5c0a23f857eb63b9cc98a0062e2</id>
<published>2026-08-31T01:14:56Z</published>
<updated>2026-08-31T01:24:44Z</updated>
<title>Extract common logic in aoh connection plugin</title>
<link rel="alternate" type="text/html" href="commit/d12459d1c6e7c5c0a23f857eb63b9cc98a0062e2.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit d12459d1c6e7c5c0a23f857eb63b9cc98a0062e2
parent b9e6d0ae9777bd43922a3ee648df26832cf7457d
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 30 Aug 2026 18:14:56 -0700

Extract common logic in aoh connection plugin

Also introduce message IDs to verify protocol integrity.

</content>
</entry>
<entry>
<id>b9e6d0ae9777bd43922a3ee648df26832cf7457d</id>
<published>2026-08-30T21:31:46Z</published>
<updated>2026-08-30T21:31:46Z</updated>
<title>Force colored Ansible output</title>
<link rel="alternate" type="text/html" href="commit/b9e6d0ae9777bd43922a3ee648df26832cf7457d.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit b9e6d0ae9777bd43922a3ee648df26832cf7457d
parent 2d99a91daee2903c47f710785649070c8c6106e5
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 30 Aug 2026 14:31:46 -0700

Force colored Ansible output

</content>
</entry>
<entry>
<id>2d99a91daee2903c47f710785649070c8c6106e5</id>
<published>2026-08-30T21:13:21Z</published>
<updated>2026-08-30T21:16:01Z</updated>
<title>Improve docker image</title>
<link rel="alternate" type="text/html" href="commit/2d99a91daee2903c47f710785649070c8c6106e5.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 2d99a91daee2903c47f710785649070c8c6106e5
parent ad01caecedc0faeab421ebca0f0ed8d06ca81a7b
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 30 Aug 2026 14:13:21 -0700

Improve docker image

The docker image should now &quot;just work&quot; when the ./demo directory is
mounted at /aoh. This commit updates config defaults inside the docker
image, expands the ./demo example files, and fixes a config loading bug.

</content>
</entry>
<entry>
<id>ad01caecedc0faeab421ebca0f0ed8d06ca81a7b</id>
<published>2026-08-29T23:55:58Z</published>
<updated>2026-08-30T20:28:15Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/ad01caecedc0faeab421ebca0f0ed8d06ca81a7b.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit ad01caecedc0faeab421ebca0f0ed8d06ca81a7b
parent e8a87e0d7d7cfdcc0c062ba5e03bcce313db9442
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 29 Aug 2026 16:55:58 -0700

Update README.md

</content>
</entry>
<entry>
<id>e8a87e0d7d7cfdcc0c062ba5e03bcce313db9442</id>
<published>2026-08-30T19:29:38Z</published>
<updated>2026-08-30T19:36:09Z</updated>
<title>Add optional playbook web pages</title>
<link rel="alternate" type="text/html" href="commit/e8a87e0d7d7cfdcc0c062ba5e03bcce313db9442.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit e8a87e0d7d7cfdcc0c062ba5e03bcce313db9442
parent 72277aa96ab12512fa01214ea9c75699452166ed
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 30 Aug 2026 12:29:38 -0700

Add optional playbook web pages

</content>
</entry>
<entry>
<id>72277aa96ab12512fa01214ea9c75699452166ed</id>
<published>2026-08-30T02:41:13Z</published>
<updated>2026-08-30T02:42:01Z</updated>
<title>Include playbook path in API routes</title>
<link rel="alternate" type="text/html" href="commit/72277aa96ab12512fa01214ea9c75699452166ed.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 72277aa96ab12512fa01214ea9c75699452166ed
parent 51d38d98b6de99c5f6a990212f989a22fab4eed6
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 29 Aug 2026 19:41:13 -0700

Include playbook path in API routes

</content>
</entry>
<entry>
<id>51d38d98b6de99c5f6a990212f989a22fab4eed6</id>
<published>2026-08-30T01:42:23Z</published>
<updated>2026-08-30T01:42:38Z</updated>
<title>Remove -e/--extra-vars from default whitelist</title>
<link rel="alternate" type="text/html" href="commit/51d38d98b6de99c5f6a990212f989a22fab4eed6.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 51d38d98b6de99c5f6a990212f989a22fab4eed6
parent 74e842e0151470e0fe4c8c1f9bced51a2c7e0d35
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 29 Aug 2026 18:42:23 -0700

Remove -e/--extra-vars from default whitelist

</content>
</entry>
<entry>
<id>74e842e0151470e0fe4c8c1f9bced51a2c7e0d35</id>
<published>2026-08-29T22:37:54Z</published>
<updated>2026-08-29T22:51:15Z</updated>
<title>Implement host and groups playbook options</title>
<link rel="alternate" type="text/html" href="commit/74e842e0151470e0fe4c8c1f9bced51a2c7e0d35.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 74e842e0151470e0fe4c8c1f9bced51a2c7e0d35
parent c132a4c6d846ddd12a54c72bce101a046d8a4944
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 29 Aug 2026 15:37:54 -0700

Implement host and groups playbook options

</content>
</entry>
<entry>
<id>c132a4c6d846ddd12a54c72bce101a046d8a4944</id>
<published>2026-08-29T19:40:04Z</published>
<updated>2026-08-29T19:41:59Z</updated>
<title>Open recv/send bufs on demand</title>
<link rel="alternate" type="text/html" href="commit/c132a4c6d846ddd12a54c72bce101a046d8a4944.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit c132a4c6d846ddd12a54c72bce101a046d8a4944
parent 61374e95bc4a0a563198d48215fedd3c337e4957
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 29 Aug 2026 12:40:04 -0700

Open recv/send bufs on demand

This allows clients to receive real-time output even for playbooks that
start with non-AoH tasks.

</content>
</entry>
<entry>
<id>61374e95bc4a0a563198d48215fedd3c337e4957</id>
<published>2026-08-29T15:00:26Z</published>
<updated>2026-08-29T15:00:26Z</updated>
<title>Implement playbook password protection</title>
<link rel="alternate" type="text/html" href="commit/61374e95bc4a0a563198d48215fedd3c337e4957.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 61374e95bc4a0a563198d48215fedd3c337e4957
parent cc8406cdbbe4a35a08fb72462c343623ffa8bb5f
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sat, 29 Aug 2026 08:00:26 -0700

Implement playbook password protection

</content>
</entry>
<entry>
<id>cc8406cdbbe4a35a08fb72462c343623ffa8bb5f</id>
<published>2026-08-27T03:05:38Z</published>
<updated>2026-08-27T03:05:38Z</updated>
<title>Add .editorconfig and ruff.toml</title>
<link rel="alternate" type="text/html" href="commit/cc8406cdbbe4a35a08fb72462c343623ffa8bb5f.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit cc8406cdbbe4a35a08fb72462c343623ffa8bb5f
parent 4595863eb47ff2857207b986ee778cdf9c256c8f
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed, 26 Aug 2026 20:05:38 -0700

Add .editorconfig and ruff.toml

</content>
</entry>
<entry>
<id>4595863eb47ff2857207b986ee778cdf9c256c8f</id>
<published>2026-08-27T02:24:54Z</published>
<updated>2026-08-27T02:24:54Z</updated>
<title>Implement timeouts in aoh connection plugin</title>
<link rel="alternate" type="text/html" href="commit/4595863eb47ff2857207b986ee778cdf9c256c8f.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 4595863eb47ff2857207b986ee778cdf9c256c8f
parent b372bf7f654647d6adac60da2d5127c49d1394ff
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Wed, 26 Aug 2026 19:24:54 -0700

Implement timeouts in aoh connection plugin

</content>
</entry>
<entry>
<id>b372bf7f654647d6adac60da2d5127c49d1394ff</id>
<published>2026-08-26T01:52:42Z</published>
<updated>2026-08-26T01:52:42Z</updated>
<title>Implement AOH_ORIGIN variable</title>
<link rel="alternate" type="text/html" href="commit/b372bf7f654647d6adac60da2d5127c49d1394ff.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit b372bf7f654647d6adac60da2d5127c49d1394ff
parent 60c368b7a1149aa69983081d3e1627a64beb2562
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Tue, 25 Aug 2026 18:52:42 -0700

Implement AOH_ORIGIN variable

</content>
</entry>
<entry>
<id>60c368b7a1149aa69983081d3e1627a64beb2562</id>
<published>2026-08-24T02:01:42Z</published>
<updated>2026-08-24T02:01:42Z</updated>
<title>Improve client error handling</title>
<link rel="alternate" type="text/html" href="commit/60c368b7a1149aa69983081d3e1627a64beb2562.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 60c368b7a1149aa69983081d3e1627a64beb2562
parent 05ba00427778f7ea726a14992ccbb4c3060d72fe
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 19:01:42 -0700

Improve client error handling

</content>
</entry>
<entry>
<id>05ba00427778f7ea726a14992ccbb4c3060d72fe</id>
<published>2026-08-23T22:27:05Z</published>
<updated>2026-08-23T22:27:05Z</updated>
<title>Dockerize AoH server</title>
<link rel="alternate" type="text/html" href="commit/05ba00427778f7ea726a14992ccbb4c3060d72fe.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 05ba00427778f7ea726a14992ccbb4c3060d72fe
parent 1ce74e1e882578209503e3242747a079cb7fbe7d
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 15:27:05 -0700

Dockerize AoH server

</content>
</entry>
<entry>
<id>1ce74e1e882578209503e3242747a079cb7fbe7d</id>
<published>2026-08-23T21:53:09Z</published>
<updated>2026-08-23T21:53:09Z</updated>
<title>Implement AOH_PLAYBOOKS_{DIR,FILE} env variables</title>
<link rel="alternate" type="text/html" href="commit/1ce74e1e882578209503e3242747a079cb7fbe7d.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 1ce74e1e882578209503e3242747a079cb7fbe7d
parent 0b0d4036e9d17dae144f46b05cdacc25c2193af5
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 14:53:09 -0700

Implement AOH_PLAYBOOKS_{DIR,FILE} env variables

</content>
</entry>
<entry>
<id>0b0d4036e9d17dae144f46b05cdacc25c2193af5</id>
<published>2026-08-23T21:40:40Z</published>
<updated>2026-08-23T21:40:55Z</updated>
<title>Remove --step from option whitelist</title>
<link rel="alternate" type="text/html" href="commit/0b0d4036e9d17dae144f46b05cdacc25c2193af5.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 0b0d4036e9d17dae144f46b05cdacc25c2193af5
parent 24a59d1fbf98495dca86dd1211efdf350355132a
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 14:40:40 -0700

Remove --step from option whitelist

This was a mistake, it belongs on the blacklist.

</content>
</entry>
<entry>
<id>24a59d1fbf98495dca86dd1211efdf350355132a</id>
<published>2026-08-23T21:21:36Z</published>
<updated>2026-08-23T21:21:36Z</updated>
<title>Remove -c as banned option.</title>
<link rel="alternate" type="text/html" href="commit/24a59d1fbf98495dca86dd1211efdf350355132a.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 24a59d1fbf98495dca86dd1211efdf350355132a
parent 57ffa5c4821c49781abe947d6c35f9569dc387ac
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 14:21:36 -0700

Remove -c as banned option.

Command-line options actually have the lowest precedence of any
variables, so passing --connection does will not override our
ansible_connection=aoh host variable.

</content>
</entry>
<entry>
<id>57ffa5c4821c49781abe947d6c35f9569dc387ac</id>
<published>2026-08-23T20:59:48Z</published>
<updated>2026-08-23T20:59:48Z</updated>
<title>Remove python3.12 quotes from client</title>
<link rel="alternate" type="text/html" href="commit/57ffa5c4821c49781abe947d6c35f9569dc387ac.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 57ffa5c4821c49781abe947d6c35f9569dc387ac
parent e068ac650abba848e0604a8fe96b2a93a9c32dc4
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 13:59:48 -0700

Remove python3.12 quotes from client

</content>
</entry>
<entry>
<id>e068ac650abba848e0604a8fe96b2a93a9c32dc4</id>
<published>2026-08-23T20:50:59Z</published>
<updated>2026-08-23T20:50:59Z</updated>
<title>Reorganize playbook config file</title>
<link rel="alternate" type="text/html" href="commit/e068ac650abba848e0604a8fe96b2a93a9c32dc4.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit e068ac650abba848e0604a8fe96b2a93a9c32dc4
parent 8cebcb161f22f232a0a5e261fe17ff29083e4f78
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 13:50:59 -0700

Reorganize playbook config file

Replace &quot;playbook&quot; property with optional &quot;path&quot; option that defaults to
the playbook name. The default playbook is now &quot;main.yml&quot;.

</content>
</entry>
<entry>
<id>8cebcb161f22f232a0a5e261fe17ff29083e4f78</id>
<published>2026-08-23T20:43:21Z</published>
<updated>2026-08-23T20:43:21Z</updated>
<title>Hide duplicate password prompts</title>
<link rel="alternate" type="text/html" href="commit/8cebcb161f22f232a0a5e261fe17ff29083e4f78.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 8cebcb161f22f232a0a5e261fe17ff29083e4f78
parent d5ff21ef4d41ba7524c751cca98b6586f019293d
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 13:43:21 -0700

Hide duplicate password prompts

</content>
</entry>
<entry>
<id>d5ff21ef4d41ba7524c751cca98b6586f019293d</id>
<published>2026-08-23T20:28:52Z</published>
<updated>2026-08-23T20:28:52Z</updated>
<title>Add Dockerfile for demo client</title>
<link rel="alternate" type="text/html" href="commit/d5ff21ef4d41ba7524c751cca98b6586f019293d.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit d5ff21ef4d41ba7524c751cca98b6586f019293d
parent 3a0aaa32acb75c48b307188da4d9827b75c113c3
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 13:28:52 -0700

Add Dockerfile for demo client

</content>
</entry>
<entry>
<id>3a0aaa32acb75c48b307188da4d9827b75c113c3</id>
<published>2026-08-23T20:27:09Z</published>
<updated>2026-08-23T20:27:09Z</updated>
<title>Remove client dependency on requests library</title>
<link rel="alternate" type="text/html" href="commit/3a0aaa32acb75c48b307188da4d9827b75c113c3.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit 3a0aaa32acb75c48b307188da4d9827b75c113c3
parent dbfc04950798ab69ba7214aa3f970fc104cd07a1
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 13:27:09 -0700

Remove client dependency on requests library

</content>
</entry>
<entry>
<id>dbfc04950798ab69ba7214aa3f970fc104cd07a1</id>
<published>2026-08-23T19:41:26Z</published>
<updated>2026-08-23T19:41:26Z</updated>
<title>Add support for --ask-*pass flags</title>
<link rel="alternate" type="text/html" href="commit/dbfc04950798ab69ba7214aa3f970fc104cd07a1.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit dbfc04950798ab69ba7214aa3f970fc104cd07a1
parent dbfd8916010b69b1d8f1f89020e57c387733ff9c
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Sun, 23 Aug 2026 12:41:26 -0700

Add support for --ask-*pass flags

</content>
</entry>
<entry>
<id>dbfd8916010b69b1d8f1f89020e57c387733ff9c</id>
<published>2026-08-22T03:00:28Z</published>
<updated>2026-08-22T03:03:57Z</updated>
<title>Implement improved client CLI</title>
<link rel="alternate" type="text/html" href="commit/dbfd8916010b69b1d8f1f89020e57c387733ff9c.html" />
<author>
<name>Asher Morgan</name>
<email>asher@ashermorgan.net</email>
</author>
<content>commit dbfd8916010b69b1d8f1f89020e57c387733ff9c
parent 1d7d70a82139e257f986c8bfb4278d1665abee5f
Author: Asher Morgan &lt;asher@ashermorgan.net&gt;
Date:   Fri, 21 Aug 2026 20:00:28 -0700

Implement improved client CLI

</content>
</entry>
</feed>
