From b36cc282bdc8d5eb1b820438aaf52cabc1a611f5 Mon Sep 17 00:00:00 2001 From: Evgeny Antyshev Date: Fri, 3 Mar 2017 09:52:00 +0000 Subject: [PATCH] Allow resize to same host in all-in-one There seems to be no use cases of having single compute node and forbidding to resize instances on it. This change enables "allow_resize_to_same_host" in nova.conf and makes it possible to run Tempest tests for resize. Change-Id: I090506d5e035b95a506f05b2c6608524ab2b63e9 --- packstack/plugins/nova_300.py | 2 ++ packstack/puppet/modules/packstack/manifests/nova/compute.pp | 1 + 2 files changed, 3 insertions(+) diff --git a/packstack/plugins/nova_300.py b/packstack/plugins/nova_300.py index a1c251593..2413203f8 100644 --- a/packstack/plugins/nova_300.py +++ b/packstack/plugins/nova_300.py @@ -352,6 +352,8 @@ def create_compute_manifest(config, messages): 'qemu+tcp://nova@%s/system' ) + config["CONFIG_NOVA_ALLOW_RESIZE_TO_SAME"] = len(compute_hosts) == 1 + ssh_keys_details = {} for host in compute_hosts: try: diff --git a/packstack/puppet/modules/packstack/manifests/nova/compute.pp b/packstack/puppet/modules/packstack/manifests/nova/compute.pp index dc8f599b9..8d7ef7e25 100644 --- a/packstack/puppet/modules/packstack/manifests/nova/compute.pp +++ b/packstack/puppet/modules/packstack/manifests/nova/compute.pp @@ -57,6 +57,7 @@ class packstack::nova::compute () pci_passthrough => hiera('CONFIG_NOVA_PCI_PASSTHROUGH_WHITELIST'), instance_usage_audit => $instance_usage_audit, instance_usage_audit_period => $instance_usage_audit_period, + allow_resize_to_same_host => hiera('CONFIG_NOVA_ALLOW_RESIZE_TO_SAME'), } class { '::nova::placement':