os-autoinst-distri-rocky/tests
Adam Williamson df2c3cd906 Test upgrade of FreeIPA server and client deployment
Summary:
This adds an upgrade variant of the FreeIPA tests, with only
the simplest client enrolment (sssd) for now. The server test
starts from the N-1 release and deploys the domain controller
role. The client test similarly starts from the N-1 release
and, when the server is deployed, enrols as a domain client.
Then the server upgrades itself, while the client waits (as the
server is its name server). Then the client upgrades itself,
while the server does some self-checks. The server then waits
for the client to do its checks before decommissioning itself,
as usual. So, summary: *deployment* of both server and client
occurs on N-1, then both are upgraded, then the actual *checks*
occur on N.

In my testing, this all more or less works, except the role
decommission step fails. This failure seems to be a genuine one
so far as I can tell; I intend to file a bug for it soon.

Test Plan:
Run the new tests, check they work. Run the existing
FreeIPA tests (both the compose and the update variants), check
they both behave the same.

Reviewers: jsedlak, jskladan

Reviewed By: jsedlak

Subscribers: tflink

Differential Revision: https://phab.qa.fedoraproject.org/D1204
2017-06-02 12:17:07 -07:00
..
_advisory_post.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_advisory_update.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_anaconda_network_static.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_boot_to_anaconda.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_check_install_source.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_collect_data.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_console_avc_crash.pm Tweak _console_avc_crash so we get soft failures 2017-04-10 15:44:13 -07:00
_console_login.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_console_shutdown.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_console_wait_login_2.pm Workaround issues with loading same module more than once 2017-04-18 10:38:16 -07:00
_console_wait_login.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_do_install_and_reboot.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_graphical_input_2.pm Workaround issues with loading same module more than once 2017-04-18 10:38:16 -07:00
_graphical_input.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_graphical_wait_login_2.pm Workaround issues with loading same module more than once 2017-04-18 10:38:16 -07:00
_graphical_wait_login.pm Work around F26 base image bug: g-i-s failing to run 2017-04-24 18:49:25 -07:00
_memcheck.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_post_network_static.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_software_selection.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
_support_server.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
base_selinux.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
base_service_manipulation.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
base_services_start.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
base_system_logging.pm add base system logging test 2017-06-01 11:06:04 +02:00
base_update_cli.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
database_client.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
desktop_browser.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
desktop_notifications.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
desktop_terminal.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
desktop_update_graphical.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_blivet_btrfs.pm add UEFI for blivet tests 2017-05-22 09:26:58 +02:00
disk_custom_blivet_ext3.pm add UEFI for blivet tests 2017-05-22 09:26:58 +02:00
disk_custom_blivet_lvmthin.pm add UEFI for blivet tests 2017-05-22 09:26:58 +02:00
disk_custom_blivet_no_swap.pm add UEFI for blivet tests 2017-05-22 09:26:58 +02:00
disk_custom_blivet_software_raid.pm add UEFI for blivet tests 2017-05-22 09:26:58 +02:00
disk_custom_blivet_xfs.pm add UEFI for blivet tests 2017-05-22 09:26:58 +02:00
disk_custom_btrfs_postinstall.pm add postinstalls to custom partitioning tests 2017-05-09 09:11:34 +02:00
disk_custom_btrfs.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_ext3_postinstall.pm add postinstalls to custom partitioning tests 2017-05-09 09:11:34 +02:00
disk_custom_ext3.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_iscsi_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_iscsi.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_lvmthin_postinstall.pm add postinstalls to custom partitioning tests 2017-05-09 09:11:34 +02:00
disk_custom_lvmthin.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_no_swap_postinstall.pm add postinstalls to custom partitioning tests 2017-05-09 09:11:34 +02:00
disk_custom_no_swap.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_software_raid_postinstall.pm add postinstalls to custom partitioning tests 2017-05-09 09:11:34 +02:00
disk_custom_software_raid.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_custom_xfs_postinstall.pm add postinstalls to custom partitioning tests 2017-05-09 09:11:34 +02:00
disk_custom_xfs.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_delete_all.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_delete_partial_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_delete_partial.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_empty.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_encrypted_postinstall_2.pm Workaround issues with loading same module more than once 2017-04-18 10:38:16 -07:00
disk_guided_encrypted_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_encrypted.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_free_space_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_multi_empty_all_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_multi_empty_all.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_multi_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_multi.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_shrink_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
disk_guided_shrink.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
firewall_configured.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
firewall_disabled.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
freeipa_client.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
freeipa_password_change.pm Use test3 not test1 for FreeIPA password change test module 2017-05-04 17:29:35 -07:00
freeipa_webui.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
install_arm_image_deployment.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
install_source_graphical.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
install_text.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
realmd_join_cockpit.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
realmd_join_sssd.pm Test upgrade of FreeIPA server and client deployment 2017-06-02 12:17:07 -07:00
rescue_mode_encrypted.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
role_deploy_database_server.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
role_deploy_domain_controller_check.pm Test upgrade of FreeIPA server and client deployment 2017-06-02 12:17:07 -07:00
role_deploy_domain_controller.pm Test upgrade of FreeIPA server and client deployment 2017-06-02 12:17:07 -07:00
server_cockpit_basic.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
server_cockpit_default.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
server_firewall_default.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
uefi_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
upgrade_boot.pm Test upgrade of FreeIPA server and client deployment 2017-06-02 12:17:07 -07:00
upgrade_postinstall.pm Remove test_flags comments, add ignore_failure flag 2017-04-10 15:00:10 -07:00
upgrade_preinstall.pm Test upgrade of FreeIPA server and client deployment 2017-06-02 12:17:07 -07:00
upgrade_run.pm Test upgrade of FreeIPA server and client deployment 2017-06-02 12:17:07 -07:00