Jump to: navigation, search

Difference between revisions of "Merlin/PoC"

(Draft UI concept for PoC (visual editing of HOT templates))
(Draft UI concept for PoC (visual editing of HOT templates))
Line 1: Line 1:
 
== Draft UI concept for PoC (visual editing of HOT templates) ==
 
== Draft UI concept for PoC (visual editing of HOT templates) ==
To get familiar with HOT templates editing you can read either [http://docs.openstack.org/developer/heat/template_guide/hot_guide.html the guide] or more comprehensive [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#hot-spec specification].
+
To get familiar with HOT templates editing you can read either [http://docs.openstack.org/developer/heat/template_guide/hot_guide.html the guide] or more comprehensive [http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#hot-spec specification]. I've tried to address the most basic cases for now, leaving behind:
 +
* parameters constraints editing (frankly speaking, I don't yet imagine how it should be done);
 +
* editing the type of link between properties and parameters, outputs and attributes;
 +
* joining the parameters into parameter groups (simple enough);
 +
* supporting intrinsic functions like '''str_replace''' or '''replace_facade''' (should be visually edited at all?).
 
=== Adding a Resource entity ===
 
=== Adding a Resource entity ===
 
[[File:merlin_poc_1.png|Resource entity]]
 
[[File:merlin_poc_1.png|Resource entity]]

Revision as of 17:40, 18 August 2014

Draft UI concept for PoC (visual editing of HOT templates)

To get familiar with HOT templates editing you can read either the guide or more comprehensive specification. I've tried to address the most basic cases for now, leaving behind:

  • parameters constraints editing (frankly speaking, I don't yet imagine how it should be done);
  • editing the type of link between properties and parameters, outputs and attributes;
  • joining the parameters into parameter groups (simple enough);
  • supporting intrinsic functions like str_replace or replace_facade (should be visually edited at all?).

Adding a Resource entity

Resource entity

Adding Parameter entity

Parameter entity

Enhancing Resource entity to display both Properties and Attributes

Parameters + Attributes

Adding Output entity

Output entity