Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 2.11 KB

testing.md

File metadata and controls

49 lines (36 loc) · 2.11 KB

Ardana testing via Jenkins

For SOC8, Ardana is deployed in a SUSEfied version (all sources come from the internal build service). The current testing is far away from perfect and a lot of things are missing (e.g. pull request/changeset testing) but it's a first start to get a SUSEfied Ardana environment up and running.

We currently have a Jenkins job called openstack-ardana (defined in the automation git repo) which can be used to create a new environment in the engineering cloud. The deployment can then be accessed via the floating IP and used for debugging.

PLEASE DELETE YOUR ENVIRONMENT IN THE ENGINEERING CLOUD AFTER YOU ARE DONE (Jenkins job ID is in the Heat stack name). Otherwise we'll run into quota limits in our project.

Prerequisites

To be able to use the Jenkins job and login to a deployed env, you need:

Create a new environment

Start the deployment via Build with parameters. The available parameters should be self-descriptive. Here are some best practices:

  • Use your Rocket/irc nickname as job_name.
  • To test a different than the default model, adjust the model parameter in the deployment.
  • To test a custom automation repo, push to your fork and adjust git_automation_repo and git_automation_branch

In the Jenkins log (also available as output in the Heat stack), the variable DEPLOYER_IP is set to the floating IP. You can login as root into the environment then.

Automated checks

Some extra checks are automatically run by the Jenkins job: