Update 0.7.0 news
All checks were successful
CI / test (push) Successful in 2m17s

This commit is contained in:
Miguel Jacq 2026-06-17 17:51:02 +10:00
parent 0d8927ef6d
commit 0c152d9166
Signed by: mig5
GPG key ID: 03906B4110AAD3B8

View file

@ -1,9 +1,9 @@
--- ---
title: "Enroll 0.7.0: Puppet and Salt renderer support, and more" title: "Enroll 0.7.0: Puppet and Salt renderer support, Flatpak/Snap, and more"
html_title: "Enroll 0.7.0 News" html_title: "Enroll 0.7.0 News"
description: "Enroll 0.7.0 adds first-class Puppet and Salt manifest rendering alongside Ansible, along with other improvements." description: "Enroll 0.7.0 adds first-class Puppet and Salt manifest rendering alongside Ansible, along with other improvements."
date: 2026-06-17 date: 2026-06-17
summary: "Enroll can now render Puppet and Salt manifests alongside Ansible, detect Flatpak and Snap packages and other obscure runtime state, and produce better organised roles/modules." summary: "Enroll can now render Puppet and Salt manifests alongside Ansible, detect Flatpak and Snap packages, other obscure runtime state, and produce better organised roles/modules."
--- ---
<header class="py-5 hero"> <header class="py-5 hero">
<div class="container py-3"> <div class="container py-3">
@ -18,7 +18,7 @@ summary: "Enroll can now render Puppet and Salt manifests alongside Ansible, det
<div class="row g-4"> <div class="row g-4">
<div class="col-lg-8"> <div class="col-lg-8">
<article class="feature-card p-4"> <article class="feature-card p-4">
<p class="text-secondary">Welcome to the first of Enroll's new, erm, news section! To celebrate, Enroll 0.7.0 has been released, and makes manifest rendering target-selectable. Ansible remains the default, but Puppet and Salt are now first-class manifest targets rather than ad-hoc exports.</p> <p class="text-secondary">Welcome to the first of Enroll's new, erm, news section! To celebrate, Enroll 0.7.0 has been released, and makes manifest rendering target-selectable. Ansible remains the default, but Puppet and Salt are now possible too (with a few small exceptions, read on).</p>
<h2 class="h4 fw-bold mt-4">Highlights</h2> <h2 class="h4 fw-bold mt-4">Highlights</h2>
<ul> <ul>
@ -45,6 +45,8 @@ summary: "Enroll can now render Puppet and Salt manifests alongside Ansible, det
<span class="prompt">$</span> salt-call --local --file-root ./salt/states state.apply test=True</code></pre> <span class="prompt">$</span> salt-call --local --file-root ./salt/states state.apply test=True</code></pre>
</div> </div>
<p>I recommend using Salt 3008.1 - on Debian 13 I encountered annoying noisy Python errors with version 3007, which are unrelated to Enroll.</p>
<h2 class="h4 fw-bold mt-4">New grouping behaviour in roles/modules</h2> <h2 class="h4 fw-bold mt-4">New grouping behaviour in roles/modules</h2>
<p class="text-secondary">Did you find the number of manifested roles overwhelming?</p> <p class="text-secondary">Did you find the number of manifested roles overwhelming?</p>
<p>Previously, Enroll created an Ansible role (or, now, a Puppet module or Salt role) for pretty much every 'package' it found. In some cases (especially on desktops) this could result in hundreds of roles. Technically fine, but overwhelming to look at!</p> <p>Previously, Enroll created an Ansible role (or, now, a Puppet module or Salt role) for pretty much every 'package' it found. In some cases (especially on desktops) this could result in hundreds of roles. Technically fine, but overwhelming to look at!</p>