- Apr 03, 2019
-
-
Thomas Woerner authored
Removed unused user_input import from ipapython.ipautil. Added import of DN from ipapython.dn. Set ntpinstance to None if timeconf or sync_time could not be imported on older FreeIPA releases.
-
Thomas Woerner authored
Use ipaserver_install_packages to enable or disable package installation for the client deployment part with ipaclient role.
-
Thomas Woerner authored
Use ipareplica_install_packages to enable or disable package installation for the client deployment part with ipaclient role.
-
Thomas Woerner authored
Replica config is not needed and there fore has been removed.
-
Thomas Woerner authored
The dns settings in options have not been used and also not provided to the module in the tasks file. Therefore these settings shoul dbe removed.
-
Thomas Woerner authored
The dns settings in options have not been used and also not provided to the module in the tasks file. Therefore these settings shoul dbe removed.
-
Thomas Woerner authored
The dns settings in options have not been used and also not provided to the module in the tasks file. Therefore these settings shoul dbe removed.
-
Thomas Woerner authored
ipaserver_master_password and ipaserver_setup_ntp have been linked from the ipaserver role before. With the move of the module_utils parts to the specific role locations the use of ipaserver modules leads to the missing dependency ansible_ipa_server, that is now only available in the server role. The ipaserver_master_password module has been replaced by the ipareplica specific ipareplica_master_password module. The ipaserver_setup_ntp module has been removed as the time related changes for replica are done in the client install part. Fixes: #59 (Module is missing interpreter line)
-
Thomas Woerner authored
The installer logs have not been created using the ansible ipaclient, ipareplica and ipaserver roles. This has been fixed and the installer logs are created now.
-
Thomas Woerner authored
This setting had the wrong and unsed prefix ipahost. THis has been fixed and the proper prefix ipaclient is now used.
-
Thomas Woerner authored
Krb5 configuration was also done if ipaclient_on_master was set. This resulted in a reverted configuration while deploying the client part in a server deploment.
-
- Mar 26, 2019
-
-
Thomas Woerner authored
The role test is executed in the ipa[server,replica,client] roles first. These tests are usable in the Ansible test mode, but the folllowing steps in the task list are not. Therefore the blocks following the tests are limited to not being executed in test mode.
-
Thomas Woerner authored
python_2_3_test needs to be executed also in test mode to make sure that the follwing ipa[server,replica,client]_test modules could be executed also in test mode.
-
Thomas Woerner authored
The changed flag is not set to True any more to make sure that the try to deploy an already deployed server again will not result in an error.
-
Thomas Woerner authored
Up to now the try to deploy an already deployed replica resulted in an error. Now this ends in an end play and no error is reported.
-
Thomas Woerner authored
For consitency the result_ prefix has been added to the registered result of the py3test.py script.
-
Thomas Woerner authored
With the changes for IPA enablement in the replica installer it is not possible anymore to enable the IPA server in the same way as in the server deployment. The new module ipareplica_enable_ipa has been added and the link for ipaserver_enable_ipa has been removed.
-
Thomas Woerner authored
The parameter config_setup_ca has been renamed to setup_ca and added to options. master_host_name has been added to config. Also a call for api.Backend.ldap2.connect has been added to make sure that the backend is connected.
-
Thomas Woerner authored
The promote argument has been dropped with the final removal of domain level 0 support in version 4.7.1. The fstore argument has been added with the 4.7.1 version also.
-
Thomas Woerner authored
The promote argument has been dropped with the final removal of domain level 0 support in version 4.7.1. The fstore argument has been added with the 4.7.1 version also.
-
Thomas Woerner authored
The promote argument has been dropped with the final removal of domain level 0 support in version 4.7.1. The fstore argument has been added with the 4.7.1 version also.
-
Thomas Woerner authored
Double imports and also the import of create_replica_config from ipaserver.install.installutils have been removed. create_replica_config is not used because the use of domain level 0 is not supported.
-
Thomas Woerner authored
ntp_server and ntp_pool are now provided to ipareplica_test. A conflict test with no_ntp has been added from the normal installer. Also added are references to options.password and options.dm_password, but these are commented out and not used or provided to the module. Proper ntp_servers and ntp_pool tests are needed still.
-
Thomas Woerner authored
With FreeIPA 4.7.0 there is no support for domain level 0 anymore, the check for the minimal domain level should use MIN_DOMAIN_LEVEL instead of DOMAIN_LEVEL_1.
-
Thomas Woerner authored
Since FreeIPA version 4.7.1 there is no install_check defined anymore in ipaserver.install.server.replicainstall.
-
Thomas Woerner authored
The use of ScriptError without an error message but with rval resulted in very limited information in ansible. The error messages from logger.error calls have have added to these ScriptError raises.
-
Thomas Woerner authored
Removed addtional empty line in ipaclient_setup_sssd sectio
-
Thomas Woerner authored
default(omit) is not needed for bool values, as these need to be set either way.
-
Thomas Woerner authored
The __getattr__ method in installer_obj was used for debugging to make sure that all needed settings in the installer object have been set.
-
Thomas Woerner authored
A remain from debugging in ipaclient_test has been removed.
-
- Mar 25, 2019
-
-
Thomas Woerner authored
Deploying a client with one-time password use was failing in latest tests using ansible 2.7 and FreeIPA 4.7 because of an encoding problem.
-
Thomas Woerner authored
If the client is already installed and the allow_repair and force_join options are not set end the playbook processing. This is useful if an inventory file contains existing and new machines.
-
Thomas Woerner authored
The advantage of this is that the krb5 configuration is created in the same way as in the normal installers. The same functionality as in the normal installers is used in ipaclient_setup_krb5. There is no need to adapt the ipa-krb5 role or the the ask file for changes in how the krb5 configuration is done. Additionally ipaclient_force is now a supported parameter as it is in the normal installer. New config option: ipaclient_force The variable has been added to ipaclient/defaults/main.yml.
-
Thomas Woerner authored
The advantage of this is that the ipa default configuration is created in the same way as in the normal installers. The same functionality as in the normal installers is used in ipaclient_ipa_conf.
-
Thomas Woerner authored
The no_ prefix for the ssh and sshd settings has been added back. The naming of the settings should be the same all over the ipcalient role. The exception is sssd here as it has been deprected and is used from ipaclient_test. The name for the setting ssh_trust_dns has been fixed to the command line option name and not the internl optinos name.
-
Thomas Woerner authored
ipaclient_setup_sssd is now using configure_sssd_conf from ipaclient/install/client.py instead. This simplified the module a lot and also adds more configuratino options for sssd. These are new config options supported by ipaclient_setup_sssd: ipaclient_no_sudo ipassd_fixed_primary ipassd_permit ipassd_enable_dns_updates ipassd_no_krb5_offline_passwords ipassd_preserve_sssd These variables have been added to ipaclient/defaults/main.yml.
-
Thomas Woerner authored
The ipaclient_test module was not doing all tests that should be done with the provided settings. All tests from ipaclient installer parts are now part of ipaclient_test. There are some minor changes though to make sure that the repair mode could still be used. ansible_ipa_client bindings have been updated to fullfill new needs.
-
Thomas Woerner authored
The import line of ansible_ipa_client was not correct and used a test version of the binding that is not possible anymore due to the move of the module_utils directories into the specific role locations.
-
- Mar 21, 2019
-
-
Thomas Woerner authored
The new module ipaclient_setup_ntp to configure and sync time with the NTP server has been added. The irregular setting ipaclient_ntp has been removed. The ipaclient_setup_ntp module is using either the new sync_time call or for compatibility with older FreeIPA versions synconce_ntp. The reference for ipaclient_ntp in REPLICA.md has been removed also. This also fixes #55.
-
Thomas Woerner authored
ipaclient_extras could configure several things internally according to provided settings. These have been ssh, sshd, automount, firefox an also nis. The ssh and sshd configuration is now plocated in ipaclient_setup_ssh, the automount configuration in ipaclient_setup_automount, the firefox configuration in ipaclient_setup_firefox and the nis configuration in ipaclient_setup_nis. The following additional settings have been added to roles/ipaclient/defaults/main.yml to provide the same configruation options as ipa-client-install does: ipaclient_no_ssh: no ipaclient_no_sshd: no ipaclient_no_nisdomain: no ipaclient_configure_firefox: no
-