Skip to content

Releases: lightning-it/ansible-collection-ubuntu

v1.9.0

Choose a tag to compare

@litreleasebot litreleasebot released this 20 Jul 08:21
9125e97

v1.9.0

Minor Changes

  • Harden the cis_ubuntu24 integration with separate fail-closed remediation and audit modes, exact native-profile validation, an inventory exception schema, immutable remediation and audit dependency metadata, and idempotent handling of the package AIDE service when the cron scheduler is selected. Preserve a traversable audit log directory when inventory disables the pinned upstream role's defective recursive file-mode remediation, and persist the network sysctls whose pinned audit persistence checks are malformed.
  • Reconcile the root Incus SubUID/SubGID allocation before daemon operations.
  • collection_tooling - Synchronize the centrally managed Renovate policy and guarded automation workflows.
  • developer_tools - Add isolated pinned Python tooling, pinned global npm packages, private workspace directories, and SHA-256-verified standalone release binaries for reproducible development hosts.
  • github_runner - Add a backward-compatible, data-driven multi-instance interface with isolated installation and work directories, per-instance registration lifecycle with distinct registration and removal tokens, and independent systemd service management. Organization runner groups and declarative cleanup of externally managed legacy services are supported for controlled migrations.
  • incus - Add fail-closed JSON discovery, optional preseed initialization, and declarative project and profile reconciliation for Incus hosts.
  • podman - Exercise the role in its basic Molecule scenario with isolated, non-mutating inputs instead of a syntax-only marker stub.
  • users - Add opt-in exact supplementary-group and exclusive authorized-key reconciliation for security-sensitive developer accounts.

Breaking Changes / Porting Guide

  • Raise collection minimum requires_ansible from >=2.16.1 to >=2.18. Consumers running ansible-core below 2.18 must upgrade before using this collection release.

Bugfixes

  • Guard external GitHub runner service metadata when the optional unit-file check is skipped.
  • Make GitHub runner instance validation compatible with strict Ansible boolean conditionals and redact token-bearing instance data on failures.
  • Pass --no-profiles when an instance explicitly declares an empty profile list.
  • developer_tools - Bound npm registry fetch timeouts and retries so global Workbench CLI installation cannot hang indefinitely on transient network failures.
  • developer_tools - Install Python virtual-environment support before creating the isolated toolchain on Ubuntu hosts.
  • developer_tools - Require an exact Packer archive checksum and prevent the OpenShift client archive from reporting changes on every run.
  • incus - Prevent initialization, project, and profile mutations during Ansible check mode.
  • incus - Treat the recognized uninitialized-daemon response as empty storage state while failing closed for unrelated discovery errors.
  • users - Reject malformed SSH key declarations before authorized-key reconciliation.

v1.8.0

Choose a tag to compare

@litreleasebot litreleasebot released this 14 Jul 13:05
e793cc5

v1.8.0

Minor Changes

  • luks_unlock - Add an explicitly non-idempotent, one-run recovery option to rebuild initramfs after an existing Clevis binding passes every verifier.

Bugfixes

  • luks_unlock - Enforce the declared Tang signing thumbprint during preflight and cached-advertisement enrollment, verify persisted bindings using Clevis's URL-only representation, and bound an exact-keyslot online unlock test without exposing key material.

v1.7.0

Choose a tag to compare

@litreleasebot litreleasebot released this 14 Jul 04:39
5e3194c

v1.7.0

Minor Changes

  • Add the inventory-driven lit.ubuntu.openssh_server role with validated multi-port transition support, Ubuntu systemd socket-activation reconciliation, check-mode coverage, directive-injection protection, and secure public-key-only defaults.
  • Added guarded Ubuntu LUKS initramfs unlock automation with a secret-free Hetzner installimage Dropbear bootstrap, pinned Clevis Tang bindings, and a minimal Tang socket deployment role.
  • developer_tools - Add configurable Node.js/npm/npx installation and markdownlint-cli2 validation support.
  • docs - Apply the shared enterprise README structure.
  • docs - Consolidate generated governance metadata and license policy on shared-assets-lit.
  • netplan - Add validated rendering support for tagged VLAN interfaces.
  • release_model - Add managed compatibility matrix documentation and structured release evidence fields.

Bugfixes

  • shared_tooling - Dispatch collection publishing from protected main with the managed release environment and Galaxy credential, make lint compatibility detection rely on the execution environment, and ignore generated local collection-install and Python cache artifacts.

v1.6.0

Choose a tag to compare

@litreleasebot litreleasebot released this 05 Jul 02:49
110eb74

v1.6.0

Minor Changes

  • developer_tools - Add optional actionlint installation from the upstream release archive with checksum verification.

v1.5.0

Choose a tag to compare

@litreleasebot litreleasebot released this 23 Jun 01:28
97fd828

v1.5.0

Minor Changes

  • molecule - Run Docker-driver light scenarios with host networking so they clean up reliably through the rootless Podman API socket.
  • podman - Add optional system and rootless user Podman API socket management for workbench container flows without Docker.

v1.4.0

Choose a tag to compare

@litreleasebot litreleasebot released this 22 Jun 19:27
d738cab

v1.4.0

Minor Changes

  • lit.ubuntu - Verify automated collection release workflow cycle 2.

v1.3.0

Choose a tag to compare

@litreleasebot litreleasebot released this 22 Jun 18:12
b8ce10b

v1.3.0

Minor Changes

  • lit.ubuntu - Verify automated collection release workflow cycle 1.

v1.2.0

Choose a tag to compare

@litreleasebot litreleasebot released this 22 Jun 16:52
944d172

v1.2.0

Bugfixes

  • ubuntu - Restore collection roles, Molecule scenarios, and collection dependency metadata on the develop branch after the shared-assets-lit release workflow migration.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 03:51
cabac26

v1.1.0

Bugfixes

  • ubuntu - Restore collection roles, Molecule scenarios, and collection dependency metadata on the develop branch after the shared-assets-lit release workflow migration.

v1.0.0

Choose a tag to compare

@litreleasebot litreleasebot released this 18 Jun 03:18

1.0.0 (2026-06-18)

Features

  • incus_image: add role for managing Incus images and aliases (#2) (2993c05)
  • incus_instance: add role for managing Incus instances and lifec… (#4) (1da4a38)
  • sync shared assets from lightning-it/shared-assets (#5) (1032825)

Bug Fixes

  • molecule: run automatic updates scenario on ubuntu (4b95855)
  • Update license from GPL-3.0-only to MIT across all relevant files (#3) (de5e7b5)