- Feb 14, 2020
-
-
Varun Mylaraiah authored
ipahost: Fail on action member for new hosts, fix dnsrecord_add reverse flag
-
Thomas Woerner authored
The check to make sure that member can not be used on non existing hosts has bee missing. Also the reverse flag for the dnsrecord_add call was None if the varaible was not set. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1803026
-
Varun Mylaraiah authored
ipahost: Add support for several IP addresses and also to change them
-
- Feb 13, 2020
-
-
Thomas Woerner authored
Modify roles README for consistency.
-
Thomas Woerner authored
host1 was used instead of host5 in the repeated host5 test. This lead to an error with the new IP address handling in ipahost. It was correctly reporting a change for host1 which resulted in a failed test.
-
Thomas Woerner authored
ipahost was so far ignoring IP addresses when the host already existed. This happened because host_mod is not providing functionality to do this. Now ipaddress is a list and it is possible to ensure a host with several IP addresses (these can be IPv4 and IPv6). Also it is possible to ensure presence and absence of IP addresses for an exising host using action member. There are no IP address conclict checks as this would lead into issues with updating an existing host that already is using a duplicate IP address for example for round-robin (RR). Also this might lead into issues with ensuring a new host with several IP addresses in this case. Also to ensure a list of hosts with changing the IP address of one host to another in the list would result in issues here. New example playbooks have been added: playbooks/host/host-present-with-several-ip-addresses.yml playbooks/host/host-member-ipaddresses-absent.yml playbooks/host/host-member-ipaddresses-present.yml A new test has been added for verification: tests/host/test_host_ipaddresses.yml Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1783976 https://bugzilla.redhat.com/show_bug.cgi?id=1783979
-
Rafael Guterres Jeffman authored
tests: Fix top name tags in tests
-
Rafael Guterres Jeffman authored
Modify examples in server and replica roles for consistency with client role, by defining language for code blocks.
-
- Feb 11, 2020
-
-
Varun Mylaraiah authored
ansible_freeipa_module: Fix comparison of bool parameters in compare_…
-
Thomas Woerner authored
Bool types are not iterable. Therefore the comparison using sets was failing with a TypeError. This prevented to change the bool parameters for hosts. A test for the host module has been added to verify that the bool parameters can be modified. New test: tests/host/test_host_bool_params.yml Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1784514
-
Thomas Woerner authored
Most tests have simply been using the Tests as name, but this there is a lack of information in automated runs. The name should be similar to the test file name.
-
- Feb 07, 2020
-
-
Rafael Guterres Jeffman authored
ipahbacrule: Fix handing of members with action hbacrule
-
Thomas Woerner authored
Changing members (host, hostgroup, hbacsvc, hbacsvcgroup, user, group) with action hbacrule was not working due to the use of the wrong parameter prefix. This has been fixed and the old members are removed correctly now. The test script has been reworked completely to verify the fix. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1787996
-
Rafael Guterres Jeffman authored
ipapwpolicy: Use global_policy if name is not set
-
- Feb 06, 2020
-
-
Thomas Woerner authored
If the name is not set, the policy global_policy is now used. It was needed before to explicitly name the global_policy. Also a check has been added to fail early if global_policy is used with state absent. The README for pwpolicy has been extended with an example for global_policy and also the description of the name variable. The test has also been extended to check a change of maxlife for global_policy and that global_policy can not be used with state: absent Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1797532
-
- Feb 04, 2020
-
-
Thomas Woerner authored
Add missing attributes to ipasudorule.
-
- Feb 03, 2020
-
-
Rafael Guterres Jeffman authored
ipareplica: Use ipaserver_realm as a fallback for realm
-
Rafael Guterres Jeffman authored
This patch adds the following attributes to ipasudorule: - order - sudooption - runasuser - runasgroup It also fixes behavior of sudocmd assigned to the the sudorule, with the adittion of the attributes: - allow_sudocmds - deny_sudocmds - allow_sudocmdgroups - deny_sudocmdgroups README-sudorule and tests have been updated to comply with the changes.
-
- Jan 23, 2020
-
-
Thomas Woerner authored
Use ipaserver_realm as a fallback if ipareplica_realm is not defined. This had been done for ipareplica_domain and ipaserver_domain, but was missing for ipareplica_realm and ipaserver_realm. Related: #114 (ipareplica 'Env' object has no attribute 'realm')
-
- Jan 17, 2020
-
-
Rafael Guterres Jeffman authored
Add missing validation in ipasudocmd
-
- Jan 16, 2020
-
-
Jesús Marín authored
This fixes the issue https://github.com/freeipa/ansible-freeipa/issues/185, where the python script was launching an exception There was a lack of verification that the input string (for the description) was a text string
-
- Dec 30, 2019
-
-
Varun Mylaraiah authored
-
- Dec 24, 2019
-
-
Rafael Guterres Jeffman authored
ipahost: Enhanced failure msg for member params used without member action.
-
Rafael Guterres Jeffman authored
ipahost: Fix choices of auth_ind parameter, allow to reset parameter
-
- Dec 23, 2019
-
-
Rafael Guterres Jeffman authored
ipauser: Allow reset of userauthtype, do not depend on first,last for…
-
Varun Mylaraiah authored
-
- Dec 19, 2019
-
-
Thomas Woerner authored
New vault management module.
-
- Dec 18, 2019
-
-
Thomas Woerner authored
The failure message if member parameters like certificate, managedby_host, principal, allow_create_keytab_* and allow_retrieve_keytab_* are used without member action for state absent has been enhanced to propose the member action.
-
- Dec 17, 2019
-
-
Thomas Woerner authored
It was not possible to reset the userauthtype. The empty string has been added to userauthtype for this. Also ipauser will only depend on given first and last name if the user does not exist yet. For the update operation these parameters are not needed anymore.
-
Thomas Woerner authored
The choices for the auth_ind parameter have been wrong. The choices are now ['radius', 'otp', 'pkinit', 'hardened', '']. The empty string has been added to be able to rest auth_ind for the host entry.
-
- Dec 16, 2019
-
-
Rafael Guterres Jeffman authored
There is a new vault management module placed in the plugins folder: plugins/modules/ipavault.py The vault module allows to ensure presence and absence of vaults, manage members and owner of the vault, and archive data in the vault. Here is the documentation for the module: README-vault.md New example playbooks have been added: playbooks/vault/data-archive-in-asymmetric-vault.yml playbooks/vault/data-archive-in-symmetric-vault.yml playbooks/vault/ensure-asymetric-vault-is-absent.yml playbooks/vault/ensure-asymetric-vault-is-present.yml playbooks/vault/ensure-service-vault-is-absent.yml playbooks/vault/ensure-service-vault-is-present.yml playbooks/vault/ensure-shared-vault-is-absent.yml playbooks/vault/ensure-shared-vault-is-present.yml playbooks/vault/ensure-standard-vault-is-absent.yml playbooks/vault/ensure-standard-vault-is-present.yml playbooks/vault/ensure-symetric-vault-is-absent.yml playbooks/vault/ensure-symetric-vault-is-present.yml playbooks/vault/ensure-vault-is-present-with-members.yml playbooks/vault/ensure-vault-member-group-is-absent.yml playbooks/vault/ensure-vault-member-group-is-present.yml playbooks/vault/ensure-vault-member-user-is-absent.yml playbooks/vault/ensure-vault-member-user-is-present.yml playbooks/vault/ensure-vault-owner-is-absent.yml playbooks/vault/ensure-vault-owner-is-present.yml New tests added for the module: tests/vault/test_vault.yml
-
- Dec 14, 2019
-
-
Thomas Woerner authored
ansible-galaxy needs to be used to build the Ansible collection. mazer should not be used any more.
-
Thomas Woerner authored
dependencoies may not be an empty dict like in the past, but it may also not be missing. It simply needs to be empty. Fixes #146 (ansible-freeipa collection not installable by 2.9 ansible-galaxy collection install)
-
- Dec 13, 2019
-
-
Rafael Guterres Jeffman authored
ipauser: Extend email addresses with default email domain if no domain is set
-
Rafael Guterres Jeffman authored
ipaserver_test: Do not use zone_overlap_check for domain name validation
-
Thomas Woerner authored
If there is no domain set for email addresses, extend the email addresses with the default email domain that is gathered from the config_show output. This fixes RHBZ#1747413 ([ansible-freeipa] user module throwing an error if..)
-
Thomas Woerner authored
Allow execution of API commands that do not require parameters.
-
- Dec 12, 2019
-
-
Thomas Woerner authored
Drop options from the allow_create_keytab_ and allow_retrieve_keytab_ parameter documentation. There are no options.
-
- Dec 11, 2019
-
-
Rafael Guterres Jeffman authored
There are some commands in the IPA API that do not require arguments, and current implementation does not allow these commands to be execute. This patch adds api_command_no_name to allow the execution of such commands, which is required, for example, to create a vaultcontainer management module.
-
Thomas Woerner authored
The use of zone_overlay_check for the domain name validation is not good for a repeated execution of the server deployment where setup_dns is enabled. The zone overlay check will fail with "DNS zone X already exists in DNS". zone_overlay_check is later on used in dns.install_check so it is not needed to do it here also. Fixes issues #164 (domain option validator should not call zone overlap..)
-