ageekymonk 83005a8fde
Incorporating review comments.
1. Removing label to pull always
2. Making all hub, firefox and chrome version to be consistent
3. Make hub deploy to be mandatory
2018-02-06 11:50:47 +11:00

88 lines
2.2 KiB
YAML

version: '2'
catalog:
name: selenium
version: v0.0.1
minimum_rancher_version: v1.5.0
questions:
- variable: SELENIUM_VERSION
label: Selenium Version for Hub and Nodes
description: Selenium Hub and Node Version
required: true
type: enum
default: 3.8.1-bohrium
options:
- 3.8.1-bohrium
- 3.8.1-aluminum
- 3.7.1-cadmium
- 3.7.1-beryllium
- 3.7.1-argon
- 3.7.0-arsenic
- 3.6.0-darmstadtium
- 3.6.0-copper
- 3.6.0-bromine
- 3.6.0-americium
- 3.5.3-boron
- 3.5.3-astatine
- 3.5.2-antimony
- 3.5.1-aluminum
- 3.5.0-argon
- 3.4.0-francium
- 3.4.0-einsteinium
- 3.4.0-dysprosium
- 3.4.0-chromium
- 3.4.0-bismuth
- variable: GRID_TIMEOUT
label: Hub Configuration
description: Grid Timeout (in seconds)
type: int
default: 30
- variable: PUBLISH_PORT
label: Publish Port
description: Port to expose for external access
type: int
default: 4444
- variable: DEPLOY_SELENIUM_CHROME
description: Deploy Selenium Chrome Node
label: Deploy Selenium Chrome Node
required: true
type: enum
default: true
options:
- true
- false
- variable: SELENIUM_CHROME_SCALE
label: Number of chrome container
description: Number of chrome container
type: int
default: 1
- variable: DEPLOY_SELENIUM_FIREFOX
description: Deploy Selenium Firefox Node
label: Deploy Selenium Firefox Node
required: true
type: enum
default: true
options:
- true
- false
- variable: SELENIUM_FIREFOX_SCALE
label: Number of firefox container
description: Number of firefox container
type: int
default: 1
services:
selenium-chrome:
scale: ${SELENIUM_CHROME_SCALE}
retain_ip: true
selenium-firefox:
scale: ${SELENIUM_FIREFOX_SCALE}
retain_ip: true
seleniumhub:
scale: 1
health_check:
port: 4444
interval: 5000
unhealthy_threshold: 3
request_line: ''
healthy_threshold: 2
response_timeout: 5000