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