Ensures that acmesolver implements SingularNameProvider

Signed-off-by: irbekrm <irbekrm@gmail.com>
This commit is contained in:
irbekrm 2023-05-04 14:47:23 +01:00
parent 3d1134a975
commit df974120ab
2 changed files with 5 additions and 1 deletions

View File

@ -166,7 +166,7 @@ func (c completedConfig) New() (*ChallengeServer, error) {
apiGroupInfo.VersionedResourcesStorageMap[gvr.Version] = v1alpha1storage
}
if err := s.GenericAPIServer.InstallAPIGroup(&apiGroupInfo); err != nil {
return nil, err
return nil, fmt.Errorf("error installing APIGroup for solvers: %w", err)
}
for i := range c.ExtraConfig.Solvers {

View File

@ -36,6 +36,7 @@ type REST struct {
var _ rest.Creater = &REST{}
var _ rest.Scoper = &REST{}
var _ rest.GroupVersionKindProvider = &REST{}
var _ rest.SingularNameProvider = &REST{}
func NewREST(hookFn webhook.Solver) *REST {
return &REST{
@ -46,6 +47,9 @@ func NewREST(hookFn webhook.Solver) *REST {
func (r *REST) New() runtime.Object {
return &v1alpha1.ChallengePayload{}
}
func (r *REST) GetSingularName() string {
return "ChallengePayload"
}
func (r *REST) GroupVersionKind(containingGV schema.GroupVersion) schema.GroupVersionKind {
return v1alpha1.SchemeGroupVersion.WithKind("ChallengePayload")