github freeipa/ansible-freeipa v1.14.0
ansible-freeipa-1.14.0

21 hours ago

Highlights in 1.14.0

  • Multi sudorule management with the ipasudorule module
  • Use batch command internally for ipasudorule
  • Lots of CI/infra fixes and enhancements
  • Documentation fixes

Changes since 1.13.2

  • infra/image/build.sh: Use consistent options for hostname (#1311)
  • linters: Remove pydocstyle from linter checks (#1310)
  • Update images to Fedora 41 (#1309)
  • upstream CI: Move scripts that evaluate repo changes to infra/azure (#1308)
  • upstream CI: Use Azure 'loops' to create stages (#1306)
  • ipacert: Fix ipacert tests (#1305)
  • Fix upstream CI and remove molecule (#1300)
  • pylint gihub workflow: Disable too-many-positional-arguments (#1299)
  • fixipaip infra image service: No need for hard coded admin password (#1298)
  • New infra image start (#1292)
  • ipasudorule: Add support for batch mode and multiple sudorules (#1290)
  • fix minor typo in hbacrule and hbacsvcgroup docs (#1285)
  • Infra image system services dns and kinit (#1284)
  • infra/image/system-services: Enhance checks, also fix reverse zone (#1282)
  • tests/user/test_users_present_*: Use new generate_test_data.yml (#1281)
  • README-host.md: correction of managedby_host description (#1280)
  • Run tests with podman and ubuntu 20.04 (#1276)
  • test_services_absent is also part of test_services_present, not needed (#1275)
  • Fix multi user tests (#1274)
  • New image builder without molecule using podman (#1273)
  • tests/service/test_services_present.yml: Add missing cleanup (#1272)
  • Truncate stdout and stderr in upstream test log (#1270)
  • ipauser: Use date string, not datetime object for expiration dates (#1268)

Detailed changelog since 1.13.2 by author

4 authors, 51 commits

Jon Moore (1)

  • fix minor typo in hbacrule and hbacsvcgroup docs

Kees Bakker (1)

  • README-host.md: correction of managedby_host description

Rafael Guterres Jeffman (27)

  • tests/sudorule: Don't become or gather_facts and use only true/false
  • ipasudorule: Add support for batch mode and multiple sudorules
  • ansible_freeipa_module_utils: Add EntryFactory class
  • upstream CI: Use Azure 'loops' to create stages
  • infra/image/build.sh: Use consistent options for hostname
  • linters: Remove pydocstyle from linter checks
  • build images: Force use --privileged on containers
  • build images: Update images for Fedora 41
  • upstream CI: Move scripts that evaluate repo changes to infra/azure
  • upstream CI: Update Ansible version
  • upstream CI: Use Ubuntu 24.04 to build test images
  • upstream CI: Enable creation of CentOS 10 Stream images
  • upstream CI: Simplify pipelines enviroment creation
  • upstream ci: Move Azure scripts to infra directory
  • Remove molecule dependencies
  • upstream CI: Allow podman options when creating containers
  • utils/set_test_modules: Allow to ignore Git differences
  • ipacert: Fix ipacert tests
  • upstream ci: Remove 'molecule' from tests.
  • gitignore: Ignore test results from run-tests.sh
  • tests: Allow to set Python interpreter to be used by Ansible
  • utils: Rewrite run-tests.sh to use functions and extenal scripts
  • ci lint: Allow ShellCheck to test source-d scripts.
  • fixup! New image builder without molecule using podman
  • ustream ci: Use infra scripts to build testing images
  • rjeffman: this is a fixup for infra/images/build.sh
  • Add shell utitily functions for scripts

Thomas Woerner (22)

  • ipauser: Use date string, not datetime object for expiration dates
  • test_services_absent is also part of test_services_present, not needed
  • tests/user/test_users_present_*: Use new generate_test_data.yml
  • fixipaip infra image service: No need for hard coded admin password
  • pylint gihub workflow: Disable too-many-positional-arguments
  • Add ansible-freeipa-tests inventory using podman
  • infra/image/system-service/fixipaip.sh: Behave idempotent
  • infra/image/build.sh: "-s" help fix and cleanup
  • Use container-ipa.target from freeipa-container container project
  • Renamed infra/image/inventory to build-inventory, dropped interpreter
  • infra/image/build.sh: Use new shcontainer
  • New infra/image/start.sh script to start the generated containers
  • infra/image/system-service/fixipaip.sh: Use of admin for kinit call
  • infra/image system-services: Fix DNS forwarder
  • infra/image/system-services: Enhance checks, also fix reverse zone
  • tests/utils.py: Shorten run_playbook for smaller traceback with assert
  • infra/image/build.sh: Fail if deployment failed or podman is missing
  • tests/azure/templates/build_container.yml: Use new image builder
  • New image builder without molecule using podman
  • Fix multi user tests
  • tests/service/test_services_present.yml: Add missing cleanup
  • Truncate stdout and stderr in upstream test log

Don't miss a new ansible-freeipa release

NewReleases is sending notifications on new releases.