Files
nodepool/nodepool/tests/fixtures/metastatic.yaml
James E. Blair a57231cb60 Add max-age to metastatic driver
This allows the metastatic driver to gracefully remove a backing
node from service after a certain amount of time.  This forced
retirement can be used to periodically ensure that fresh backing
nodes are used even in busy systems (which can help ensure that,
over time, job behavior does not change based on the contents of
the backing node server).

Change-Id: I62a95411a5d0b75185739a3c2553c75124c78c25
2024-04-24 14:15:45 -07:00

76 lines
1.7 KiB
YAML

webapp:
port: 8005
listen_address: '0.0.0.0'
zookeeper-servers:
- host: {zookeeper_host}
port: {zookeeper_port}
chroot: {zookeeper_chroot}
zookeeper-tls:
ca: {zookeeper_ca}
cert: {zookeeper_cert}
key: {zookeeper_key}
tenant-resource-limits:
- tenant-name: tenant-1
max-cores: 1024
labels:
- name: backing-label
min-ready: 0
- name: user-label
min-ready: 0
- name: backing-label-min-retention
min-ready: 0
- name: user-label-min-retention
min-ready: 0
providers:
# The backing node provider: a cloud
- name: fake-provider
cloud: fake
driver: fake
region-name: fake-region
rate: 0.0001
cloud-images:
- name: fake-image
pools:
- name: main
max-servers: 96
node-attributes:
backattr: back
testattr: backing
labels:
- name: backing-label
cloud-image: fake-image
min-ram: 8192
flavor-name: 'Fake'
- name: backing-label-min-retention
cloud-image: fake-image
min-ram: 8192
flavor-name: 'Fake'
- name: meta-provider
driver: metastatic
pools:
- name: main
max-servers: 10
priority: 1
host-key-checking: true
node-attributes:
metaattr: meta
testattr: metastatic
labels:
- name: user-label
backing-label: backing-label
max-parallel-jobs: 2
grace-time: 2
max-age: 300
host-key-checking: true
- name: user-label-min-retention
backing-label: backing-label-min-retention
grace-time: 2
min-retention-time: 300
host-key-checking: true