Fix timezone integration test for Fedora 31 (#65013)

pull/65025/head
Sam Doran 5 years ago committed by GitHub
parent d5fd588b34
commit 163904fe37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -42,16 +42,27 @@
systemd: systemd:
name: dbus name: dbus
state: started state: started
when: ansible_service_mgr == 'systemd' and ansible_distribution == 'Fedora' when:
- ansible_service_mgr == 'systemd'
- ansible_distribution == 'Fedora'
- ansible_facts.distribution_major_version is version('31', '<')
- name: set timezone to Etc/UTC
timezone:
name: Etc/UTC
register: original_timezone
- block: - name: Run tests
- include: test.yml # Skip tests on Fedora 31 because dbus fails to start unless the container is run in priveleged mode.
always: # Even then, it starts unreliably. This may be due to the move to cgroup v2 in Fedora 31.
- name: Restore original system timezone - {{ original_timezone.diff.before.name }} # https://www.redhat.com/sysadmin/fedora-31-control-group-v2
when: ansible_facts.distribution ~ ansible_facts.distribution_major_version != 'Fedora31'
block:
- name: set timezone to Etc/UTC
timezone: timezone:
name: "{{ original_timezone.diff.before.name }}" name: Etc/UTC
register: original_timezone
- block:
- include_tasks: test.yml
always:
- name: Restore original system timezone - {{ original_timezone.diff.before.name }}
timezone:
name: "{{ original_timezone.diff.before.name }}"
when: original_timezone is changed

Loading…
Cancel
Save