python-tripleoclient/releasenotes/notes
Harald Jensås 8355e76ca4 Calculate undercloud ctlplane DHCP allocation pools
* Make dhcp_start and dhcp_end optional for subnet definitions
  in undercloud.conf.
* Allow non-contiguous allocation pools for ctlplane subnets

Calcualte the allocation pools by removing the local_ip,
gateway, admin_host, public_host and ``inspection_iprange``,
from the subnets full ip range. Allocation_pools for all
remaining ranges will be configured. A new per-subnet option
``dhcp_exclude`` is added, a list of IP addresses or IP
ranges that will be excluded from the allocation pool. For
example:

  dhcp_exclude = 172.20.0.101,172.20.0.210-172.20.0.219
                   ^ ip addr         ^ ip range

If dhcp_start is defined and dhcp_end is not defined (or vice
versa) any addresses prior to (or after) this address is
removed from the allocation pools.

Make dhcp_start and dhcp_end options ListOpts to enable non-
contigous allocation pools. For example, to create allocation
pools: [{'start': '172.20.0.100', 'end': '172.20.0.150'},
        {'start': '172.20.0.200', 'end': '172.20.0.250'}]
the following configuration can be used in undercloud.conf:

  dhcp_start = 172.20.0.100,172.20.0.200
  dhcp_end = 172.20.0.150,172.20.0.250

A new method is added for remote_subnet_opts, same options as
for the local_subnet_opts but without the defaults.

To allow optional dhcp_start and dhcp_end for the local_subnet
which have defaults defined, a condition is used to ignore
dhcp_start and dhcp_end in case they are the default values
and the cidr is NOT the default.

