Uploaded image for project: 'Hippo Configuration Management'
  1. Hippo Configuration Management
  2. HCM-216

Support initial values for system-category properties on config nodes

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: 1.0.1
    • Fix Version/s: 1.0.2
    • Labels:
      None
    • Similar issues:
    • Story Points:
      0.5
    • Epic Link:
    • Processed by team:
      Platform
    • Sprint:
      Platform165: pre-GA, Platform166: GA (truly,really)

      Description

      There is sometimes a need for a property to be initialized when a node is first created, but for that property to afterwards be managed by the runtime environment. The password for the default "admin" user is the most critical use case, though this might also apply elsewhere. Once the value is set, it should not be kept in sync with the config definition at bootstrap, should not be exported by the upgrade verifier, etc.

      For the initial implementation, it is acceptable for auto-export to ignore changes to these properties in the same way that it would ignore changes to any system property. A future improvement might export these changes as for normal config properties under specific circumstances, but that is out of scope for now. Current category injection and override features will apply as they do now. This implies that initial values will never be exported for system properties, including in case of node move. Initial values in existing sources should not be overwritten if other properties of the same node are changed.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                PCentgraf Peter Centgraf
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: