Blob Blame History Raw
- hosts: localhost
  tags:
    - classic

  pre_tasks:
    - name: Generate list of tests in this PR
      shell: |
          git fetch https://src.fedoraproject.org/tests/selinux.git master:upstream-master
          git log --format= --stat --name-only upstream-master..HEAD | sed '/\//!d;s#\(.*\)/.*#\1#' | sort -u | xargs
      delegate_to: localhost
      register: tests_list

    - name: Set tests
      set_fact:
        tests: "{{ tests_list.stdout.split(' ') }}"

    # Update to the latest kernel to allow installing kernel-* packages
    # matching the running kernel version.
    # See: https://pagure.io/fedora-ci/general/issue/162
    # May be removed once the issue above is resolved.
    - name: Update kernel packages and reboot
      block:
        - name: Update kernel-core
          shell: dnf update -y kernel-core

        - name: Restart host
          shell: sleep 2 && shutdown -r now "Ansible updates triggered"
          async: 1
          poll: 0
          ignore_errors: true

        - name: Wait for host to come back
          wait_for_connection:
            delay: 10
            timeout: 300

  roles:
  - role: standard-test-beakerlib