Skip to content

enable multiple providers for the same type #209

Open
@DavidS

Description

@DavidS

Use Case

When implementing providers for multiple different backend implementations with similar resources (types), having to implement multiple copies of the type is tedious and error prone.

Examples:

  • various flavours of mysql (mysql, mariadb, percona)
  • implementations of netdev_stdlib types
  • several core types (package, user, exec, ...)

Describe the Solution You Would Like

???

Describe Alternatives You've Considered

  • using composite namevars to expose the different implementations
  • hiding the implementation details completely within a provider
  • implement distinct types and provide unified usage through a defined type in puppet

Additional Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    researchA research or design task

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions