...
An additional option of <author_name>_<fact_name>
was presented but discounted as unable to be migrated to a new module maintainer without causing widespread issues and so is not listed.
Options considered
| Option 0: | Option 1: | Option 2: | Option 3: |
---|
Description | simp_<fact_name> | <modulename>_<fact_name> (single_underscore) | <modulename>__<fact_name> (double underscore) | <module_name>-<fact_name> |
---|
Pros and cons | Easy to understand
The hard-coded simp _ prefix would make transitioning ownership of a module to another organization awkward.
| Easy to understand
May run into issues if
|
---|
<modulename>
<module_name> corresponds to a fact with an underscore | Minimizes risk of conflicts with any system fact value
Kind of strange syntactically (but not incorrect)
| VERY unlikely to conflict with anything
The hyphen is a non-idiomatic character for fact names
Facts using this can't be accessed in classic $:: fact_name format
Facter and Puppet (via $facts[] ) accept this syntax , but there may be weird edge cases or tools that don't
|
Estimated cost | | | | |
---|
Action items
Outcome