From abce4d1a594c72b0974b77238fafda6703d197c7 Mon Sep 17 00:00:00 2001 From: Thomas Woerner Date: Tue, 9 Jul 2019 12:09:00 +0200 Subject: [PATCH] - Update to version 0.1.5 - Support for IPA 4.8.0 - New user management module - New group management module - ipaserver: Support external signed CA - RHEL-8 specific vars files to be able to install needed modules automatically - ipareplica: Fixes for certmonger and kra setup - New tests folder - OTP related updates to README files - Updates of version 0.1.4 - ipatopologysegment: Use commands, not command - Updates of version 0.1.3 - ipaclient_test: Fix Python2 decode use with Python3 - Fixed: #86 (AttributeError: 'str' object has no attribute 'decode') - ipaclient_get_otp: Remove ansible_python_interpreter handling - ipaclient: Use omit (None) for password, keytab, no string length checks - ipaclient_join: Support to use ipaadmin_keytab without ipaclient_use_otp - ipaclient: Report error message if ipaclient_get_otp failed - Fixes #17 Improve how tasks manage package installation - ipareplica: The dm password is not needed for ipareplica_master_password - ipareplica: Use ipareplica_server if set - ipatopologysegment: Allow domain+ca suffix, new state: checked - Documentation updates - Cleanups - Update of version 0.1.2 - Now a new Ansible Collection - Fix gssapi requirement for OTP: It is only needed if keytab is used with OTP now. - Fix wrong ansible argument types - Do not fail on textwrap for replica deployments with CA - Ansible lint and galaxy fixes - Disable automatic removal of replication agreements in uninstall - Enable freeipa-trust service if adtrust is enabled - Add support for hidden replica - New topology managament modules - Add support for pki_config_override - Fix host name setup in server deployment - Fix errors when ipaservers variable is not set - Fix ipaclient install role length typo - Cleanups --- .gitignore | 1 + ansible-freeipa.spec | 61 +++++++++++++++++++++++++++++++++++++++----- sources | 1 + 3 files changed, 56 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 26fca68..a551de0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /ansible-freeipa-0.1.1.tar.gz +/ansible-freeipa-0.1.5.tar.gz diff --git a/ansible-freeipa.spec b/ansible-freeipa.spec index fd8ba6d..91b9a03 100644 --- a/ansible-freeipa.spec +++ b/ansible-freeipa.spec @@ -5,7 +5,7 @@ Summary: Roles and playbooks to deploy FreeIPA servers, replicas and clients Name: ansible-freeipa -Version: 0.1.1 +Version: 0.1.5 Release: 1%{?dist} URL: https://github.com/freeipa/ansible-freeipa License: GPLv3+ @@ -67,7 +67,7 @@ or clients in one playbook. # Fix python modules and module utils: # - Remove shebang # - Remove execute flag -for i in roles/ipa*/library/*.py roles/ipa*/module_utils/*.py; do +for i in roles/ipa*/library/*.py roles/ipa*/module_utils/*.py plugins/*/*.py; do sed -i '/\/usr\/bin\/python*/d' $i chmod a-x $i done @@ -79,20 +79,67 @@ chmod a+x roles/ipa*/files/py3test.py %install install -m 755 -d %{buildroot}%{_datadir}/ansible/roles/ cp -rp roles/ipaserver %{buildroot}%{_datadir}/ansible/roles/ +cp -rp roles/ipaserver/README.md README-server.md cp -rp roles/ipareplica %{buildroot}%{_datadir}/ansible/roles/ +cp -rp roles/ipareplica/README.md README-replica.md cp -rp roles/ipaclient %{buildroot}%{_datadir}/ansible/roles/ +cp -rp roles/ipaclient/README.md README-client.md +install -m 755 -d %{buildroot}%{_datadir}/ansible/plugins/ +cp -rp plugins/* %{buildroot}%{_datadir}/ansible/plugins/ %files %license COPYING %{_datadir}/ansible/roles/ipaserver %{_datadir}/ansible/roles/ipareplica %{_datadir}/ansible/roles/ipaclient -%doc README.md -%doc SERVER.md -%doc REPLICA.md -%doc CLIENT.md -%doc *install-*.yml +%{_datadir}/ansible/plugins/module_utils +%{_datadir}/ansible/plugins/modules +%doc README*.md +%doc playbooks %changelog +* Tue Jul 9 2019 Thomas Woerner - 0.1.5-1 +- Update to version 0.1.5 + - Support for IPA 4.8.0 + - New user management module + - New group management module + - ipaserver: Support external signed CA + - RHEL-8 specific vars files to be able to install needed modules + automatically + - ipareplica: Fixes for certmonger and kra setup + - New tests folder + - OTP related updates to README files +- Updates of version 0.1.4 + - ipatopologysegment: Use commands, not command +- Updates of version 0.1.3 + - ipaclient_test: Fix Python2 decode use with Python3 + - Fixed: #86 (AttributeError: 'str' object has no attribute 'decode') + - ipaclient_get_otp: Remove ansible_python_interpreter handling + - ipaclient: Use omit (None) for password, keytab, no string length checks + - ipaclient_join: Support to use ipaadmin_keytab without ipaclient_use_otp + - ipaclient: Report error message if ipaclient_get_otp failed + - Fixes #17 Improve how tasks manage package installation + - ipareplica: The dm password is not needed for ipareplica_master_password + - ipareplica: Use ipareplica_server if set + - ipatopologysegment: Allow domain+ca suffix, new state: checked + - Documentation updates + - Cleanups +- Update of version 0.1.2 + - Now a new Ansible Collection + - Fix gssapi requirement for OTP: It is only needed if keytab is used with + OTP now. + - Fix wrong ansible argument types + - Do not fail on textwrap for replica deployments with CA + - Ansible lint and galaxy fixes + - Disable automatic removal of replication agreements in uninstall + - Enable freeipa-trust service if adtrust is enabled + - Add support for hidden replica + - New topology managament modules + - Add support for pki_config_override + - Fix host name setup in server deployment + - Fix errors when ipaservers variable is not set + - Fix ipaclient install role length typo + - Cleanups + * Mon May 6 2019 Thomas Woerner - 0.1.1-1 - Initial package diff --git a/sources b/sources index 2345297..297cfb2 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (ansible-freeipa-0.1.1.tar.gz) = 8a0e7bfd3f84f80ab2843557ab11cae9d98d3f3e5b705505ff26f784424e9f986f2091058359c1df5dce1441b418ee62f0261ba1d93252eeb288f950946330b0 +SHA512 (ansible-freeipa-0.1.5.tar.gz) = 0074c01837233060e1c7b5a9850e8a7897350b849d6a2f9cc8b008c2ea3dacdee4fae128edab551c794b63890d8abb430ef3e3759a810cc03aea1b4e1f112593