From 504f8fc750f18538d98111f2cd4429afc8583acf Mon Sep 17 00:00:00 2001 From: Brent Eagles Date: Wed, 13 Mar 2019 11:43:08 -0230 Subject: [PATCH] Re-add amphora flavor management settings The octavia amphora flavor config was inadvertantly removed during the flattening stage. This adds it back. Change-Id: Ic928d3562583291f4d640d6ccdc3d9d9b22a7866 --- .../octavia/octavia-api-container-puppet.yaml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/deployment/octavia/octavia-api-container-puppet.yaml b/deployment/octavia/octavia-api-container-puppet.yaml index da435dbd00..d65240944f 100644 --- a/deployment/octavia/octavia-api-container-puppet.yaml +++ b/deployment/octavia/octavia-api-container-puppet.yaml @@ -69,6 +69,17 @@ parameters: e.g. { octavia-context_is_admin: { key: context_is_admin, value: 'role:admin' } } default: {} type: json + OctaviaFlavorProperties: + default: + ram : '1024' + disk : '3' + vcpus: '1' + description: Dictionary describing the nova flavor for amphora. + type: json + OctaviaManageNovaFlavor: + default: true + description: Configure the nova flavor for the amphora. + type: boolean conditions: @@ -119,6 +130,8 @@ outputs: octavia::keystone::authtoken::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]} octavia::keystone::authtoken::project_name: {get_param: OctaviaProjectName} octavia::keystone::authtoken::password: {get_param: OctaviaPassword} + octavia::worker::manage_nova_flavor: {get_param: OctaviaManageNovaFlavor} + octavia::worker::nova_flavor_config: {get_param: OctaviaFlavorProperties} octavia::api::sync_db: true octavia::api::service_name: 'httpd' octavia::wsgi::apache::ssl: {get_param: EnableInternalTLS} @@ -205,8 +218,8 @@ outputs: step_5: config_volume: octavia puppet_tags: nova_flavor - step_config: - get_attr: [OctaviaWorker, role_data, step_config] + step_config: | + include ::octavia::worker config_image: {get_param: DockerOctaviaConfigImage} volumes: - /var/lib/config-data/puppet-generated/nova/etc/nova:/etc/nova:ro