nodepool/releasenotes/notes
Ian Wienand b5b20b6e2c Add parent and abstract flags for diskimages
While YAML does have inbuilt support for anchors to greatly reduce
duplicated sections, anchors have no support for merging values.  For
diskimages, this can result in a lot of duplicated values for each
image which you can not otherwise avoid.

This provides two new values for diskimages; a "parent" and
"abstract".

Specifying a parent means you inherit all the configuration values
from that image.  Anything specified within the child image overwrites
the parent values as you would expect; caveats, as described in the
documentation, are that the elements field appends and the env-vars
field has update() semantics.

An "abstract" diskimage is not instantiated into a real image, it is
only used for configuration inheritance.  This way you can make a
abstrat "base" image with common values and inherit that everywhere
without having to worry about bringing in values you don't want.

You can also chain parents together and the inheritance flows through.

Documentation is updated, and several tests are added to ensure the
correct parenting, merging and override behaviour of the new values.

Change-Id: I170016ef7d8443b9830912b9b0667370e6afcde7
2020-03-20 07:53:08 +11:00
..
aborted-node-status-3fd18d39cb468f8f.yaml Add upgrade release note about aborted node status 2018-07-23 17:06:53 -04:00
add-google-cloud-35295a4cae5aaba7.yaml Fix GCE volume parameters 2020-02-27 09:49:35 -08:00
aws-driver-6d6c25381066b9ca.yaml Remove prelude from AWS release note 2019-03-08 12:42:03 -08:00
aws-ec2-ebs-optimized-03258a047edb272d.yaml add ebs-optimized support for aws provider 2020-02-04 18:59:24 +01:00
aws-ec2-tags-e267bf8671677ac6.yaml add tags support for aws provider 2020-01-23 10:32:08 +01:00
aws-public-ip-d9a7cc9aae98054c.yaml Make public ip configurable in aws 2019-12-21 13:47:08 +01:00
aws-userdata-0ed096fdce83a2b1.yaml Support userdata for instances in aws 2019-12-21 13:35:00 +01:00
build-result-metrics-deb2aaa329830f8a.yaml Add metric for image build result 2018-09-05 09:39:47 +02:00
build-timeout-bb68a1fd24f97a10.yaml Revert "Revert "Add a timeout for the image build"" 2019-01-31 11:36:47 -05:00
default-format-fb859338909defb9.yaml Fix adding qcow2 format without need 2018-06-06 21:58:21 +02:00
deleted-node-state-c9c8bd3cbaf04452.yaml Add an upgrade release note for schema change 2018-12-05 13:51:52 -05:00
dib_cmd-484e473de8454679.yaml Add a dib-cmd option for diskimages 2019-08-22 10:09:00 +10:00
dib-stats-update-c4efeab13753e090.yaml Update dib stats 2019-02-22 13:26:05 +11:00
diskimage-connection-port-f53b0a9c910cb393.yaml Add connection-port to provider diskimage 2018-04-03 17:48:52 +02:00
diskimages-parent-182d518232b5649b.yaml Add parent and abstract flags for diskimages 2020-03-20 07:53:08 +11:00
ignore-provider-quota-aa19e7a7271ee106.yaml Add ability to ignore provider quota for a pool 2018-07-11 17:37:55 +00:00
k8s-in-cluster-config-e9a711d20faac949.yaml Update documentation for k8s in-cluster config 2019-07-02 06:50:19 -07:00
label-stats-1059f87162e461e1.yaml Initialize label statistics to zero 2018-10-18 15:45:42 +02:00
multilabel-999f0d38d02848a2.yaml Add release note about upgrading for multi-label 2018-06-08 16:11:15 -04:00
node-metadata-e1e822b49464f51a.yaml Add arbitrary node attributes config option 2018-11-29 09:35:59 -05:00
nodepool-list-pool-detail-680f47814fd51427.yaml status: add pool column to nodepool list output 2018-07-15 23:07:22 +00:00
nova-microversions-dda7d76a7c2b8355.yaml kubernetes: add release note about service account token issue 2020-01-24 20:20:48 +00:00
openshift-driver-fdef4199b7b73fca.yaml Implement an OpenShift resource provider 2019-01-10 05:05:46 +00:00
openshiftpods-driver-fc72090d0ac0d670.yaml Implement an OpenShift Pod provider 2019-05-07 02:25:15 +00:00
openstack-driver-labels-host-key-checking-f102c013040f5f15.yaml Toggle host-key-checking for openstack provider.labels 2019-06-06 14:15:53 -04:00
openstack-driver-labels-networks-0422c3227a8f07c6.yaml Allow openstack provider labels to configure networks 2019-04-29 17:31:50 -04:00
openstack-server-properties-c3dc0a8685c2da34.yaml Add release note for instance-properties config 2018-09-24 11:10:15 -07:00
openstacksdk-stats-fix-f0f8da97cfd52328.yaml Use openstacksdk submit_task 2018-11-09 07:28:38 +11:00
paused-handler-fix-6c4932dcf71939ba.yaml Add release note for paused handler fix 2018-06-20 07:53:59 -04:00
pin-openshift-dependency-0.8.9-eafedef07c849567.yaml Add release note about pinning openshift client 2019-06-20 10:59:01 -04:00
port-cleanup-667d476437f03358.yaml Revert "Revert "Cleanup down ports"" 2019-01-18 15:03:55 +01:00
post-upload-hooks-0922720625eaf396.yaml Add missing release notes 2019-12-09 21:04:58 +01:00
python-path-auto-83881e94d835ff83.yaml Set default python-path to "auto" 2019-10-17 09:17:50 +11:00
ready-endpoint-064e8516190567d6.yaml Add ready endpoint to webapp 2019-12-21 10:06:55 +00:00
secure-dib-env-c6013bab90406988.yaml builder: support setting diskimage env-vars in secure configuration 2018-05-29 23:48:13 +00:00
security-group-support.yaml Add support for specifying security_group in nodepool 2018-06-05 10:00:06 +02:00
static-driver-changes-9692c3ee0dc0bc29.yaml Add release note for static driver changes 2018-06-25 12:15:37 -04:00
static-driver-node-update-02ee5536737b20b8.yaml Update static nodes in Zookeeper on config change 2018-09-03 08:04:50 +02:00
static-driver-windows-cf80096636dbb428.yaml Support winrm hosts in static driver 2018-04-13 11:36:58 -05:00
stats-normalisation-088eae77f7d0c9e8.yaml Normalise more of the API stats calls 2018-09-28 18:49:30 +10:00
task-manager-replaced-12e4b3a0108f9358.yaml Remove TaskManager and just use keystoneauth 2019-04-02 09:36:13 +00:00
unmanaged_image_id-cf916620abc630e4.yaml Fix for referencing cloud image by ID 2018-07-03 15:26:33 -04:00
update-min-sdk-version-be01a16f36ccf92f.yaml Bump minimum openstacksdk version to 0.17.2 2018-08-07 14:15:04 -04:00