yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #55865
[Bug 1619465] [NEW] Default value fields not properly populating when loading Heat templates from file through dashboard.
Public bug reported:
Greetings,
This appears to be a minor but it appears to be an issue that can be
replicated on both Liberty and Mitaka environments.
Environment details
Liberty: Horizon(8.0.2.dev34)
Mitaka: Horizon(9.1.1.dev6)
Issue observed: Loading a heat template with default values defined through the Horizon dashboard does not load all values as intended. With the sample template provided below [1] the key_name default value is populated, however instance_flavor, and instance_image values are not loading the default values as specified on the template.
[1]
heat_template_version: 2014-10-16
description: Launch groups of VMs.
parameters:
key_name:
description: Name of an existing PublicKey to enable SSH access to the instances.
type: string
default: user-key
constraints:
- custom_constraint: nova.keypair
instance_flavor:
description: VM Flavor
type: string
default: m1.small
constraints:
- custom_constraint: nova.flavor
instance_image:
description: VM Image
type: string
default: cirros
constraints:
- custom_constraint: glance.image
num_vms:
description: Number of Virtual Machines to launch
type: string
constraints:
- allowed_values: [ "1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20" ]
admin_password:
description: Admin password for the new VMs
type: string
default: grannydont
availability_zone:
type: string
description: The Availability Zone to launch the instance. Make sure to select the availability zone corresponding to your tenant
resources:
machines:
type: OS::Heat::ResourceGroup
properties:
count: { get_param: num_vms }
resource_def:
type: OS::Nova::Server
properties:
flavor: { get_param: instance_flavor }
image: { get_param: instance_image }
name:
str_replace:
template:
$name$index
params:
$name: { get_param: "OS::stack_name" }
$index: "%index%"
key_name: { get_param: key_name }
admin_pass: { get_param: admin_password }
admin_user: root
availability_zone : {get_param: availability_zone}
outputs:
instance_ip:
description: The IP addresses of the deployed instance
value: { get_attr: [machines, first_address] }
** Affects: horizon
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1619465
Title:
Default value fields not properly populating when loading Heat
templates from file through dashboard.
Status in OpenStack Dashboard (Horizon):
New
Bug description:
Greetings,
This appears to be a minor but it appears to be an issue that can be
replicated on both Liberty and Mitaka environments.
Environment details
Liberty: Horizon(8.0.2.dev34)
Mitaka: Horizon(9.1.1.dev6)
Issue observed: Loading a heat template with default values defined through the Horizon dashboard does not load all values as intended. With the sample template provided below [1] the key_name default value is populated, however instance_flavor, and instance_image values are not loading the default values as specified on the template.
[1]
heat_template_version: 2014-10-16
description: Launch groups of VMs.
parameters:
key_name:
description: Name of an existing PublicKey to enable SSH access to the instances.
type: string
default: user-key
constraints:
- custom_constraint: nova.keypair
instance_flavor:
description: VM Flavor
type: string
default: m1.small
constraints:
- custom_constraint: nova.flavor
instance_image:
description: VM Image
type: string
default: cirros
constraints:
- custom_constraint: glance.image
num_vms:
description: Number of Virtual Machines to launch
type: string
constraints:
- allowed_values: [ "1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20" ]
admin_password:
description: Admin password for the new VMs
type: string
default: grannydont
availability_zone:
type: string
description: The Availability Zone to launch the instance. Make sure to select the availability zone corresponding to your tenant
resources:
machines:
type: OS::Heat::ResourceGroup
properties:
count: { get_param: num_vms }
resource_def:
type: OS::Nova::Server
properties:
flavor: { get_param: instance_flavor }
image: { get_param: instance_image }
name:
str_replace:
template:
$name$index
params:
$name: { get_param: "OS::stack_name" }
$index: "%index%"
key_name: { get_param: key_name }
admin_pass: { get_param: admin_password }
admin_user: root
availability_zone : {get_param: availability_zone}
outputs:
instance_ip:
description: The IP addresses of the deployed instance
value: { get_attr: [machines, first_address] }
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1619465/+subscriptions
Follow ups