Related-Bug: #1806512
Related-Bug: #1807707
Change-Id: I4ba148f465b4c452bd5b2c31009ac8a2897bcd5f
2018-12-12 00:14:48 +01:00
..
5.8.0-9f2df7e7dfcfbc42.yaml Don't create swift container if plan creation fails 2017-02-23 12:18:41 +01:00
Swift-encryption-for-the-undercloud-9d9e62205fc54531.yaml Enable Swift encryption for the containerized undercloud 2018-04-17 16:17:07 +03:00
TLS-by-default-for-undercloud_config-f8cdcf206de51b3c.yaml Enable TLS by default in the containerized undercloud 2018-03-28 09:17:15 +03:00
add-architecture-option-1fca9e53bd59d353.yaml Add --architecture support when uploading images 2018-07-10 11:16:27 +10:00
add-check-for-disable-upgrade-deployment-flag-f074554e47e85b27.yaml Add check for disable_upgrade_deployment flag in roles_data 2017-07-19 12:26:19 +00:00
add-fencing-parameter-generation-c0ae21e0fee4f350.yaml Add overcloud_parameters.GenerateFencingParameters. 2017-01-25 20:53:45 +00:00
add-ffu-cli-48e6039749f1fcdb.yaml Add ffwd-upgrade cli - overcloud ffwd-upgrade [prepare|run|converge] 2018-04-17 17:38:21 +02:00
add-platform-option-97d92380b9ff52f1.yaml Add --platform support when uploading images 2018-07-10 11:16:27 +10:00
add-skip-tags-overcloud-upgrade-run-6aaf5925ffc02359.yaml Wire up a --skip-tags parameter for overcloud upgrade run cli 2018-03-20 12:07:24 +00:00
add-undercloud_enable_selinux-configuration-67d2fb994496ef16.yaml Add undercloud_enable_selinux 2018-06-28 09:44:15 -06:00
ansible-default-config-920461117f0bd427.yaml Generate ansible.cfg for UC/standalone deployments 2018-07-12 12:11:41 +00:00
bug-1743575-dcacfa668eaf51a6.yaml Composable role and service fails workflow 2018-01-16 18:20:28 +01:00
bulk-status-missing-50cc60281c6e20f5.yaml Fix 'introspection bulk status' when some nodes were never introspected 2017-05-23 12:23:03 +02:00
capture-environment-status-and-logs-5f7f0f287d8465c5.yaml Add overcloud support report collect command 2017-05-11 09:28:59 -06:00
config-download-default-dir-changed-58a4b756b80050d0.yaml Change default config download directory 2018-03-07 11:46:33 -08:00
config-download-default-to-true-1423abc46b294938.yaml Add --stack-only cli arg 2018-05-03 17:48:18 -04:00
config-download-only-d82ae32e13595f93.yaml Add --config-download-only 2018-05-30 14:19:44 -04:00
config-download-timeout-82ab8914f998631f.yaml Honor timeout with config-download 2018-09-18 09:27:46 -04:00
config_download-5ba7f496b2186b68.yaml Rename download config to config download 2017-07-17 09:15:43 +01:00
container-image-commands-49eaa9c338085844.yaml New command "overcloud container image build" 2017-04-11 15:35:29 +12:00
default-kolla-conf-9b5aaab1931f00a0.yaml Add default kolla conf file for TripleO to build container images 2017-09-06 12:57:28 +05:30
default_ironic_http_boot-4b1d3769635b829f.yaml Move ironic http boot reno to the correct section 2018-07-19 22:47:55 +00:00
deploy-overcloud-pre-provisioned-9d55ca9bda6c8a84.yaml Allow overcloud deploy on UC w/o nova/ironic 2017-07-24 11:11:03 +02:00
deploy-undercloud-with-heat-789655d324b2727b.yaml Install prerequisites for undercloud deploy 2017-06-12 13:36:30 +02:00
deployment_user-bc451a45754035b9.yaml undercloud: introduce deployment_user parameter 2018-02-15 08:25:41 -08:00
deprecate-baremetal-commands-d24279b6a7cf97d6.yaml Release note for deprecated baremetal commands 2017-01-18 09:21:30 +00:00
deprecate-pull-source-1d904126040c2eb1.yaml Deprecate --pull-source for container prepare command 2017-08-22 10:11:22 +12:00
deprecate-undercloud-deploy-b3da98146e0c962d.yaml Create generic deployment action 2018-04-30 20:48:16 -07:00
deprecate_instack-e6ffdc2bb886a3c8.yaml Deprecate non containerized undercloud 2018-05-08 06:06:11 +00:00
dhcp_start_stop_optional_for_remote_subnets-805b7d2ed7ed0863.yaml Calculate undercloud ctlplane DHCP allocation pools 2018-12-12 00:14:48 +01:00
disable-password-generation-84a8be5686a8cf2e.yaml Release note for disabling password generation 2017-01-26 13:19:01 +00:00
disable-password-generation-uc-cced193be3d1aa86.yaml Allow custom UC/standalone passwords 2018-08-21 09:41:19 +02:00
discover-tag-3b0b073a95178e82.yaml Command to discover the versioned tag from latest 2017-09-04 13:39:11 +12:00
drop-ceph-ansible-playbook-param-87e3d0582ab640ba.yaml Remove parameter for ceph-ansible playbook from update/upgrade prepare 2018-07-27 09:04:53 +02:00
drop-ceph-upgrade-run-8f28475bf6b0af65.yaml Drop obsolete `overcloud ceph-upgrade run` 2018-07-27 09:04:40 +02:00
external-update-upgrade-8c354d66d8ad5ecc.yaml Update/upgrade commands for services with external installers 2018-07-27 09:01:37 +02:00
fail-on-wrong-env-dir-b1d0530052002e57.yaml Fail early in case of error in env directory path 2017-07-26 13:53:16 +02:00
fix-container-undercloud-validations-admin-host-only-against-local-subnet-5e98a220e01e6c19.yaml Only validate admin and public host in local_subnet cidr 2018-09-17 16:27:45 +00:00
fix-fencing-action-parameter-8321d25a23d8ef99.yaml Make fencing action parameter optional. 2017-03-23 10:58:16 +00:00
git-support-for-plans-883d622d2275ba3b.yaml Update plan creation command 2017-04-28 11:39:07 -04:00
handle-failed-actions-cac0abd02ed67a51.yaml Handle failed actions 2017-05-04 14:47:21 -04:00
handle-no-deployment-status-a8f73f887f0f158f.yaml Handle non-existant plan when getting deployment status 2018-09-14 17:03:52 -04:00
heat_launcher_podman-80870701fe4d99a5.yaml Switch Heat Launcher to use Podman instead of Docker when containerized 2018-10-08 06:48:41 +00:00
image-vendor-packages-a0d667e0c7aa1bbd.yaml Remove vendor plugins from image build 2017-01-23 17:43:09 +00:00
invoke-plan-env-workflows-05421b1ee8be4733.yaml Invokes specified workflows in plan env file 2017-07-05 03:36:30 -04:00
ipmi-discovery-aaee9fb7082ffac4.yaml Add 'overcloud node discover' command 2017-06-09 13:41:27 +02:00
ipmi-lanplus-default-fb3ec3496853ed9e.yaml Make ipmi lanplus the default in auto fencing 2018-04-23 11:59:02 +02:00
modify-os-image-parameter-004b1cc81df2b88e.yaml Modified --os-image option in overcloud image upload 2017-07-05 09:51:44 +02:00
move-to-undeploy-plan-067e6070b5f24fa3.yaml Change the overcloud delete command to use undeploy_plan 2018-12-04 13:27:25 +01:00
networks_data_option-6c613c0d118ccfc8.yaml Add -n/--networks-data option 2017-08-17 11:02:18 +01:00
noop-fencing-action-parameter-6ca390e9ebf43796.yaml Deprecate the action parameter for fencing generation. 2018-03-14 17:33:20 +00:00
openstack-undercloud-backup-b0c83afeb565c41d.yaml Add Openstack Undercloud backup 2018-02-08 07:50:37 +00:00
os-cloud-config-b2acae54b4f0baf2.yaml Stop using os-cloud-config 2017-03-28 09:00:31 -04:00
overcloud-credentials-command-f9e8d7439fee02d5.yaml Add a new command to get the overcloudrc files 2017-04-03 12:57:00 +00:00
overcloud-delete-59fea2cd43cc9dd5.yaml Migrate overcloud delete to full workflow 2017-01-24 11:52:28 -05:00
overcloud-deploy-history-4a54b53ac10e6542.yaml create history for the overcloud deploy command 2017-06-27 21:21:44 +02:00
overcloud-failures-0e98b37251fb2be2.yaml openstack overcloud failures 2018-05-31 15:28:53 -04:00
overcloud-node-clean-981790791a0d0246.yaml Add 'overcloud node clean' command to run metadata cleaning on nodes 2018-04-27 15:41:14 +02:00
overcloud-profiles-compute-0e12922b3db70285.yaml Report node availability from "overcloud profiles list" 2017-09-10 22:37:03 +02:00
overcloud-status-69d3cc931f50930e.yaml overcloud plan deployment status 2018-05-16 21:04:28 -04:00
override-plan-env-e3df45a51bda717e.yaml Optional override of the plan environment file 2017-06-23 05:56:55 -04:00
plan-export-command-3fb76c91c77d7b24.yaml Add plan export command 2017-04-18 14:02:15 +02:00
post_upgrade_tasks_undercloud_standalone-d9914f6b52c237ce.yaml standalone/undercloud: run post_upgrade_tasks when upgrading 2018-11-03 03:56:11 +00:00
prepare-environment-directory-aa86ad3935aec192.yaml Add --environment-directory to the prepare command 2017-10-20 12:02:21 +02:00
prepare-include-86d96ff1d7bdc44d.yaml Add --include argument to old prepare command 2018-05-26 12:00:24 +12:00
prepare-service-4281d7358be7450a.yaml Filter container images by deployed services 2017-08-18 11:25:41 +12:00
queens-upgrade-cli-add-roles-nodes.yaml-6ac6ecda01286006.yaml Add --roles and --nodes params to overcloud upgrade run cli 2018-03-08 14:01:36 +02:00
remove-abort-9aa90d73d09507c9.yaml Remove update abort 2017-04-12 11:08:21 +00:00
remove-default-overcloud-ssh-key-7341a84480727234.yaml Remove default for --overcloud-ssh-key 2017-12-05 21:51:21 -05:00
remove-neutron-dhcp-agents-per-network-1f34e5deeba71cda.yaml Remove calculation for NeutronDhcpAgentsPerNetwork 2017-02-27 12:08:00 -03:30
rename-prepare-cmd-args-f867df198d53943b.yaml Rename options to the prepare command for clarity 2017-10-20 11:59:17 +02:00
retire-instack-undercloud-1cd802a8cc437f7c.yaml Remove instack-undercloud and --use-heat 2018-09-24 19:36:38 +00:00
return-code-on-predeploy-failure-bd62025646e25433.yaml Fix return code when failing before launching the stack 2017-03-16 11:20:11 +00:00
role-management-commands-fc2f67dd5e81016e.yaml Provide commands for example roles 2017-06-01 12:31:21 -06:00
role-specific-warning-63ce21643d51236c.yaml Added a warning message for the invalid role-specific parameters 2018-02-16 16:19:11 +05:30
roles_file-8adea5990682504d.yaml Align roles file to become a normalized path 2018-07-26 12:06:20 +03:00
show-capabilities-29e4b6ebf6029ced.yaml Add release notes for my changes in Ocata 2017-01-24 17:46:40 +01:00
simple-raid-f293d2efec3afe1c.yaml Add release notes for my changes in Ocata 2017-01-24 17:46:40 +01:00
skip-deploy-identifier-f7eb0d3ff5126f62.yaml Add --skip-deploy-identifier 2017-04-19 12:09:59 +00:00
stop-using-mistral-env-779df7d21b7b3a55.yaml Clean up last mentions of Mistral environments 2017-06-13 16:09:57 +02:00
support-full-disk-images-8dc84619e8517629.yaml Support whole disk images in TripleO 2016-11-16 18:37:05 +01:00
tag-for-label-28a53e362cbce219.yaml Add --tag-from-label to prepare command 2018-01-24 11:33:05 +13:00
tripleo-deploy-experimental-7533f9a9ed18a72d.yaml Mark tripleo deploy experimental 2018-07-10 20:18:25 +00:00
tripleo-prepare-d57bbccb2a44e8b2.yaml Implement TripleoImagePrepare command 2018-05-21 16:38:19 +12:00
tripleo_logfile-237209469088b8c5.yaml Leverage log_file option to capture more UC logs 2018-06-25 15:57:57 +03:00
undercloud-container-prepare-d272bdc30c073b29.yaml Use container_images_file for all image prepare 2018-04-03 23:53:02 +00:00
undercloud-containers-tls-d513bfccb117ab35.yaml Handle user-provided TLS certificate/key for the undercloud 2018-01-05 15:36:57 +02:00
undercloud-deploy-tht-4af4b91774600e8f.yaml Change default output-dir to be $HOME 2018-03-24 03:02:08 +00:00
undercloud-dry-run-30264c62d6d44626.yaml Add --dry-run option to undercloud install 2018-02-16 12:49:45 +13:00
undercloud-nameservers-fbfca8af10b3097f.yaml Configure heat DnsServers for undercloud install 2018-03-05 11:25:09 +01:00
undercloud-overcloud-consistent-names-07210c5e1e82ffbc.yaml Allow to override t-h-t 'Cloud*' params undercloud 2017-11-23 14:57:05 +01:00
undercloud_cleanup-e52612bfd2ff4148.yaml Mark upgrade_cleanup option as experimental 2018-05-30 08:31:46 -07:00
undercloud_debug-764ec17aa0653def.yaml containerized/undercloud: disable verbosity by default 2018-04-11 05:58:44 +00:00
unused-param-warning-c5717c129adf543a.yaml Add a warning message for the list of unused parameters 2017-08-21 17:30:47 +05:30
update-converge-916c7682f4d0e9f5.yaml Add `update converge` CLI to remove no-ops 2018-04-18 11:44:34 +00:00
update-in-workflow-f2f88e8daf0533d4.yaml Migrate overcloud update to a mistral workflow 2017-01-24 11:46:07 -05:00
upgrade-always-use-tripleo-admin-53505e9ce380cd4c.yaml Always run upgrades/updates as tripleo-admin 2018-11-01 15:16:47 +01:00
upgrade_prompt-405c4f9fe3b4764c.yaml Prompt before running undercloud/all-in-one upgrades 2018-05-17 21:33:33 -07:00
upload-cleanup-511b915c83db8a82.yaml Add --cleanup argument for image uploads 2018-07-09 01:41:57 +00:00
upload-only-existing-images-4c84a73dddd6c862.yaml Allow to specify the image type to upload 2018-07-18 11:44:26 +02:00
use_heat_default-366fe9593a72642a.yaml Switch the undercloud to be containerized by default 2018-07-14 19:31:23 +00:00
use_heat_type-d532fd41490f3b1f.yaml Switch --use-heat to take a boolean and deprecate it 2018-07-10 17:33:54 -05:00
validation-from-deployment-97536649daa282d7.yaml Add support for calling validations from deployment 2017-01-24 11:49:13 -05:00
validation-from-introspection-a2c3c3b5bbe0c2fe.yaml Add support for calling validations from introspection 2017-01-26 15:55:39 -05:00
validations-in-workflows-021f93404f3a222e.yaml Call pre-deployment checks in workflows 2017-03-28 13:46:18 -04:00
warn-deprecated-params-29197c5de2feb172.yaml Added a warning log to list the deprecated parameters in the plan 2017-07-13 18:38:52 +05:30
workflow-based-listings-6935d507c40a7e9d.yaml Add workflows-based role listing commands 2018-01-11 15:10:08 +00:00