Skip to content

Test Servers

Test Servers are created — and refreshed — automatically by Muppy when you commit on a feature branch.

They are listed under Muppy / Applications / Test Servers.

Configuration

Every parameter that governs Test Server creation sits in the CICD LXC / Test Servers tab of the Application Definition (Muppy / Applications / Applications / Application Definitions).

The parameters that decide whether a server appears at all:

Field Effect
Activate Auto deploy (Test) Uncheck to disable automatic deployment for feature branches entirely.
Branch exclusion Regex A push whose branch name matches this regex is ignored — no provisioning, no deployment.
Provision Server on commit (Test) Create the Test Server if it does not exist yet. Without this, Muppy only updates servers that already exist.
Deprovision on branch Delete Destroy the Test Server when its branch is deleted. On by default — this is what stops feature branches from accumulating servers.
Qualifier for Test Servers The qualifier given to the servers created here.
Host Allocator Where the LXC is placed. Defaults to the allocator set in Muppy Settings.

The deployment, database-initialisation and database-upgrade parameters are the same for every kind of server and are described in LXC CI/CD Configuration.

Tip

Use the contextual help on each field if you are unsure — it is written next to the code that reads the field.