Skip to content

Releases: freeipa/ansible-freeipa

ansible-freeipa-0.1.7

02 Dec 17:13
1dd2b54
Compare
Choose a tag to compare

Changes in 0.1.7

  • Add debian support for ipaclient
  • Added support for predefining client OTP using ipaclient_otp
  • ipatopologysegment: Store suffix for commands in command list
  • ipatopologysegment: Fail for missing entry with reinitialized
  • Utils scripts: ansible-ipa-[server,replica,client]-install
  • ipaserver_test,ipareplica_prepare: Do not return _pkcs12_file settings
  • ansible_freeipa_module: Add support for GSSAPI
  • ansible_ipa_client: Drop import of configure_nsswitch_database
  • New host management module
  • New hostgroup management module
  • ipagroup: Remove unused member_[present,absent] states
  • external-ca tests: Fix typo in inventory files
  • tests/external-signed-ca tests: Fix external-ca.sh to use proper serials
  • ipagroup: Rework to use same mechanisms as ipahostgroup module
  • ansible_freeipa_module: api_command should not have extra try clause
  • ansible_freeipa_module: compare_args_ipa needs to compare lists orderless
  • ansible_freeipa_module: New function api_check_param
  • ansible_freeipa_module: New functions module_params_get and _afm_convert
  • ansible_freeipa_module: Add missing to_text import for _afm_convert
  • ansible_freeipa_module: Convert tuple to list in compare_args_ipa
  • ansible_freeipa_module: New function api_get_realm
  • ipauser: User module extension
  • New sudocmd management module
  • New sudocmdgroup management module
  • ansible_freeipa_module: Convert int to string in compare_args_ipa
  • New pwpolicy management module
  • New hbacsvc (HBAC Service) management module
  • New hbacsvcgroup (HBAC Service Group) management module
  • ipagroup: Properly support IPA versions 4.6 and RHEL-7
  • ipagroup: Fix changed flag, new test cases
  • ipauser: Add info about version limitation of passwordexpiration
  • New hbacrule (HBAC Rule) management module
  • ipahostgroup: Fix changed flag, support IPA 4.6 on RHEL-7, new test cases
  • New sudorule (Sudo Rule) management module
  • ipauser: Support 'sn' alias of 'last' for surname
  • Update galaxy.yml: Update description, drop empty dependencies
  • Update ipauser.py: Fix typo in users.name description
  • ipaclient: Fix misspelled sssd options
  • ipauser: Return generated random password
  • ipahost: Return generated random password
  • Added context configuration to api_connect
  • ansible_freeipa_module: Better support for KRB5CCNAME environment variable
  • ipa[server,replica,client]: Add support for CentOS-8
  • ipahost: Extension to be able handle several hosts and all settings
  • Flake8 fixes
  • Documentation updates
  • Cleanup

ansible-freeipa-0.1.6

23 Jul 08:42
Compare
Choose a tag to compare

Highlights in 0.1.6

  • Lots of documentation updates in READMEs and modules
  • library/ipaclient_get_otp: Enable force mode for host_add call (fixes #74)
  • Flake8 and pylint reated fixes
  • Fixed wrong path to CheckedIPAddress class in ipareplica_test
  • Remove unused ipaserver/library/ipaserver.py
  • No not use wildcard imports for modules
  • ipareplica: Add support for pki_config_override
  • ipareplica: Initialize dns.ip_addresses and dns.reverse_zones for dns setup
  • ipareplica_prepare: Properly initialize pin and cert_name variables
  • ipareplica: Fail with proper error messages
  • ipaserver: Properly set settings related to pkcs12 files
  • ipaclient: RawConfigParser is not always provided by six.moves.configparser
  • ipaclient_setup_nss: paths.GETENT is not available before freeipa-4.6.90.pre1
  • ipaserver_test: Initialize value from options.zonemgr
  • ipareplica_setup_custodia: create_replica only available in newer releases
  • ipaclient: Fix typo in dnsok assignment for ipaclient_setup_nss
  • ipa[server,replica]: Set _packages_adtrust for Ubuntu
  • New build script for galaxy release
  • New utils script to update module docs

ansible-freeipa-0.1.5

09 Jul 08:28
Compare
Choose a tag to compare

Highlights in 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

ansible-freeipa-0.1.4

17 Jun 18:36
Compare
Choose a tag to compare

Highlights in 0.1.4

  • ipatopologysegment: Use commands, not command

ansible-freeipa-0.1.3

17 Jun 18:06
c905cda
Compare
Choose a tag to compare

Highlights in 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

ansible-freeipa-0.1.2

07 Jun 17:21
Compare
Choose a tag to compare

Highlights in 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

ansible-freeipa-0.1.1

03 May 17:33
Compare
Choose a tag to compare

Highlights in 0.1.1

  • Clean up release for ansible galaxy
  • Update of meta information
  • Removed unused ipa-krb5, ipa-sssd and ipaconf roles

ansible-freeipa-0.1.0

03 May 12:44
de087f8
Compare
Choose a tag to compare

Highlights in 0.1.0

  • Initial release
  • Provides ipaserver, ipareplica and ipaclient deployment roles.
  • Support for FreeIPA 4.6 and later in all roles, ipaclient and ipaserver roles can handle FreeIPA 4.5.
  • Nearly complete support of IPA command line option support, external CA not supported yet.
  • Requires Ansible 2.5 or later.
  • One-time-password (OTP) support for client installation
  • Repair mode for clients