ansible-freeipa-1.12.0

Highlights in 1.12.0

  • New idoverridegroup management module.
  • New idoverrideuser management module.
  • New idview management module.
  • New idp management module.
  • Bug fixes and CI improvements.

Changes since 1.11.1

  • idoverride{user,group}: Fix delete_continue with state absent (#1176)
  • ipahost: Remove dangling dns records during test setup (#1173)
  • Update ansible-lint and pylint versions (#1170)
  • Reproduce upstream CI groups in developer’s machine (#1168)
  • upstream CI: Pin ansible-lint version to 6.20 series (#1159)
  • ipaidview: Fail to apply unknown (invalid) hosts (#1158)
  • upstream CI: Pin Python version to 3.11 (#1157)
  • hbacsvcgroup: Remove obsolete result_handler (#1156)
  • hbacrule: Fix use of builtin sudo hbacsvcgroup (#1155)
  • upstream CI: Fix test selection for CheckPR pipeline. (#1148)
  • utils/ansible-freeipa.spec.in: Add ref for idoverridegroup management (#1146)
  • Revert “upstream ci: Run nightly tests against Ansible 2.9” (#1145)
  • Ensure CI runs against the oldest supported Ansible versions. (#1144)
  • Do not use “del os.environ” as the variable might not exist (#1142)
  • New idoverridegroup management module. (#1141)
  • new_module template fixes (#1140)
  • New idoverrideuser management module. (#1139)
  • spec file: Updated list of modules (#1138)
  • Bump Ansible version to 2.13 (#1136)
  • New idview management module. (#1134)
  • ipacert: Fix revocation example playbook on README (#1133)
  • Updated supported distros (#1131)
  • upstream ci: fix sanity test ansible lint failures (#1120)
  • Bump linter versions. (#1112)
  • New idp management module (#1105)
  • upstream CI: Build containers in parallel jobs (#1104)

Detailed changelog since 1.11.1 by author

2 authors, 40 commits

Rafael Guterres Jeffman (28)

  • ipahost: Remove dangling dns records during test setup
  • utils/run-tests.sh: Replicate Azure’s test grouping
  • Update ansible-lint and pylint versions
  • upstream CI: Build containers in parallel jobs
  • upstream ci: Run PR tests using a single job.
  • upstream ci: Use a single random seed for spliting tests
  • upstream CI: Fix test selection for CheckPR pipeline.
  • upstream CI: Pin ansible-lint version to 6.20 series
  • upstream CI: Pin Python version to 3.11
  • Revert “upstream ci: Run nightly tests against Ansible 2.9”
  • upstream ci: Run nightly tests against Ansible 2.9
  • upstream ci: Run PR checks against the oldest supported ansible-core
  • pylint: Fix redefined-builtin
  • pylint: Fix unused-argument
  • ci: Bump pylint version
  • development: Bump versions of development checks
  • pylint: Unnecessary parens after ‘=’ keyword
  • Change ‘Exception’ to ‘RuntimeError’ when FreeIPA version is too old
  • pylint: Disable broad exception warnings
  • pylint: Fix warning ‘unnecessary “else” after “return”’
  • pylint: Disable warning when using non-literal dict
  • spec file: Updated list of modules
  • ansible-freeipa: Bump minimum supported Ansible version to 2.13
  • README-*: Bump minimum supported Ansible version to 2.13
  • roles: Bump minimum Ansible version to 2.13
  • ansible-lint: Use the same command line as galaxy-importer
  • ipacert: Fix revocation example playbook on README
  • Updated supported distros

Thomas Woerner (12)

  • idoverride{user,group}: Fix delete_continue with state absent
  • ipaidview: Fail to apply unknown (invalid) hosts
  • hbacsvcgroup: Remove obsolete result_handler
  • hbacrule: Fix use of builtin sudo hbacsvcgroup
  • utils/ansible-freeipa.spec.in: Add ref for idoverridegroup management
  • New idp management module
  • New idoverridegroup management module.
  • New idoverrideuser management module.
  • Do not use “del os.environ” as the variable might not exist
  • utils/templates/ipamodule*.py.in: Fix superfluous type in argument spec
  • utils/templates/test_module_client_context.yml.in: Fix FQDN issue
  • New idview management module.

Information at GitHub


ansible-freeipa-1.11.1

Highlights in 1.11.1

  • Support for GECOS, street, smb and idp attributes in ipauser module
  • Support for indirect maps in ipaautomountmap module
  • Update of user_auth_type choices in ipaconfig and ipauser modules
  • Update of auth_ind choices in ipahost and ipaservice modules
  • Upstream test and environment enhancements
  • Documentation updates

Changes since 1.11.0

  • ci: Increase verbosity for Ansible playbook runs (#1123)
  • ansible_freeipa_module: Fix ipa_command_invalid_param_choices (#1122)
  • Update authtypes authind readmes (#1119)
  • Update authtypes authind (#1118)
  • ipaserver: Update README with detailed Ubuntu support (#1117)
  • utils/run-tests.sh: Install Ansible collections on virtual environment (#1116)
  • Remove dependency on ‘virtualenv’ (#1114)
  • Singular to plural on random serial numbers setting (#1106)
  • upstream CI: Update ansible-core version (#1100)
  • doc: Differentiate location meaning between host and server (#1098)
  • Fix handling of ipapwpolicy attributes usercheck and dictcheck (#1076)
  • ipaautomountmap: add support for indirect maps (#1075)
  • ipauser: Add support for SMB attributes. (#1056)
  • ipauser: Support for External IdP attributes. (#1055)
  • ipauser: Add support for parameter “street” (#1044)
  • ipauser: Add support to modify GECOS field. (#1039)

Detailed changelog since 1.11.0 by author

3 authors, 25 commits

Rafael Guterres Jeffman (14)

  • ci: Increase verbosity for Ansible playbook runs
  • ipauser: Support for External IdP attributes.
  • ipaserver: Update README with detailed Ubuntu support
  • ipaautomountmap: add support for indirect maps
  • utils/run-tests.sh: Install Ansible collections on virtual environment
  • ipauser: Add support for SMB attributes.
  • doc: Differentiate location meaning between host and server
  • Remove dependency on ‘virtualenv’
  • ipauser: Add support for parameter “street”
  • ipapwpolicy: Updated module documentation.
  • ipapwpolicy: Modify handling of usercheck and dictcheck
  • module_utils: Export Ansible’s ‘boolean’ parsing function.
  • ipauser: Add support to modify GECOS field.
  • upstream CI: Update ansible-core version

Renich Bon Ciric (1)

  • Singular to plural on random serial numbers setting

Thomas Woerner (10)

  • ansible_freeipa_module: Fix ipa_command_invalid_param_choices
  • README-user.md: Add choices pkinit, hardened and idp to user_auth_type
  • README-service.md: Add choice idp to auth_ind
  • README-host.md: Add choice idp to auth_ind
  • README-config.md: Add choices pkinit, hardened and idp to user_auth_type
  • ipauser: Add choices pkinit, hardened and idp to user_auth_type
  • ipaservice: Add choice idp to auth_ind
  • ipahost: Add choice idp to auth_ind
  • ipaconfig: Add choices pkinit, hardened and idp to user_auth_type
  • ansible_freeipa_module: New ipa_command_invalid_param_choices method

Information at GitHub


ansible-freeipa-1.11.0

Highlights in 1.11.0

  • Multiple service management with ipaservice module
  • New ipacert module for certificate management
  • Action group support for the Ansible collections on Ansible Galaxy and Ansible AutomationHub
  • Fixed maxsequence handling in ipapwpolicy module
  • Even more Ansible lint driven changes

Changes since 1.10.0

  • Multiple service management (#1101)
  • Don’t allow the FQDN to match the domain on server installs (#1099)
  • upstream CI: Disable ansible-lint var-naming check (#1097)
  • Upstream CI: Disable execution of pytest tests (#1094)
  • tests/azure/templates/build_container.yml: Quote requests with version (#1092)
  • Pin requests to < 2.29 temporarily (#1089)
  • Fix new ansible lint disallowes ignores (#1088)
  • tests/azure: Install molecule-plguins to get docker driver (#1083)
  • pwpolicy test: Fix maxsequence test (#1082)
  • Fix typo in ipapwpolicy.py (#1081)
  • Create action group in collection for use with module_defaults (#1080)
  • ipapwpolicy: simplified and faster attribute verification (#1078)
  • Make Git ignore temporary and output files. (#1077)
  • Fixes and enhancements for utils/new_module and templates (#1035)
  • ipacert module (#687)

Detailed changelog since 1.10.0 by author

5 authors, 30 commits

Denis Karpelevich (1)

  • Allow multiple services creation

Jacob Cutright (1)

  • Fix typo in ipapwpolicy.py

Rafael Guterres Jeffman (6)

  • Don’t allow the FQDN to match the domain on server installs
  • upstream CI: Disable ansible-lint var-naming check
  • Upstream CI: Disable execution of pytest tests.
  • Make Git ignore temporary and output files.
  • utils/new_module: Ensure correct number of parameters for new_module
  • ipapwpolicy: simplified and faster attribute verification

Sam Morris (1)

  • New certificate management module.

Thomas Woerner (21)

  • pwpolicy test: Fix maxsequence test
  • ipaservice: Updated and new tests for certificates and multi service handling
  • ipaservice: Add Denis Karpelevich to the authors header
  • ipaservice: Properly Handle certs with leading or trailing white space
  • tests/azure/templates/build_container.yml: Quote requests with version
  • ansible_freeipa_module.py: Calm down ansible-test on print and sys.exit
  • ipaserver_test.py: Add missing default for random_serial_numbers
  • ansible-test: Do not use automatic field numbering specification
  • Use “#!/usr/bin/env python” for python shebang
  • Add -eu to all bash shebangs
  • Remove old or empty sanity ignore files
  • Pin requests to < 2.29 temporarily
  • tests/azure: Install molecule-plguins to get docker driver
  • utils/templates/test_module*.yml.in: Use generic module_defaults
  • utils/templates/test_module*.yml.in: Better docs for become and gather_facts
  • utils/templates/{README.md.in,test_module.yml.in}: Use true and false
  • utils/build-galaxy-release.sh: Create module action group
  • utils/galaxyfy.py: Handle module_defaults, match roles and modules
  • New utils/facts.py: Provide facts about the repo like role and module lists
  • utils/templates/ipamodule.py.in: Add missing bracket
  • utils/new_module: Fix github_user test

Information at GitHub