Blame SPECS/ansible-freeipa.spec

Packit Service 8a3b8a
# Turn off automatic python byte compilation because these are Ansible
Packit Service 8a3b8a
# roles and the files are transferred to the node and compiled there with
Packit Service 8a3b8a
# the python verison used in the node
Packit Service 8a3b8a
%define __brp_python_bytecompile %{nil}
Packit Service 8a3b8a
Packit Service 8a3b8a
Summary: Roles and playbooks to deploy FreeIPA servers, replicas and clients
Packit Service 8a3b8a
Name: ansible-freeipa
Packit Service 8a3b8a
Version: 0.1.12
Packit Service 8a3b8a
Release: 6%{?dist}
Packit Service 8a3b8a
URL: https://github.com/freeipa/ansible-freeipa
Packit Service 8a3b8a
License: GPLv3+
Packit Service 8a3b8a
Source: https://github.com/freeipa/ansible-freeipa/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Packit Service 8a3b8a
Patch1: ansible-freeipa-0.1.12-Fixes-service-disable-when-service-has-no-certificates-attached_rhbz#1836294.patch
Packit Service 8a3b8a
Patch2: ansible-freeipa-0.1.12-Add-suppport-for-changing-password-of-symmetric-vaults_rhbz#1839197.patch
Packit Service 8a3b8a
Patch3: ansible-freeipa-0.1.12-Fix-forwardzone-issues_rhbz#1843826,1843828,1843829,1843830,1843831.patch
Packit Service 8a3b8a
Patch4: ansible-freeipa-0.1.12-ipa-host-group-Fix-membermanager-unknow-user-issue_rhbz#1848426.patch
Packit Service 8a3b8a
Patch5: ansible-freeipa-0.1.12-ipa-user,host-Fail-on-duplucate-names-in-the-users-and-hosts-lists_rhbz#1822683.patch
Packit Service 8a3b8a
Patch6: ansible-freeipa-0.1.12-action_plugins-ipaclient_get_otp-Discovered-python-n_rhbz#1852714.patch
Packit Service 8a3b8a
Patch7: ansible-freeipa-0.1.12-ipa-server-replica-Fix-pkcs12-info-regressions-intro_rhbz#1853284.patch
Packit Service 8a3b8a
Patch8: ansible-freeipa-0.1.12-ipareplica-Fix-missing-parameters-for-several-module_hbz#1855299.patch
Packit Service 8a3b8a
Patch9: ansible-freeipa-0.1.12-Allow-multiple-dns-zones-to-be-absent_rhbz#1845058.patch
Packit Service 8a3b8a
Patch10: ansible-freeipa-0.1.12-Fixed-error-msgs-on-FreeIPABaseModule-subclasses_rhbz#1845051.patch
Packit Service 8a3b8a
Patch11: ansible-freeipa-0.1.12-Fix-allow_retrieve_keytab_host-in-service-module_rhbz#1868020.patch
Packit Service 8a3b8a
Patch12: ansible-freeipa-0.1.12-Modified-return-value-for-ipavault-module_rhbz#1867909.patch
Packit Service 8a3b8a
Patch13: ansible-freeipa-0.1.12-Add-support-for-option-name_from_ip-in-ipadnszone-mo_rhbz#1845056.patch
Packit Service 8a3b8a
Patch14: ansible-freeipa-0.1.12-Fixes-password-behavior-on-Vault-module_rhbz#1839200.patch
Packit Service 8a3b8a
BuildArch: noarch
Packit Service 8a3b8a
Packit Service 8a3b8a
#Requires: ansible
Packit Service 8a3b8a
Packit Service 8a3b8a
%description
Packit Service 8a3b8a
ansible-freeipa provides Ansible roles and playbooks to install and uninstall
Packit Service 8a3b8a
FreeIPA servers, replicas and clients. Also modules for group, host, topology
Packit Service 8a3b8a
and user management.
Packit Service 8a3b8a
Packit Service 8a3b8a
Note: The ansible playbooks and roles require a configured ansible environment
Packit Service 8a3b8a
where the ansible nodes are reachable and are properly set up to have an IP
Packit Service 8a3b8a
address and a working package manager.
Packit Service 8a3b8a
Packit Service 8a3b8a
Features
Packit Service 8a3b8a
Packit Service 8a3b8a
- Server, replica and client deployment
Packit Service 8a3b8a
- Cluster deployments: Server, replicas and clients in one playbook
Packit Service 8a3b8a
- One-time-password (OTP) support for client installation
Packit Service 8a3b8a
- Repair mode for clients
Packit Service 8a3b8a
- Modules for dns forwarder management
Packit Service 8a3b8a
- Modules for dns record management
Packit Service 8a3b8a
- Modules for dns zone management
Packit Service 8a3b8a
- Modules for group management
Packit Service 8a3b8a
- Modules for hbacrule management
Packit Service 8a3b8a
- Modules for hbacsvc management
Packit Service 8a3b8a
- Modules for hbacsvcgroup management
Packit Service 8a3b8a
- Modules for host management
Packit Service 8a3b8a
- Modules for hostgroup management
Packit Service 8a3b8a
- Modules for pwpolicy management
Packit Service 8a3b8a
- Modules for service management
Packit Service 8a3b8a
- Modules for sudocmd management
Packit Service 8a3b8a
- Modules for sudocmdgroup management
Packit Service 8a3b8a
- Modules for sudorule management
Packit Service 8a3b8a
- Modules for topology management
Packit Service 8a3b8a
- Modules for user management
Packit Service 8a3b8a
- Modules for vault management
Packit Service 8a3b8a
Packit Service 8a3b8a
Supported FreeIPA Versions
Packit Service 8a3b8a
Packit Service 8a3b8a
FreeIPA versions 4.6 and up are supported by all roles.
Packit Service 8a3b8a
Packit Service 8a3b8a
The client role supports versions 4.4 and up, the server role is working with
Packit Service 8a3b8a
versions 4.5 and up, the replica role is currently only working with versions
Packit Service 8a3b8a
4.6 and up.
Packit Service 8a3b8a
Packit Service 8a3b8a
Supported Distributions
Packit Service 8a3b8a
Packit Service 8a3b8a
- RHEL/CentOS 7.4+
Packit Service 8a3b8a
- Fedora 26+
Packit Service 8a3b8a
- Ubuntu
Packit Service 8a3b8a
- Debian 10+ (ipaclient only, no server or replica!)
Packit Service 8a3b8a
Packit Service 8a3b8a
Requirements
Packit Service 8a3b8a
Packit Service 8a3b8a
  Controller
Packit Service 8a3b8a
Packit Service 8a3b8a
  - Ansible version: 2.8+ (ansible-freeipa is an Ansible Collection)
Packit Service 8a3b8a
    /usr/bin/kinit is required on the controller if a one time password (OTP)
Packit Service 8a3b8a
    is used
Packit Service 8a3b8a
  - python3-gssapi is required on the controller if a one time password (OTP)
Packit Service 8a3b8a
    is used with keytab to install the client.
Packit Service 8a3b8a
Packit Service 8a3b8a
  Node
Packit Service 8a3b8a
Packit Service 8a3b8a
  - Supported FreeIPA version (see above)
Packit Service 8a3b8a
  - Supported distribution (needed for package installation only, see above)
Packit Service 8a3b8a
Packit Service 8a3b8a
Limitations
Packit Service 8a3b8a
Packit Service 8a3b8a
External signed CA is now supported. But the currently needed two step process
Packit Service 8a3b8a
is an issue for the processing in a simple playbook.
Packit Service 8a3b8a
Work is planned to have a new method to handle CSR for external signed CAs in
Packit Service 8a3b8a
a separate step before starting the server installation.
Packit Service 8a3b8a
Packit Service 8a3b8a
Packit Service 8a3b8a
%prep
Packit Service 8a3b8a
%setup -q
Packit Service 8a3b8a
# Do not create backup files with patches
Packit Service 8a3b8a
%patch1 -p1
Packit Service 8a3b8a
%patch2 -p1
Packit Service 8a3b8a
%patch3 -p1
Packit Service 8a3b8a
%patch4 -p1
Packit Service 8a3b8a
%patch5 -p1
Packit Service 8a3b8a
%patch6 -p1
Packit Service 8a3b8a
%patch7 -p1
Packit Service 8a3b8a
%patch8 -p1
Packit Service 8a3b8a
%patch9 -p1
Packit Service 8a3b8a
%patch10 -p1
Packit Service 8a3b8a
%patch11 -p1
Packit Service 8a3b8a
%patch12 -p1
Packit Service 8a3b8a
%patch13 -p1
Packit Service 8a3b8a
%patch14 -p1
Packit Service 8a3b8a
# Fix python modules and module utils:
Packit Service 8a3b8a
# - Remove shebang
Packit Service 8a3b8a
# - Remove execute flag
Packit Service 8a3b8a
for i in roles/ipa*/library/*.py roles/ipa*/module_utils/*.py plugins/*/*.py; do
Packit Service 8a3b8a
    sed -i '/\/usr\/bin\/python*/d' $i
