A DEPLOYMENT consists of:
- Scenario (optional)
- Elastic Test Asset (optional)
- Custom Properties
To create a Deployment:
- On the main menu, click the Add button next to Deployments, this will open the Deployment Builder
Note: If you don’t see the “Add” button, notify your project owner(s) that you need permissions in your project
Step 1: Add a Scenario (Optional)
A scenario contains an ordered list of systems to deploy into one of your cloudspaces. Some Test Assets when deployed will be automatically executed against the systems in your scenario (e.g. Nessus or Web Exploitation scans). If you are creating a deployment to run a Fortify or Sonar Test Asset, a scenario is not needed. Similarly, if you are running a Nessus Test Asset against systems already deployed, you do not need a additional scenario.
To add a scenario:
- Click “Scenarios” on the main menu, browse to or search for your scenario. Click here if you need to create a scenario.
- Click on the scenario
- On the scenario page, click Add to Deployment Builder
Step 2: Add Multiple Scenarios (Optional)
It’s also possible to add multiple scenarios to your deployment. After adding your first Scenario in Step 1 you can proceed to add additional scenarios.
Scenarios added to the deployment builder can be rearranged and queued depending on your desired install order. By default all scenarios will build simultaneously and will have the “with previous” box checked below the additional scenario(s). If a specific install order is required, be sure to move the install below the precending scenario, and select “after previous” toggle under the relevant scenario.
To add multiple scenarios, each added scenario must have a unique name. If you need to add multiple instances of the same scenario to your deployment, try cloning the original scenario and saving the new cloned instance with a new name.
There is no hard limit on the number of scenarios that can be added to a deployment, but to maintain optimal performance, we recommend combining no more than 8 Scenarios in your deployment.
To add multiple scenarios:
- After adding your first scenario as in Step 1 either:
- Click “Add scenarios” from the deployment builder “Select Components” page
- Or click “Scenarios” on the main menu, browse to or search for your scenario
- Click on the chosen scenario
- On the scenario page, click Add to Deployment Builder
- Repeat as desired
Step 3: Add a Test Asset (Optional)
A test asset is automatically executed on one of the Elastic Test Tools (ETTs):
- Nessus/ACAS**
- Fortify
- Sonar
- Web Exploitation Suite**
- Test Script (Linux)
- Test Script (Powershell)
- soapUI Community**
- Lisa**
- Certify**
ETTs marked by **
can be automatically executed against a scenario, in the deployment. Otherwise, a scenario is not required in the deployment to run your test asset.
To create and add a test asset:
- From the main menu, select “Tests”, browse to or search for your test asset or a community-provided test asset. Click here for instructions on creating a custom test asset. Also see the Arcus GitHub page for sample test assets for each Elastic Test Tool
- Click on the test asset
- On the test asset page, click Add to Deployment Builder
Step 3: Add Custom Properties and Save your Deployment
After adding a Scenario and/or Test Asset, click back into the deployment builder by clicking the number next to “Deployments” on the main menu.
- Review your scenario and/or test asset, and click Next
- Add a name and optionally a description, click Next
- (Optional) Add Custom Properties as key-value pairs. More info about custom properties
Some Elastic Test Tools take custom properties, such as nessus.targets
to configure target IP addresses for the Nessus/ACAS scanner. Custom properties can also be useful information to provided to your installation scripts, such as a DNS server IP address, credential info, a license server IP address, a log level, and much more. Any key-value pairs added here will be available on each system in the deployment in the deployment properties files. Here are some sample properties:
nessus.targets=192.168.10.200
PrimaryDNS=192.168.11.75
mySecretPassword=abcde12345
LICENSE_SERVER=10.220.103.160
LOG_LEVEL=debug
- Click the Finish button once these steps have been completed, or click Finish & Launch to also immediately jump to the Run wizard.
Step 4: Launch your Deployment
- From the Main Nav menu, select “Deployments”, browse to or search for your deployment
- Click the Launch button, and select your options defined here in the Run Wizard
- Now just relax, get some other stuff done, and wait for the email notification when your Run has completed!
More Help
Review this process with our video tutorials: