59 lines
1.8 KiB
YAML
59 lines
1.8 KiB
YAML
version: '2'
|
|
catalog:
|
|
name: imagepuller
|
|
version: 0.1.5
|
|
description: A script to pull images for a specific Rancher version to speed up upgrades
|
|
minimum_rancher_version: v1.6.0
|
|
questions:
|
|
- variable: CHECK_CPU_USAGE
|
|
label: CHECK_CPU_USAGE
|
|
description: Enable CPU usage check
|
|
type: boolean
|
|
default: true
|
|
required: true
|
|
- variable: CPU_USAGE_MAX
|
|
label: CPU_USAGE_MAX
|
|
description: Maximum CPU usage in % to halt pulling images
|
|
type: int
|
|
default: 75
|
|
required: true
|
|
- variable: CPU_USAGE_SLEEP
|
|
label: CPU_USAGE_SLEEP
|
|
description: Amount of seconds to sleep when cpu usage is too high
|
|
type: int
|
|
default: 120
|
|
required: true
|
|
- variable: MOUNT_DOCKER_CONFIG
|
|
label: MOUNT_DOCKER_CONFIG
|
|
description: Mount docker config as volume (for registries with authentication)
|
|
type: boolean
|
|
default: false
|
|
required: true
|
|
- variable: DOCKER_CONFIG_LOCATION
|
|
label: DOCKER_CONFIG_LOCATION
|
|
description: Docker config location on the host (for registries with authentication)
|
|
type: string
|
|
default: "/root/.docker/config.json"
|
|
required: true
|
|
- variable: PRIVILEGED
|
|
label: PRIVILEGED
|
|
description: Run as privileged (e.g. when SELinux is enabled)
|
|
type: boolean
|
|
default: false
|
|
required: true
|
|
- variable: RANDOM_SLEEP
|
|
label: RANDOM_SLEEP
|
|
description: Sleep a "random" amount of seconds between image pulls
|
|
type: boolean
|
|
default: false
|
|
required: true
|
|
- variable: RANCHER_VERSION
|
|
label: RANCHER_VERSION
|
|
description: Reference version to identify what images to pull
|
|
type: string
|
|
default: v1.6.14
|
|
required: true
|
|
services:
|
|
imagepuller:
|
|
start_on_create: true
|