Packit Service 8a3b8a
    chmod a-x $i
Packit Service 8a3b8a
done
Packit Service 8a3b8a
# Add execute flag to py3test.py scripts
Packit Service 8a3b8a
chmod a+x roles/ipa*/files/py3test.py
Packit Service 8a3b8a
Packit Service 8a3b8a
%build
Packit Service 8a3b8a
Packit Service 8a3b8a
%install
Packit Service 8a3b8a
install -m 755 -d %{buildroot}%{_datadir}/ansible/roles/
Packit Service 8a3b8a
cp -rp roles/ipaserver %{buildroot}%{_datadir}/ansible/roles/
Packit Service 8a3b8a
cp -rp roles/ipaserver/README.md README-server.md
Packit Service 8a3b8a
cp -rp roles/ipareplica %{buildroot}%{_datadir}/ansible/roles/
Packit Service 8a3b8a
cp -rp roles/ipareplica/README.md README-replica.md
Packit Service 8a3b8a
cp -rp roles/ipaclient %{buildroot}%{_datadir}/ansible/roles/
Packit Service 8a3b8a
cp -rp roles/ipaclient/README.md README-client.md
Packit Service 8a3b8a
install -m 755 -d %{buildroot}%{_datadir}/ansible/plugins/
Packit Service 8a3b8a
cp -rp plugins/* %{buildroot}%{_datadir}/ansible/plugins/
Packit Service 8a3b8a
Packit Service 8a3b8a
%files
Packit Service 8a3b8a
%license COPYING
Packit Service 8a3b8a
%{_datadir}/ansible/roles/ipaserver
Packit Service 8a3b8a
%{_datadir}/ansible/roles/ipareplica
Packit Service 8a3b8a
%{_datadir}/ansible/roles/ipaclient
Packit Service 8a3b8a
%{_datadir}/ansible/plugins/module_utils
Packit Service 8a3b8a
%{_datadir}/ansible/plugins/modules
Packit Service 8a3b8a
%doc README*.md
Packit Service 8a3b8a
%doc playbooks
Packit Service 8a3b8a
Packit Service 8a3b8a
%changelog
Packit Service 8a3b8a
* Tue Aug 18 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.12-6
Packit Service 8a3b8a
- Allow to manage multiple dnszone entries
Packit Service 8a3b8a
  Resolves: RHBZ#1845058
Packit Service 8a3b8a
- Fixed error msgs on FreeIPABaseModule subclasses
Packit Service 8a3b8a
  Resolves: RHBZ#1845051
Packit Service 8a3b8a
- Fix `allow_create_keytab_host` in service module
Packit Service 8a3b8a
  Resolves: RHBZ#1868020
Packit Service 8a3b8a
- Modified return value for ipavault module
Packit Service 8a3b8a
  Resolves: RHBZ#1867909
Packit Service 8a3b8a
- Add support for option `name_from_ip` in ipadnszone module
Packit Service 8a3b8a
  Resolves: RHBZ#1845056
Packit Service 8a3b8a
- Fixe password behavior on Vault module
Packit Service 8a3b8a
  Resolves: RHBZ#1839200
Packit Service 8a3b8a
Packit Service 8a3b8a
* Tue Jul 14 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.12-5
Packit Service 8a3b8a
- ipareplica: Fix failure while deploying KRA
Packit Service 8a3b8a
  Resolves: RHBZ#1855299
Packit Service 8a3b8a
Packit Service 8a3b8a
* Thu Jul 02 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.12-4
Packit Service 8a3b8a
- ipa[server,replica]: Fix pkcs12 info regressions introduced with CA-less
Packit Service 8a3b8a
  Resolves: RHBZ#1853284
Packit Service 8a3b8a
Packit Service 8a3b8a
* Wed Jul 01 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.12-3
Packit Service 8a3b8a
- action_plugins/ipaclient_get_otp: Discovered python needed in task_vars
Packit Service 8a3b8a
  Resolves: RHBZ#1852714
Packit Service 8a3b8a
Packit Service 8a3b8a
* Mon Jun 29 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.12-2
Packit Service 8a3b8a
- Fixes service disable when service has no certificates attached
Packit Service 8a3b8a
  Resolves: RHBZ#1836294
Packit Service 8a3b8a
- Add suppport for changing password of symmetric vaults
Packit Service 8a3b8a
  Resolves: RHBZ#1839197
Packit Service 8a3b8a
- Fix forwardzone issues
Packit Service 8a3b8a
  Resolves: RHBZ#1843826
Packit Service 8a3b8a
  Resolves: RHBZ#1843828
Packit Service 8a3b8a
  Resolves: RHBZ#1843829
Packit Service 8a3b8a
  Resolves: RHBZ#1843830
Packit Service 8a3b8a
  Resolves: RHBZ#1843831
Packit Service 8a3b8a
- ipa[host]group: Fix membermanager unknow user issue
Packit Service 8a3b8a
  Resolves: RHBZ#1848426
Packit Service 8a3b8a
- ipa[user,host]: Fail on duplucate names in the users and hosts lists
Packit Service 8a3b8a
  Resolves: RHBZ#1822683
Packit Service 8a3b8a
Packit Service 8a3b8a
* Mon Jun 15 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.12-1
Packit Service 8a3b8a
- Update to version 0.1.12 bug fix only release
Packit Service 8a3b8a
  Related: RHBZ#1818768
Packit Service 8a3b8a
Packit Service 8a3b8a
* Thu Jun 11 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.11-1
Packit Service 8a3b8a
- Update to version 0.1.11
Packit Service 8a3b8a
  Related: RHBZ#1818768
Packit Service 8a3b8a
Packit Service 8a3b8a
* Mon Apr 27 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.10-1
Packit Service 8a3b8a
- Update to version 0.1.10:
Packit Service 8a3b8a
  - ipaclient: Not delete keytab when ipaclient_on_master is true
Packit Service 8a3b8a
  - New module to manage dns forwarder zones in ipa
Packit Service 8a3b8a
  - Enhancements of sudorule module tests
Packit Service 8a3b8a
  - Gracefully handle RuntimeError raised during parameter validation in
Packit Service 8a3b8a
    fail_jso
Packit Service 8a3b8a
  - ipareplica_prepare: Fix module DOCUMENTATION
Packit Service 8a3b8a
  - ipa[server,replica,client]: setup_logging wrapper for
Packit Service 8a3b8a
    standard_logging_setup
Packit Service 8a3b8a
  - Created FreeIPABaseModule class to facilitate creation of new modules
Packit Service 8a3b8a
  - New IPADNSZone module
Packit Service 8a3b8a
  - Add admin password to the ipadnsconfig module tests
Packit Service 8a3b8a
  - Added alias module arguments in dnszone module
Packit Service 8a3b8a
  - Fixed a bug in AnsibleFreeIPAParams
Packit Service 8a3b8a
  - utils/build-galaxy-release: Do not add release tag to version for galaxy
Packit Service 8a3b8a
  - ipaserver docs: Calm down module linter
Packit Service 8a3b8a
  - galaxy.yml: Add system tag
Packit Service 8a3b8a
  - ipareplica_setup_kra: Remove unused ccache parameter
Packit Service 8a3b8a
  - ipareplica_setup_krb: krb is assigned to but never used
Packit Service 8a3b8a
  - utils/galaxy: Make galaxy scripts more generic
Packit Service 8a3b8a
  - galaxyfy-playbook.py: Fixed script name
Packit Service 8a3b8a
  Related: RHBZ#1818768
Packit Service 8a3b8a
Packit Service 8a3b8a
* Thu Feb 20 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.8-3
Packit Service 8a3b8a
- ipahost: Do not fail on missing DNS or zone when no IP address given
Packit Service 8a3b8a
  Resolves: RHBZ#1804838
Packit Service 8a3b8a
Packit Service 8a3b8a
* Fri Feb 14 2020 Thomas Woerner <twoerner@redhat.com> - 0.1.8-2
Packit Service 8a3b8a
- Updated RPM description for ansible-freeipa 0.1.8
Packit Service 8a3b8a
  Related: RHBZ#1748986
Packit Service 8a3b8a
- ipahost: Fix choices of auth_ind parameter, allow to reset parameter
Packit Service 8a3b8a
  Resolves: RHBZ#1783992
Packit Service 8a3b8a
- ipauser: Allow reset of userauthtype, do not depend on first,last for mod
Packit Service 8a3b8a
  Resolves: RHBZ#1784474
Packit Service 8a3b8a
- ipahost: Enhanced failure msg for member params used without member action
Packit Service 8a3b8a
  Resolves: RHBZ#1783948
Packit Service 8a3b8a
- Add missing attributes to ipasudorule
Packit Service 8a3b8a
  Resolves: RHBZ#1788168
Packit Service 8a3b8a
  Resolves: RHBZ#1788035
Packit Service 8a3b8a
  Resolves: RHBZ#1788024
Packit Service 8a3b8a
- ipapwpolicy: Use global_policy if name is not set
Packit Service 8a3b8a
  Resolves: RHBZ#1797532
Packit Service 8a3b8a
- ipahbacrule: Fix handing of members with action hbacrule
Packit Service 8a3b8a
  Resolves: RHBZ#1787996
Packit Service 8a3b8a
- ansible_freeipa_module: Fix comparison of bool parameters in compare_args_isa
Packit Service 8a3b8a
  Resolves: RHBZ#1784514
Packit Service 8a3b8a
- ipahost: Add support for several IP addresses and also to change them
Packit Service 8a3b8a
  Resolves: RHBZ#1783979
Packit Service 8a3b8a
  Resolves: RHBZ#1783976
Packit Service 8a3b8a
- ipahost: Fail on action member for new hosts, fix dnsrecord_add reverse flag
Packit Service 8a3b8a
  Resolves: RHBZ#1803026
Packit Service 8a3b8a
Packit Service 8a3b8a
* Sat Dec 14 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.8-1
Packit Service 8a3b8a
- Update to version 0.1.8 (bug fix release)
Packit Service 8a3b8a
  - roles/ipaclient/README.md: Add information about ipaclient_otp
Packit Service 8a3b8a
  - Install and enable firewalld if it is configured for ipaserver and
Packit Service 8a3b8a
    ipareplica roles
Packit Service 8a3b8a
  - ipaserver_test: Do not use zone_overlap_check for domain name validation
Packit Service 8a3b8a
  - Allow execution of API commands that do not require a name
Packit Service 8a3b8a
  - Update README-host: Drop options from allow_*keytab parameters docs
Packit Service 8a3b8a
  - ipauser: Extend email addresses with default email domain if no domain is
Packit Service 8a3b8a
    given
Packit Service 8a3b8a
    Resolves: RHBZ#1747413
Packit Service 8a3b8a
  Related: RHBZ#1748986
Packit Service 8a3b8a
Packit Service 8a3b8a
* Mon Dec  2 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.7-1
Packit Service 8a3b8a
- Update to version 0.1.7
Packit Service 8a3b8a
  - Add debian support for ipaclient
Packit Service 8a3b8a
  - Added support for predefining client OTP using ipaclient_otp
Packit Service 8a3b8a
  - ipatopologysegment: Store suffix for commands in command list
Packit Service 8a3b8a
  - ipatopologysegment: Fail for missing entry with reinitialized
Packit Service 8a3b8a
  - Utils scripts: ansible-ipa-[server,replica,client]-install
Packit Service 8a3b8a
  - ipaserver_test,ipareplica_prepare: Do not return _pkcs12_file settings
Packit Service 8a3b8a
  - ansible_freeipa_module: Add support for GSSAPI
Packit Service 8a3b8a
  - ansible_ipa_client: Drop import of configure_nsswitch_database
Packit Service 8a3b8a
  - New host management module
Packit Service 8a3b8a
  - New hostgroup management module
Packit Service 8a3b8a
  - ipagroup: Remove unused member_[present,absent] states
Packit Service 8a3b8a
  - external-ca tests: Fix typo in inventory files
Packit Service 8a3b8a
  - tests/external-signed-ca tests: Fix external-ca.sh to use proper serials
Packit Service 8a3b8a
  - ipagroup: Rework to use same mechanisms as ipahostgroup module
Packit Service 8a3b8a
  - ansible_freeipa_module: api_command should not have extra try clause
Packit Service 8a3b8a
  - ansible_freeipa_module: compare_args_ipa needs to compare lists orderless
Packit Service 8a3b8a
  - ansible_freeipa_module: New function api_check_param
Packit Service 8a3b8a
  - ansible_freeipa_module: New functions module_params_get and _afm_convert
Packit Service 8a3b8a
  - ansible_freeipa_module: Add missing to_text import for _afm_convert
Packit Service 8a3b8a
  - ansible_freeipa_module: Convert tuple to list in compare_args_ipa
Packit Service 8a3b8a
  - ansible_freeipa_module: New function api_get_realm
Packit Service 8a3b8a
  - ipauser: User module extension
Packit Service 8a3b8a
  - New sudocmd management module
Packit Service 8a3b8a
  - New sudocmdgroup management module
Packit Service 8a3b8a
  - ansible_freeipa_module: Convert int to string in compare_args_ipa
Packit Service 8a3b8a
  - New pwpolicy management module
Packit Service 8a3b8a
  - New hbacsvc (HBAC Service) management module
Packit Service 8a3b8a
  - New hbacsvcgroup (HBAC Service Group) management module
Packit Service 8a3b8a
  - ipagroup: Properly support IPA versions 4.6 and RHEL-7
Packit Service 8a3b8a
  - ipagroup: Fix changed flag, new test cases
Packit Service 8a3b8a
  - ipauser: Add info about version limitation of passwordexpiration
Packit Service 8a3b8a
  - New hbacrule (HBAC Rule) management module
Packit Service 8a3b8a
  - ipahostgroup: Fix changed flag, support IPA 4.6 on RHEL-7, new test cases
Packit Service 8a3b8a
  - New sudorule (Sudo Rule) management module
Packit Service 8a3b8a
  - ipauser: Support 'sn' alias of 'last' for surname
Packit Service 8a3b8a
  - Update galaxy.yml: Update description, drop empty dependencies
Packit Service 8a3b8a
  - Update ipauser.py: Fix typo in users.name description
Packit Service 8a3b8a
  - ipaclient: Fix misspelled sssd options
Packit Service 8a3b8a
  - ipauser: Return generated random password
Packit Service 8a3b8a
  - ipahost: Return generated random password
Packit Service 8a3b8a
  - Added context configuration to api_connect
Packit Service 8a3b8a
  - ansible_freeipa_module: Better support for KRB5CCNAME environment variable
Packit Service 8a3b8a
  - ipa[server,replica,client]: Add support for CentOS-8
Packit Service 8a3b8a
  - ipahost: Extension to be able handle several hosts and all settings
Packit Service 8a3b8a
  - Flake8 fixes
Packit Service 8a3b8a
  - Documentation updates
Packit Service 8a3b8a
  - Cleanup
Packit Service 8a3b8a
  Resolves: RHBZ#1748986
Packit Service 8a3b8a
Packit Service 8a3b8a
* Fri Sep  6 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.6-4
Packit Service 8a3b8a
- ansible_ipa_client: Drop import of configure_nsswitch_database
Packit Service 8a3b8a
  (RHBZ#1748905)
Packit Service 8a3b8a
Packit Service 8a3b8a
* Wed Jul 31 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.6-3
Packit Service 8a3b8a
- ipatopologysegment: Store suffix for commands in command list (RHBZ#1733547)
Packit Service 8a3b8a
- ipatopologysegment: Fail for missing entry with reinitialized (RHBZ#1733559)
Packit Service 8a3b8a
Packit Service 8a3b8a
* Tue Jul 23 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.6-2
Packit Service 8a3b8a
- Drop dirserv_cert_files key from utils/gen_module_docs.py for covscan
Packit Service 8a3b8a
Packit Service 8a3b8a
* Tue Jul 23 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.6-1
Packit Service 8a3b8a
- update to version 0.1.6
Packit Service 8a3b8a
  - Lots of documentation updates in READMEs and modules
Packit Service 8a3b8a
  - library/ipaclient_get_otp: Enable force mode for host_add call (fixes #74)
Packit Service 8a3b8a
  - Flake8 and pylint reated fixes
Packit Service 8a3b8a
  - Fixed wrong path to CheckedIPAddress class in ipareplica_test
Packit Service 8a3b8a
  - Remove unused ipaserver/library/ipaserver.py
Packit Service 8a3b8a
  - No not use wildcard imports for modules
Packit Service 8a3b8a
  - ipareplica: Add support for pki_config_override
Packit Service 8a3b8a
  - ipareplica: Initialize dns.ip_addresses and dns.reverse_zones for dns setup
Packit Service 8a3b8a
  - ipareplica_prepare: Properly initialize pin and cert_name variables
Packit Service 8a3b8a
  - ipareplica: Fail with proper error messages
Packit Service 8a3b8a
  - ipaserver: Properly set settings related to pkcs12 files
Packit Service 8a3b8a
  - ipaclient: RawConfigParser is not always provided by six.moves.configparser
Packit Service 8a3b8a
  - ipaclient_setup_nss: paths.GETENT is not available before
Packit Service 8a3b8a
    freeipa-4.6.90.pre1
Packit Service 8a3b8a
  - ipaserver_test: Initialize value from options.zonemgr
Packit Service 8a3b8a
  - ipareplica_setup_custodia: create_replica only available in newer releases
Packit Service 8a3b8a
  - ipaclient: Fix typo in dnsok assignment for ipaclient_setup_nss
Packit Service 8a3b8a
  - ipa[server,replica]: Set _packages_adtrust for Ubuntu
Packit Service 8a3b8a
  - New build script for galaxy release
Packit Service 8a3b8a
  - New utils script to update module docs
Packit Service 8a3b8a
- Changes from ansible-freeipa-0.1.5
Packit Service 8a3b8a
  - Support for IPA 4.8.0
Packit Service 8a3b8a
  - New user management module
Packit Service 8a3b8a
  - New group management module
Packit Service 8a3b8a
  - ipaserver: Support external signed CA
Packit Service 8a3b8a
  - RHEL-8 specific vars files to be able to install needed modules
Packit Service 8a3b8a
    automatically
Packit Service 8a3b8a
  - ipareplica: Fixes for certmonger and kra setup
Packit Service 8a3b8a
  - New tests folder
Packit Service 8a3b8a
  - OTP related updates to README files
Packit Service 8a3b8a
Packit Service 8a3b8a
* Thu Jul  4 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.4-2
Packit Service 8a3b8a
- ansible_ipa_client: Always set options.unattended (RHBZ#1726645)
Packit Service 8a3b8a
- ipaserver_prepare: Properly report error, do show trace back (RHBZ#1726668)
Packit Service 8a3b8a
- ipa[server,replica,client]: RHEL-8 specific vars files (RHBZ#1727095)
Packit Service 8a3b8a
- ipatopology modules: Use ipaadmin_ prefix for principal and password
Packit Service 8a3b8a
  (RHBZ#1727101)
Packit Service 8a3b8a
Packit Service 8a3b8a
* Mon Jun 17 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.4-1
Packit Service 8a3b8a
- update to version 0.1.4
Packit Service 8a3b8a
  - ipatopologysegment: Use commands, not command
Packit Service 8a3b8a
Packit Service 8a3b8a
* Mon Jun 17 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.3-1
Packit Service 8a3b8a
- update to version 0.1.3
Packit Service 8a3b8a
  - ipaclient_test: Fix Python2 decode use with Python3
Packit Service 8a3b8a
  - Fixed: #86 (AttributeError: 'str' object has no attribute 'decode')
Packit Service 8a3b8a
  - ipaclient_get_otp: Remove ansible_python_interpreter handling
Packit Service 8a3b8a
  - ipaclient: Use omit (None) for password, keytab, no string length checks
Packit Service 8a3b8a
  - ipaclient_join: Support to use ipaadmin_keytab without ipaclient_use_otp
Packit Service 8a3b8a
  - ipaclient: Report error message if ipaclient_get_otp failed
Packit Service 8a3b8a
  - Fixes #17 Improve how tasks manage package installation
Packit Service 8a3b8a
  - ipareplica: The dm password is not needed for ipareplica_master_password
Packit Service 8a3b8a
  - ipareplica: Use ipareplica_server if set
Packit Service 8a3b8a
  - ipatopologysegment: Allow domain+ca suffix, new state: checked
Packit Service 8a3b8a
  - Documentation updates
Packit Service 8a3b8a
  - Cleanups
Packit Service 8a3b8a
Packit Service 8a3b8a
* Tue Jun 11 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.2-3
Packit Service 8a3b8a
- bump release for functional test
Packit Service 8a3b8a
Packit Service 8a3b8a
* Tue Jun 11 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.2-2
Packit Service 8a3b8a
- bump release for functional test
Packit Service 8a3b8a
Packit Service 8a3b8a
* Fri Jun  7 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.2-1
Packit Service 8a3b8a
- update to version 0.1.2
Packit Service 8a3b8a
  - Now a new Ansible Collection
Packit Service 8a3b8a
  - Fix gssapi requirement for OTP: It is only needed if keytab is used with
Packit Service 8a3b8a
    OTP now.
Packit Service 8a3b8a
  - Fix wrong ansible argument types
Packit Service 8a3b8a
  - Do not fail on textwrap for replica deployments with CA
Packit Service 8a3b8a
  - Ansible lint and galaxy fixes
Packit Service 8a3b8a
  - Disable automatic removal of replication agreements in uninstall
Packit Service 8a3b8a
  - Enable freeipa-trust service if adtrust is enabled
Packit Service 8a3b8a
  - Add support for hidden replica
Packit Service 8a3b8a
  - New topology managament modules
Packit Service 8a3b8a
  - Add support for pki_config_override
Packit Service 8a3b8a
  - Fix host name setup in server deployment
Packit Service 8a3b8a
  - Fix errors when ipaservers variable is not set
Packit Service 8a3b8a
  - Fix ipaclient install role length typo
Packit Service 8a3b8a
  - Cleanups
Packit Service 8a3b8a
  
Packit Service 8a3b8a
* Mon May  6 2019 Thomas Woerner <twoerner@redhat.com> - 0.1.1-1
Packit Service 8a3b8a
- Initial package