...
One or more nodes, typically a wolf/boro node, provisioned with a supported OS snapshot
Code Block [user@wolf-ssh-2 ~]$ nodemgr install --profile daos_ci-el8.3 --nodes=<node>
Verify password-less ssh access between all nodes
Enable sudo access for your account on each node
Create a sudoers file for your user:
Code Block [root@<node> ~]# visudo /etc/sudoers.d/<username>
Include the following in this file (replace <username> w/ your username):
Code Block <username> ALL=(ALL) NOPASSWD:ALL
Install avocado (LTS release >= 69) on the node from which you will be running the tests
RPM installation (RECOMMENDED; currently supported on CentOS 8; others coming soon)
Code Block $ sudo dnf install python3-avocado{,-plugins-{output-html,varianter-yaml-to-mux}}
Pip install
$ sudo pip3 installCode Block
Info |
---|
If RPMs do not exist for your OS use pip to install avocado
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
Additional steps may be required per OS. See ci/provisioning/post_provision_config_nodes_*.sh for details.
|
RPM Install Steps
Obtain DAOS RPMs - multiple options
Build them from sources
Download them from a PR or recent successful master PR
E.g. https://build.hpdd.intel.com/job/daos-stack/job/daos/job/master/5259/artifact/artifacts/
Replace “5259“ with your PR number
Select the appropriate OS sub-directory
Use the repositories in the snapshot image to find the RPM version
Code Block $ sudo dnf list --showduplicates daos
Install DAOS RPMs on each node
The following command will install the daos, daos-client, daos-server, and daos-tests RPMs on one host (similar to CI).
Code Block $ sudo dnf install ~/rpm/daos{,-{client,server,tests}}-<version>.rpm
Optionally install other RPMs as needed for testing
Latest master builds can be found at https://build.hpdd.intel.com/job/daos-stack/
Can also use the repositories in the snapshot image
Code Block $ sudo dnf list --showduplicates ior
...