1. Removing label to pull always 2. Making all hub, firefox and chrome version to be consistent 3. Make hub deploy to be mandatory
88 lines
2.2 KiB
YAML
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
|