To stop pushing directly to the Puppet server, we could implement
To stop pushing directly to the Puppet server, we could implement
...
@@ -1661,8 +1681,8 @@ the last one supporting "passenger" (the puppetmaster deployment
...
@@ -1661,8 +1681,8 @@ the last one supporting "passenger" (the puppetmaster deployment
method currently available in Debian, deprecated and dropped from
method currently available in Debian, deprecated and dropped from
puppet 6). They [patched it](https://redmine.koumbit.net/projects/theforeman-puppet/repository/revisions/5b1b0b42f2d7d7b01eacde6584d3) to support `puppetlabs/apache < 6`.
puppet 6). They [patched it](https://redmine.koumbit.net/projects/theforeman-puppet/repository/revisions/5b1b0b42f2d7d7b01eacde6584d3) to support `puppetlabs/apache < 6`.
They push to a bare repo on the puppet master, then they have
They push to a bare repo on the puppet master, then they have
validation hooks (the inspiration for our #31226), and a hook deploys
validation hooks (the inspiration for our own hook implementation, see
the code to the right branch.
[issue 31226][]), and a hook deploys the code to the right branch.
They were using r10k but stopped because they had issues when r10k
They were using r10k but stopped because they had issues when r10k
would fail to deploy code atomically, leaving the puppetmaster (and
would fail to deploy code atomically, leaving the puppetmaster (and