Files
nodepool/nodepool/tests/fixtures/config_validate/metastatic_ok.yaml
James E. Blair 5862bef141 Add metastatic driver
This driver supplies "static" nodes that are actually backed by
another nodepool node.  The use case is to be able to request a single
large node (a "backing node") from a cloud provider, and then divide
that node up into smaller nodes that are actually used ("requested
nodes").  A backing node can support one or more requested nodes, and
backing nodes should scale up or down as necessary.

Change-Id: I29d78705a87a53ee07dce6022b81a1ce97c54f1d
2021-12-09 11:08:48 -08:00

41 lines
929 B
YAML

labels:
- name: backing-label
min-ready: 0
- name: user-label
min-ready: 0
- name: bad-label
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
labels:
- name: backing-label
cloud-image: fake-image
min-ram: 8192
flavor-name: 'Fake'
- name: meta-provider
driver: metastatic
pools:
- name: main
max-servers: 10
labels:
- name: user-label
backing-label: backing-label
max-parallel-jobs: 2
grace-time: 2
- name: bad-label
backing-label: backing-label
max-parallel-jobs: 2 # These are identical, so it's okay
grace-time: 2