Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Automatic set-up of complex server/relay/node virtual machines topology and test Rudder on it

License

Notifications You must be signed in to change notification settings

Normation/rudder-tests

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rudder-tests

Automatic tests repository

Installation

See doc/INSTALL.md for setup

Synopsis

Run the desired test platform:

  • ./rtf platform setup debian

Run a test scenario:

  • ./rtf scenario run debian base

Get the long help:

  • ./rtf --help

Use cases

Every parameter after the platform name in "./rtf platform setup" is an additional parameter to the platform, ie it a key=value that is identical to the ones available in the platform.json file. Examples of such parameters:

  • rudder-version=ci/6.0 (this one can be abbreviated to "6.0")
  • live=true : do not use buffers for output (this make the output more reactive, but produces more fake lines because of progress bars)
  • plugins=all : install all available plugins (you can specify a space separated list of plugins instead)
  • plugins_version=nightly : by default release versions of plugins are installed (ci and ci/nightly are also available)
  • forget_credential=true : to avoid keeping your download credentials on the vm (useful if you are going to export the platform)
  • provider=aws : to instantiate the platform on aws see doc/PROVIDERS.md for more details

Global parameters can be put directly in the Vagrantfile. Examples of such parameters:

  • $NETWORK (default 192.168.40.0/24) : the first network to use for the first platform, next platform will use next available network
  • $SKIP_IP : number of IP to avoid using in this network (because they are used for the gateway for example)
  • $DOWNLOAD_USER and $DOWNLOAD_PASSWORD : credential to download licences and private plugins

Run a platform on AWS (see doc/PROVIDERS.md for details) :

  • you must have the vagrant-aws plugin installed
  • the $AWS... global parameters must be filled
  • use provider=aws in the platform description
  • that's all

See doc/TESTS.md to add new tests ans scenarios

About

Automatic set-up of complex server/relay/node virtual machines topology and test Rudder on it

Resources

License

Stars

Watchers

Forks

Contributors 11

Morty Proxy This is a proxified and sanitized view of the page, visit original site.