cri-o/contrib/test/integration
Chris Evich 9f14e51938
Fix a few CI-test nits
* The README.md doesn't metion an EPEL requirement, however it's needed
for installing python-boto on RHEL.  Add it to the list of requirements.

* Some gramatical errors were fixed.

* The ``system.yml`` install timeout (10 minutes) is cutting things aweful
close, esp. since it's dependent on both networking and external
services.  Double it to head-off possible future headaches.

Signed-off-by: Chris Evich <cevich@redhat.com>
2018-03-07 10:42:32 -05:00
..
build vendor: update runc to HEAD 2018-03-02 11:22:05 -05:00
callback_plugins integration: Add color + readable logging 2017-09-28 14:05:25 -04:00
ansible.cfg integration: Add color + readable logging 2017-09-28 14:05:25 -04:00
critest.yml Don't skip a critest that we now pass 2017-12-14 14:23:53 -05:00
e2e.yml Update code for latest k8s 2018-02-21 11:03:56 -08:00
golang.yml CI: drop git-validation as it's never used 2017-11-28 11:40:06 +01:00
main.yml Vendor in latest k8s.io changes 2018-03-02 09:31:34 -05:00
node-e2e.yml contrib: test: add node-e2e job 2018-01-11 16:56:47 +01:00
README.md Fix a few CI-test nits 2018-03-07 10:42:32 -05:00
results.yml integration: Use vars_files in plays 2017-09-28 14:05:25 -04:00
system.yml Fix a few CI-test nits 2018-03-07 10:42:32 -05:00
test.yml CI: wire in critest 2017-11-21 11:19:37 +01:00
vars.yml Revert "integration-playbook: Idempotent Swapping" 2017-10-24 09:36:56 -07:00

Fedora and RHEL Test execution

This directory contains playbooks to set up and run, all the CRI-O CI tests for both RHEL and Fedora hosts. Two entry-point playbooks exist:

  • main.yml: sets up the machine and runs tests.
  • results.yml: gathers test output to /tmp/artifacts.

When running the main.yml playbook, multiple tags are present:

  • setup: run all tasks to set up the system for testing.
  • e2e: build CRI-O from source and run Kubernetes end-to-end tests.
  • node-e2e: build CRI-O from source and run Kubernetes 'node' end-to-end tests.
  • integration: build CRI-O from source and run the local integration suite.

The playbooks assume the following things about your system:

  • On RHEL, the repositories for EPEL, rhel-server, and extras repos are configured and functional.
  • The system has been rebooted after installing/updating low-level packages, to ensure they're active.
  • Ansible is installed, and functional with access to the 'root' user.
  • The $GOPATH is set and present for all shells (e.g. written in /etc/environment).
  • The CRI-O repository is present in the desired state at ${GOPATH}/src/github.com/kubernetes-incubator/cri-o.