- Jan 29, 2018
-
-
Thomas Woerner authored
-
- Dec 06, 2017
-
-
Thomas Woerner authored
Attempt to sync time if on_master is not set and no_ntp is not set: At first with given or dicovered time servers. If no ntp servers have been given or discovered, then with the ipa server. New parameters: on_master: description: IPA client installation on IPA server required: false default: false type: bool default: no ntp_servers: description: List of NTP servers to use required: false type: list default: [] no_ntp: description: Do not sync time and do not detect time servers required: false default: false type: bool default: no The ntp_servers output parameter is now always an empty list if on_master or no_ntp is set.
-
Thomas Woerner authored
-
Thomas Woerner authored
This is needed to be able to use ipaclient role in the server role
-
- Nov 09, 2017
-
-
Thomas Woerner authored
ipaclient_hostname needs to be specified in the inventory file for the hosts where the name needs to get changed. Example: 192.168.1.1 ipaclient_hostname=ipaclient1.mine.local The option should not be specified in [ipaclients:vars] as all hosts would get the same name.
-
Thomas Woerner authored
-
Thomas Woerner authored
-
Thomas Woerner authored
-
Thomas Woerner authored
With ansible 2.3.1 it is possible to have one place as an additional utils module to do all the needed steps to be able to generate the environment for new and older ipa versions. The library modules are now a lot smaller. The minimal ansible version has been increased to 2.3.1. In the future it might now also be possible to have a special ansible_ipa_client version for ipa < 4.4 in this utils module.
-
- Oct 13, 2017
-
-
Thomas Woerner authored
The failed test result in ipahost will not be seen because of the no_log setting to hide the generated password.
-
Thomas Woerner authored
The use of ansible_fqdn could result in a failure if DNS hostname and IP do not match.
-
Thomas Woerner authored
The additional client test is needed to make sure that the client is installed for python3 usage. The ipalib test has not been sufficient.
-
- Oct 12, 2017
-
-
Florence Blanc-Renaud authored
Currently ipaclient role is using the module ipaclient only for uninstallation, and this module contains a lot of unused code. It is simpler to directly call the command-line ipa-client-install --uninstall -U and remove the ipaclient module.
-
- Oct 11, 2017
-
-
Florence Blanc-Renaud authored
When the client already has a working keytab, use_otp is disabled. This creates an issue when ipaclient_force_join is set, because the join module is called with ipaadmin_principal and ipaadmin_password, but these variables may be undefined if ipaadmin_keytab is used instead. We should not disable OTP when force-join is specified.
-
- Oct 10, 2017
-
-
Thomas Woerner authored
With the test it is not needed to pin down the python interpreter for ansible modules. It is therefore possible to use a Python2 version on Fedora-27 and a Python3 version on Fedora-26.
-
- Oct 05, 2017
-
-
Scott Poore authored
In the client krb5.conf setup, a pkinit_anchors entry was being added for pki-ca-bundle. This should instead be kdc-ca-bundle. Signed-off-by:
Scott Poore <spoore@redhat.com>
-
Thomas Woerner authored
The principal is not used and needed in the module, therefore it got removed.
-
- Oct 04, 2017
-
-
Thomas Woerner authored
This is done right ipanss is used as this is failing without the ca.crt file.
-
Thomas Woerner authored
-
Thomas Woerner authored
The new results from ipatest (krb5_conf_ok and ipa_test_ok) are now used for additional fails to suggest to enable allow_repair. The playbook is not ended anymore if ipajoin changed something.
-
Thomas Woerner authored
-
Thomas Woerner authored
The rename was needed to be able to have more than one package in the list of required packages. For RHEL-7.3 it has been needed to add ipa-admintools to have /usr/bin/ipa available. libselinux-python has been added for all.
-
- Oct 02, 2017
-
-
Thomas Woerner authored
Add big block has been added that contains all steps where the ccache is created an used. With the block it is possible to add an always clause to remove the ccachae also in the error case. The cleanup of the ccache is also done in the beginning to make sure that no ccache leftover will be used.
-
Thomas Woerner authored
Add configuration for F-26, F-27 and RHEL-7 to be Python2 based
-
- Sep 25, 2017
-
-
Thomas Woerner authored
-
Thomas Woerner authored
The subject base generated in discovery is only a guess and might have been changed by the admin at installation process. Therefore it is needed to get this from the server. subject_base has been added as a new return value. Use subject base form ipaapi in roles/ipaclient/tasks/install.yml instead of guessed value from ipadiscovery.
-
- Sep 19, 2017
-
-
Thomas Woerner authored
-
Thomas Woerner authored
This has been done to make clear that these are admin settings and to make these settings consistent to ipaadmin_keytab.
-
Thomas Woerner authored
-
Thomas Woerner authored
-
Thomas Woerner authored
-
- Sep 18, 2017
-
-
Thomas Woerner authored
-
Thomas Woerner authored
When allow_repair is enabled, then the playbook will continue for an already joined host. The remaining steps ipaconf, ipasssd, krb5, ipaapi, ipanss and ipaextras will be redone. If allow_repair is disabled, then the meta module will be used with the end_play option to stop the processing of the playbook without an error.
-
Thomas Woerner authored
If a working krb5.keytab has been detected on the host then use_otp will be disabled and join will not be called. This is done to preserve the keytab entry in the host entry on the server. Enforcing the creation of a one-time-password will result in a host-disable call for the host entry. This will remove an existing keytab and password from the entry.
-
Thomas Woerner authored
-
- Sep 15, 2017
-
-
Thomas Woerner authored
-
Thomas Woerner authored
The use od ipaclient_keytab for ipahost is not correct as the admin keytab needs to be used here.
-
Thomas Woerner authored
For force_join it is also needed to purge the realm information from the keytab, otherwise new entries will be added with every join.
-
Thomas Woerner authored
If a otp has bene generated it is needed to purge the realm from an exising host keytab. If there is no host keytab or if the keytab is not containing information about the realm, ipa-rmkeytab will fail and these two errors are ignored.
-
Thomas Woerner authored
-