b198c57cfb
If the playbook is run multiple times or a host already has swap configured, re-adding swap over the existing file will cause untold problems. Also, it will not persist across reboots unless added to fstab. Avoid this by checking if any swap is active. If not create a unique swapfile and format it. Then enable it to persist across reboots. Signed-off-by: Chris Evich <cevich@redhat.com> |
||
---|---|---|
.. | ||
build | ||
callback_plugins | ||
ansible.cfg | ||
e2e.yml | ||
golang.yml | ||
main.yml | ||
README.md | ||
results.yml | ||
swap.yml | ||
system.yml | ||
test.yml | ||
vars.yml |
Fedora and RHEL Integration and End-to-End Tests
This directory contains playbooks to set up for and run the integration and end-to-end tests for CRI-O on RHEL and Fedora hosts. Two entrypoints exist:
main.yml
: sets up the machine and runs testsresults.yml
: gathers test output to/tmp/artifacts
When running main.yml
, three tags are present:
setup
: run all tasks to set up the system for testinge2e
: build CRI-O from source and run Kubernetes node E2Esintegration
: build CRI-O from source and run the local integration suite
The playbooks assume the following things about your system:
- on RHEL, the server and extras repos are configured and certs are present
ansible
is installed and the host is boot-strapped to allowansible
to run against it- the
$GOPATH
is set and present for all shells (e.g. written in/etc/environment
) - CRI-O is checked out to the correct state at
${GOPATH}/src/github.com/kubernetes-incubator/cri-o
- the user running the playbook has access to passwordless
sudo