Improve comments for override file variables

This commit is contained in:
Will Miller 2018-09-12 14:20:38 +00:00
parent 71aa379b5b
commit 8edb3ad5c2
2 changed files with 31 additions and 7 deletions

View File

@ -35,15 +35,17 @@ node_types: {}
# For example: # For example:
# #
# specs: # specs:
# # Required. # # The type in `node_types` that this spec refers to. Required.
# - type: type0 # - type: type0
# # Required. # # The number of nodes to create of this spec. Required.
# count: 4 # count: 4
# # Optional. # # The Ironic configuration for nodes of this spec. Optional.
# ironic_config: # ironic_config:
# # Required. # # The resource class that nodes of this spec should use in Ironic.
# # Required if `ironic_config` has been specified.
# resource_class: my_rc # resource_class: my_rc
# # Optional - defaults to []. # # Traits that nodes of this spec should have in Ironic. Optional -
# # defaults to [].
# traits: [] # traits: []
# # A dict of key-value pairs to be set as properties on the Ironic # # A dict of key-value pairs to be set as properties on the Ironic
# # nodes. Can be used to set capabilities. Optional - defaults to {}. # # nodes. Can be used to set capabilities. Optional - defaults to {}.

View File

@ -2,22 +2,44 @@
# This is an example override file, which can be used as a template for your # This is an example override file, which can be used as a template for your
# own override file. # own override file.
# node_types is a dict that defines different sets of node specifications,
# keyed by a 'node type name' to associate with each set of specifications.
node_types: node_types:
# The type name.
type0: type0:
# The amount of RAM, in mebibytes.
memory_mb: 1024 memory_mb: 1024
# The number of virtual CPUs.
vcpus: 1 vcpus: 1
# A list of volumes, each with a capacity.
volumes: volumes:
- capacity: 2GB - capacity: 2GB
# A list of physical network names to connect to. These physical network
# names should be keyed in `physnet_mappings` in each hypervisor's host
# vars.
physical_networks: physical_networks:
- physnet0 - physnet0
# specs is a list of configurations of nodes to be created. Each configuration
# can specify the number of nodes to be created, the type (from `node_types`)
# of these nodes, and optionally configuration for the Ironic nodes to be
# enroled from these nodes. If `ironic_config` is not set, Ironic enrolment
# will be skipped for that spec.
specs: specs:
# The type in `node_types` that this spec refers to. Required.
- type: type0 - type: type0
# The number of nodes to create of this spec. Required.
count: 3 count: 3
# The Ironic configuration for nodes of this spec. Optional.
ironic_config: ironic_config:
# The resource class that nodes of this spec should use in Ironic.
# Required if `ironic_config` has been specified.
resource_class: my_rc resource_class: my_rc
# Remember that these mappings will apply to all hosts unless specific mappings # Map physical network names to their source device. This can be either an
# are specified in individual host_vars files. # existing interface or an existing bridge.
# Remember that if the mappings are specified in this file, they will apply to
# all hosts unless specific mappings are specified in individual host_vars
# files.
physnet_mappings: physnet_mappings:
physnet0: brfoo physnet0: brfoo