Skip to content

Commit fa9c666

Browse files
committed
Add releases 1.5.0 to 1.10.0 as blog posts
1 parent 0e77860 commit fa9c666

18 files changed

+1300
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
layout: post
3+
title: "ansible-freeipa-1.5.0"
4+
section: Blog
5+
date: 2021-12-02T13:48:00
6+
author: Thomas Woerner
7+
category: release
8+
---
9+
10+
Highlights in version 1.5.0
11+
-------------------
12+
13+
- Automation Hub demands that the version of an Ansible Collection is at minumum 1.0.0, therefore the major version of ansible-freeipa has been increased by 1.
14+
- Several changes to be able to pass Automation Hub tests.
15+
- Idempotency fixes in ipaautomember, ipaservice and ipasudorule.
16+
- Upstream tests against multiple Ansible versions.
17+
18+
Changes since 0.4.2
19+
-------------------
20+
21+
- build-galaxy-release: Cleanup of ipabackup_get_backup_dir.py link (#692)
22+
- Changes needed to pass Automation Hub tests (#691)
23+
- CI: Add supoprt for Shellcheck (#690)
24+
- ansible_module_utils: Add method to get parameters as lowercase. (#683)
25+
- automember: Fix behavior of unused parameters. (#675)
26+
- ipaprivilege: Fix permissions handling. (#670)
27+
- ipaservice: Use IPAAnsibleModule member result handler. (#668)
28+
- ipaservice: Fix idempotent behavior for principal aliases. (#667)
29+
- sudorule: Fix runas with external users and groups. (#665)
30+
- CI: Test modules against Ansible core 2.11 and latest Ansible (#612)
31+
32+
Detailed changelog since 0.4.2 by author
33+
----------------------------------------
34+
2 authors, 23 commits
35+
36+
Rafael Guterres Jeffman (12)
37+
38+
- ipaservice: Remove custom error handler.
39+
- ipaservice: Use gen_*_lists to avoid unneded API calls.
40+
- linters: Fix shellcheck warnings in 'utils' scripts.
41+
- shellcheck: Run shellcheck as a Github action.
42+
- pre-commit: Add shellcheck to pre-commit configuration.
43+
- CI: Test modules against different Ansible versions.
44+
- ansible_module_utils: Add method to get parameters as lowercase.
45+
- automember: Fix behavior of unused parameters.
46+
- sudorule: Fix runas with external users and groups.
47+
- ipaprivilege: Fix module execution in check_mode.
48+
- ipaprivilege: fix creation of add/del lists for permissions.
49+
- ipaservice: Fix idempotent behavior for principal aliases.
50+
51+
Thomas Woerner (11)
52+
53+
- build-galaxy-release: Cleanup of ipabackup_get_backup_dir.py link
54+
- pylint upstream: Ignore __metaclass__
55+
- yamllint: Fix EXAMPLE issues
56+
- shellcheck: Double quote to prevent globbing and word splitting
57+
- Use `ansible.module_utils.six` instead of `six`
58+
- Add missing whitespace around arithmetic operator
59+
- ipaclient_get_facts: Fix closing bracket does not match indentation
60+
- Remove "’" from yaml files
61+
- Replace asserts with raise AssertionError
62+
- Remove non-module shebang
63+
- Add __future__ imports and __metaclass__ for automationhub
64+
65+
Information at GitHub
66+
---------------------
67+
* Release: [1.5.0](https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.0)
68+
* Tarball: [ansible-freeipa-1.5.0.tar.gz](https://github.com/freeipa/ansible-freeipa/archive/refs/tags/v1.5.0.tar.gz)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
layout: post
3+
title: "ansible-freeipa-1.5.1"
4+
section: Blog
5+
date: 2021-12-15T09:02:00
6+
author: Thomas Woerner
7+
category: release
8+
---
9+
10+
Highlights in version 1.5.1
11+
-------------------
12+
13+
- More changes related to Automation Hub tests.
14+
- Deprecation of FreeIPABaseModule in favor of IPAAnsibleModule.
15+
- Ubuntu 18.04 deployment fixes.
16+
- Documentation fixes.
17+
18+
Changes since 1.5.0
19+
-------------------
20+
21+
- More Automation Hub fixes (#709)
22+
- yamllint: Fix missing document start. (#705)
23+
- correct comment in example playbook (#703)
24+
- Login shell is called defaultshell and not defaultlogin (#702)
25+
- Fix role issues in Debian based distros. (#699)
26+
- upstream ci: Build images for CentOS 9 Stream. (#698)
27+
- Deprecate FreeIPABaseModule in favor of IPAAnsibleModule. (#671)
28+
29+
Detailed changelog since 1.5.0 by author
30+
----------------------------------------
31+
3 authors, 15 commits
32+
33+
Rafael Guterres Jeffman (7)
34+
35+
- yamllint: Fix missing document start.
36+
- upstream ci: Build images for CentOS 9 Stream.
37+
- Debian Buster: Fix "No module named 'ipapython'".
38+
- Ubuntu 18.04: Fix role instalation for Ubuntu Bionic Beaver.
39+
- DNSZone: Use IPAAnsibleModule.
40+
- automountlocation: Use IPAAnsibleModule.
41+
- Deprecate FreeIPABaseModule in favor of IPAAnsibleModule.
42+
43+
Thomas Woerner (6)
44+
45+
- Fix ansible-test reported pep8 errors
46+
- ipabackup_get_backup_dir.py: Add missing ":" in example
47+
- Ignore file for ansible-test sanity 2.12
48+
- utils/gen_module_docs.py: Drop duplicate setup_adtrust key
49+
- Add version for ansible deprecated calls
50+
- build-galaxy-release: Real cleanup of ipabackup_get_backup_dir.py link
51+
52+
jh23453 (2)
53+
54+
- correct comment in example playbook
55+
- Login shell is called defaultshell and not defaultlogin
56+
57+
Information at GitHub
58+
---------------------
59+
* Release: [1.5.1](https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.1)
60+
* Tarball: [ansible-freeipa-1.5.1.tar.gz](https://github.com/freeipa/ansible-freeipa/archive/refs/tags/v1.5.1.tar.gz)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
layout: post
3+
title: "ansible-freeipa-1.5.2"
4+
section: Blog
5+
date: 2021-12-23T14:21:00
6+
author: Thomas Woerner
7+
category: release
8+
---
9+
10+
Changes since 1.5.1
11+
-------------------
12+
13+
- Automember fixes (#711)
14+
- ipaservice: code refactor (#694)
15+
16+
Detailed changelog since 1.5.1 by author
17+
----------------------------------------
18+
2 authors, 6 commits
19+
20+
Rafael Guterres Jeffman (2)
21+
22+
- Fix automember test
23+
- ipaservice: code refactor.
24+
25+
Thomas Woerner (4)
26+
27+
- automember: Add support for action: orphans_removed
28+
- automember: Add automember default group handling
29+
- automember: Add automember state: rebuilt
30+
- ansible_freeipa_module: New api_get_basedn, IPAAnsibleModule.ipa_get_basedn
31+
32+
Information at GitHub
33+
---------------------
34+
* Release: [1.5.2](https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.2)
35+
* Tarball: [ansible-freeipa-1.5.2.tar.gz](https://github.com/freeipa/ansible-freeipa/archive/refs/tags/v1.5.2.tar.gz)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
layout: post
3+
title: "ansible-freeipa-1.5.3"
4+
section: Blog
5+
date: 2021-12-28T15:26:00
6+
author: Thomas Woerner
7+
category: release
8+
---
9+
10+
Changes since 1.5.2
11+
-------------------
12+
13+
- galaxy.yml: Add linux tag for AH (#714)
14+
- Remove unused, old example of ipaclient deploy. (#713)
15+
- Readme fixes (#712)
16+
17+
Detailed changelog since 1.5.2 by author
18+
----------------------------------------
19+
2 authors, 4 commits
20+
21+
Rafael Guterres Jeffman (1)
22+
23+
- Remove unused, old example of ipaclient deploy.
24+
25+
Thomas Woerner (3)
26+
27+
- galaxy.yml: Add linux tag for AH
28+
- module README files: Drop extra module header in Variables section
29+
- README.md: Add automount location, fix some README links
30+
31+
Information at GitHub
32+
---------------------
33+
* Release: [1.5.3](https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.3)
34+
* Tarball: [ansible-freeipa-1.5.3.tar.gz](https://github.com/freeipa/ansible-freeipa/archive/refs/tags/v1.5.3.tar.gz)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
layout: post
3+
title: "ansible-freeipa-1.6.0"
4+
section: Blog
5+
date: 2022-01-17T09:39:00
6+
author: Thomas Woerner
7+
category: release
8+
---
9+
10+
Highlights in version 1.6.0
11+
-------------------
12+
- New managament modules for automount keys and maps. Indirect automount maps are not supported yet.
13+
- 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.
14+
- The idempotency issues with members in role, hbacsvcgroup and hbacrule management modules have been fixed. The modules are now comparing members lowercase.
15+
- The role management module is now supporting the state `renamed` for role renaming in the same way as other modules do.
16+
- The group management module is now properly handling lists of members, where some are already part or not part of the group.
17+
- 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.
18+
- ansible-test is now also used in the upstream tests.
19+
- Several fixes to pre-commit, upstream tests and workflows.
20+
21+
Changes since 1.5.3
22+
-------------------
23+
24+
- ansible-test: Fix new findings (#729)
25+
- pre-commit: Update ansible-lint version to v5.3.2 (#728)
26+
- pre-commit: Use system shellcheck. (#727)
27+
- Github Workflows: Run ansible-lint without an action. (#726)
28+
- ansible-test fixes (#725)
29+
- build-galaxy-release.sh: Use build dir, new options, checks, no reset (#724)
30+
- Enable ansible-test in github workflow (#723)
31+
- ipagroup: Refactor and fix group member management. (#721)
32+
- upstream CI: Wait for KDC to be available. (#717)
33+
- iparole: Add state 'renamed'. (#716)
34+
- Enable pylint for ansible-freeipa roles. (#708)
35+
- upstream CI: Enable nightly tests using ansible-core 2.12. (#706)
36+
- upstream CI: Enable ansible-doc-test for ansible-core 2.12. (#704)
37+
- upstrem CI: Fix Ansible version in pytest playbooks. (#697)
38+
- upstream CI: Add support for CentOS 9 stream. (#696)
39+
- hbacrule: Fix member management idempotence issues. (#686)
40+
- hbacsvcgroup: Fix member management idempotence issues. (#685)
41+
- iparole: Fix idempotence issues (#684)
42+
- sudorule: Create FQDN from single hostnames (#674)
43+
- add module to create and manage automount keys (#498)
44+
- add module to create and manage automount maps (#497)
45+
46+
Detailed changelog since 1.5.3 by author
47+
----------------------------------------
48+
3 authors, 34 commits
49+
50+
Rafael Guterres Jeffman (27)
51+
52+
- iparole: Skip ansible-test verifications for Python 2.6.
53+
- hbacrule: Fix member management idempotence issues.
54+
- test playbooks: Add fact to define ipaserver_domain if not set.
55+
- pre-commit: Use system shellcheck.
56+
- Github Workflows: Run ansible-lint without an action.
57+
- iparole: Add tests to verify if capitalisation is ignored.
58+
- iparole: rename function get_lowercase to result_get_value_lowercase
59+
- iparole: Fix idempotence issues with members.
60+
- iparole: Ensure host members are lowercase and FQDN.
61+
- IPAAnsibleModule: cache IPA domain.
62+
- iparole: Case insensitive comparison of service members.
63+
- iparole: Remove custom code in favor of commom functions.
64+
- iparole: Removed unused code.
65+
- pylint: Enable pylint for ansible-freeipa roles.
66+
- pylint: Fix pylint issues with modules.
67+
- pylint: Add modules and names that should be ignored by linter.
68+
- Fixed automountkey code review issues.
69+
- Adapt automount to IPAAnsibleModule and add code review modifications.
70+
- ipagroup: Refactor and fix group member management.
71+
- upstream CI: Wait for KDC to be available.
72+
- iparole: Add state 'renamed'.
73+
- sudorule: Create FQDN from single hostnames
74+
- upstream CI: Enable ansible-doc-test for ansible-core 2.12.
75+
- upstream CI: Enable nightly tests using ansible-core 2.12.
76+
- hbacsvcgroup: Fix member management idempotence issues.
77+
- ci: Add support for CentOS 9 Stream on upstream CI.
78+
- upstrem CI: Fix Ansible version in pytest playbooks.
79+
80+
Thomas Woerner (5)
81+
82+
- ansible-test: Fix new findings
83+
- pre-commit: Update ansible-lint version to v5.3.2
84+
- ansible-test fixes
85+
- Enable ansible-test in github workflow
86+
- build-galaxy-release.sh: Use build dir, new options, checks, no reset
87+
88+
chrisp (2)
89+
90+
- New automount key management module
91+
- New automount map management module.
92+
93+
Information at GitHub
94+
---------------------
95+
* Release: [1.6.0](https://github.com/freeipa/ansible-freeipa/releases/tag/v1.6.0)
96+
* Tarball: [ansible-freeipa-1.6.0.tar.gz](https://github.com/freeipa/ansible-freeipa/archive/refs/tags/v1.6.0.tar.gz)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: post
3+
title: "ansible-freeipa-1.6.1"
4+
section: Blog
5+
date: 2022-01-21T16:39:00
6+
author: Thomas Woerner
7+
category: release
8+
---
9+
10+
Highlights in version 1.6.1
11+
-------------------
12+
13+
- No gssapi use in ipaclient_get_keytab. The requirement for gssapi on the controller is therefore not needed anymore for OTP with keytab.
14+
- Idempotency fixes in sudorule, dnsconfig and hostgroup management modules.
15+
- Member support for forwarders in dnsconfig management module.
16+
17+
Changes since 1.6.0
18+
-------------------
19+
20+
- automountmap: Add client context test playbook. (#741)
21+
- User tests: Extend expiration dates for client on server test (#739)
22+
- sudorule: fix idempotence issues and refactor. (#738)
23+
- dnsconfig: add support for 'action: member'. (#737)
24+
- ipahostgroup: Ensure host members are lowercase and FQDN (#736)
25+
- dnsconfig: Fix management of forwarders. (#735)
26+
- README test: Also check role readme files (#734)
27+
- ipaclient_get_keytab: Do not use gssapi for kinit_keytab (#733)
28+
- README.md: Add automount key and map, fix ref to hbacsvcgroup and test (#731)
29+
30+
Detailed changelog since 1.6.0 by author
31+
----------------------------------------
32+
2 authors, 9 commits
33+
34+
Rafael Guterres Jeffman (4)
35+
36+
- automountmap: Add client context test playbook.
37+
- dnsconfig: add support for 'action: member'.
38+
- sudorule: fix idempotence issues and refactor.
39+
- dnsconfig: Fix management of forwarders.
40+
41+
Thomas Woerner (5)
42+
43+
- User tests: Extend expiration dates for client on server test
44+
- ipahostgroup: Ensure host members are lowercase and FQDN
45+
- README test: Also check role readme files
46+
- ipaclient_get_keytab: Do not use gssapi for kinit_keytab
47+
- README.md: Add automount key and map, fix ref to hbacsvcgroup and test
48+
49+
Information at GitHub
50+
---------------------
51+
* Release: [1.6.1](https://github.com/freeipa/ansible-freeipa/releases/tag/v1.6.1)
52+
* Tarball: [ansible-freeipa-1.6.1.tar.gz](https://github.com/freeipa/ansible-freeipa/archive/refs/tags/v1.6.1.tar.gz)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
layout: post
3+
title: "ansible-freeipa-1.6.2"
4+
section: Blog
5+
date: 2022-01-26T15:22:00
6+
author: Thomas Woerner
7+
category: release
8+
---
9+
10+
Changes since 1.6.1
11+
-------------------
12+
13+
- ipauser: Fix idempotence issue when using 'preserved'. (#749)
14+
- dnsconfig: Add 'action: member' to dnsconfig example playbooks. (#748)
15+
- sudorule: Fix management of deny_sudocmdgroup. (#744)
16+
- group: Services are ipapython.kerberos.Principal and case insensitive (#742)
17+
18+
Detailed changelog since 1.6.1 by author
19+
----------------------------------------
20+
2 authors, 5 commits
21+
22+
Rafael Guterres Jeffman (4)
23+
24+
- ipauser: Make 'no user' messages consistent.
25+
- ipauser: Fix idempotence issue when using 'preserved'.
26+
- dnsconfig: Add 'action: member' to dnsconfig example playbooks.
27+
- sudorule: Fix management of deny_sudocmdgroup.
28+
29+
Thomas Woerner (1)
30+
31+
- group: Services are ipapython.kerberos.Principal and case insensitive
32+
33+
Information at GitHub
34+
---------------------
35+
* Release: [1.6.2](https://github.com/freeipa/ansible-freeipa/releases/tag/v1.6.2)
36+
* Tarball: [ansible-freeipa-1.6.2.tar.gz](https://github.com/freeipa/ansible-freeipa/archive/refs/tags/v1.6.2.tar.gz)

0 commit comments

Comments
 (0)