c458e8cde4
Plugin is responsible for resource generation based on template (go template format is used) supplied to its configuration. Go template can use an object (map) specified under 'spec' configuration parameter. Change-Id: I8c1b7dc5676bfff2f9b1a47f6433177ae796a15f
28 lines
948 B
Go
28 lines
948 B
Go
/*
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
https://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
package templater
|
|
|
|
import (
|
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
|
|
|
tmplv1alpha1 "opendev.org/airship/airshipctl/pkg/document/plugin/templater/v1alpha1"
|
|
"opendev.org/airship/airshipctl/pkg/document/plugin/types"
|
|
)
|
|
|
|
// RegisterPlugin registers BareMetalHost generator plugin
|
|
func RegisterPlugin(registry map[schema.GroupVersionKind]types.Factory) {
|
|
registry[tmplv1alpha1.GetGVK()] = tmplv1alpha1.New
|
|
}
|