github freeipa/ansible-freeipa v1.6.0
ansible-freeipa-1.6.0

latest releases: v1.13.2, v1.13.1, v1.13.0...
2 years ago

Highlights in version 1.6.0

  • New managament modules for automount keys and maps. Indirect automount maps are not supported yet.
  • The sudorule and role management modules are now creating FQDN lowercase from all hostnames to fix idempotency issues with single names, mixed case names and FQDN.
  • The idempotency issues with members in role, hbacsvcgroup and hbacrule management modules have been fixed. The modules are now comparing members lowercase.
  • The role management module is now supporting the state renamed for role renaming in the same way as other modules do.
  • The group management module is now properly handling lists of members, where some are already part or not part of the group.
  • The build-galaxy-release.sh script has been extended and fixed. It is now using a build directory and is not resetting uncommitted changes anymore.
  • ansible-test is now also used in the upstream tests.
  • Several fixes to pre-commit, upstream tests and workflows.

Changes since 1.5.3

  • ansible-test: Fix new findings (#729)
  • pre-commit: Update ansible-lint version to v5.3.2 (#728)
  • pre-commit: Use system shellcheck. (#727)
  • Github Workflows: Run ansible-lint without an action. (#726)
  • ansible-test fixes (#725)
  • build-galaxy-release.sh: Use build dir, new options, checks, no reset (#724)
  • Enable ansible-test in github workflow (#723)
  • ipagroup: Refactor and fix group member management. (#721)
  • upstream CI: Wait for KDC to be available. (#717)
  • iparole: Add state 'renamed'. (#716)
  • Enable pylint for ansible-freeipa roles. (#708)
  • upstream CI: Enable nightly tests using ansible-core 2.12. (#706)
  • upstream CI: Enable ansible-doc-test for ansible-core 2.12. (#704)
  • upstrem CI: Fix Ansible version in pytest playbooks. (#697)
  • upstream CI: Add support for CentOS 9 stream. (#696)
  • hbacrule: Fix member management idempotence issues. (#686)
  • hbacsvcgroup: Fix member management idempotence issues. (#685)
  • iparole: Fix idempotence issues (#684)
  • sudorule: Create FQDN from single hostnames (#674)
  • add module to create and manage automount keys (#498)
  • add module to create and manage automount maps (#497)

Detailed changelog since 1.5.3 by author

3 authors, 34 commits

Rafael Guterres Jeffman (27)

  • iparole: Skip ansible-test verifications for Python 2.6.
  • hbacrule: Fix member management idempotence issues.
  • test playbooks: Add fact to define ipaserver_domain if not set.
  • pre-commit: Use system shellcheck.
  • Github Workflows: Run ansible-lint without an action.
  • iparole: Add tests to verify if capitalisation is ignored.
  • iparole: rename function get_lowercase to result_get_value_lowercase
  • iparole: Fix idempotence issues with members.
  • iparole: Ensure host members are lowercase and FQDN.
  • IPAAnsibleModule: cache IPA domain.
  • iparole: Case insensitive comparison of service members.
  • iparole: Remove custom code in favor of commom functions.
  • iparole: Removed unused code.
  • pylint: Enable pylint for ansible-freeipa roles.
  • pylint: Fix pylint issues with modules.
  • pylint: Add modules and names that should be ignored by linter.
  • Fixed automountkey code review issues.
  • Adapt automount to IPAAnsibleModule and add code review modifications.
  • ipagroup: Refactor and fix group member management.
  • upstream CI: Wait for KDC to be available.
  • iparole: Add state 'renamed'.
  • sudorule: Create FQDN from single hostnames
  • upstream CI: Enable ansible-doc-test for ansible-core 2.12.
  • upstream CI: Enable nightly tests using ansible-core 2.12.
  • hbacsvcgroup: Fix member management idempotence issues.
  • ci: Add support for CentOS 9 Stream on upstream CI.
  • upstrem CI: Fix Ansible version in pytest playbooks.

Thomas Woerner (5)

  • ansible-test: Fix new findings
  • pre-commit: Update ansible-lint version to v5.3.2
  • ansible-test fixes
  • Enable ansible-test in github workflow
  • build-galaxy-release.sh: Use build dir, new options, checks, no reset

chrisp (2)

  • New automount key management module
  • New automount map management module.

Don't miss a new ansible-freeipa release

NewReleases is sending notifications on new releases.