Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-9082

Spike: Investigate the reuse of the mapping concept in the AIX User/Group providers

    Details

    • Type: Improvement
    • Status: Ready for Engineering
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Template:
    • Team:
      Platform OS
    • QA Risk Assessment:
      Needs Assessment

      Description

      https://github.com/puppetlabs/puppet/pull/6987 refactored the AIX User/Group providers. As part of this refactor, it introduced a mapping DSL that lets you specify a mapping between a Puppet property and an AIX attribute, which consists of the Puppet property name and AIX attribute name; a conversion function that takes a property value and converts it to an AIX attribute value; and another conversion function that takes the AIX attribute value and converts it to a property value. This is generic code that specifies a mapping between a Puppet property and some OS attribute. Thus, it is possible that some of this code could be re-used in other providers. This ticket should investigate that, and possibly go ahead and carry out the refactor.

        Attachments

          Activity

            jsd-sla-details-panel

              People

              • Assignee:
                Unassigned
                Reporter:
                enis.inan Enis Inan
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: