Blob Blame History Raw
---
- hosts: localhost
  tags:
    - classic
    - container
  vars:
  - artifacts: ./artifacts
    rootless_user: testuser
  roles:
  - role: rootless_user_ready

  tasks:
  # At the start of a run, clean up state. Useful for test reruns.
  - name: local artifacts directory exists
    local_action: file path="{{ artifacts }}" state=directory

  - name: remove stale log files
    local_action: shell rm -f {{ artifacts }}/test*.log

  - name: clear test results (test.log)
    local_action: command truncate --size=0 {{ artifacts }}/test.log

  - name: clear test results (results.yml)
    local_action: copy content="results:\n" dest={{ artifacts }}/results.yml

  # These are the actual tests: set cgroups vN, then run root/rootless tests.
  #
  # FIXME FIXME FIXME: 2020-05-21: 'loop' should be '2, 1' but there's some
  # nightmarish bug in CI wherein reboots hang forever. There's a bug open[1]
  # but it seems dead. Without a working reboot, there's no way to test v1.
  #  [1] https://redhat.service-now.com/surl.do?n=PNT0808530
  # I'm leaving this as a 'loop' in (foolish? vain?) hope that the bug will
  # be fixed. Let's revisit this after, say, 2020-08. If the bug persists
  # then let's just revert the entire cgroups v1 change, and go back to
  # using standard-test-basic.
  - name: set cgroups and run podman tests
    include_tasks: test_podman_cgroups_vn.yml
    loop: [ 2 ]
    loop_control:
      loop_var: want_cgroups

  - name: test podman-remote
    include_tasks: test_podman_remote.yml

  - name: test toolbox
    include_tasks: test_toolbox.yml

  # Postprocessing: check for FAIL or ERROR in any test, exit 1 if so
  - name: check results
    include_tasks: check_results.yml