Documentation ¶
Index ¶
- Constants
- func AddRHELSubscriptionFinalizer(machine *v1alpha1.Machine, update types.MachineUpdater) error
- func RemoveRHELSubscriptionFinalizer(machine *v1alpha1.Machine, update types.MachineUpdater) error
- type DefaultSatelliteSubscriptionManager
- type RedHatSubscriptionManager
- type SatelliteSubscriptionManager
Constants ¶
View Source
const (
RedhatSubscriptionFinalizer = "kubermatic.io/red-hat-subscription"
)
Variables ¶
This section is empty.
Functions ¶
func AddRHELSubscriptionFinalizer ¶
func AddRHELSubscriptionFinalizer(machine *v1alpha1.Machine, update types.MachineUpdater) error
AddRHELSubscriptionFinalizer adds finalizer RedhatSubscriptionFinalizer to the machine object on rhel machine creation.
func RemoveRHELSubscriptionFinalizer ¶
func RemoveRHELSubscriptionFinalizer(machine *v1alpha1.Machine, update types.MachineUpdater) error
RemoveRHELSubscriptionFinalizer removes finalizer RedhatSubscriptionFinalizer to the machine object on rhel machine deletion.
Types ¶
type DefaultSatelliteSubscriptionManager ¶ added in v1.15.0
type DefaultSatelliteSubscriptionManager struct {
// contains filtered or unexported fields
}
DefaultSatelliteSubscriptionManager default manager for redhat satellite server.
func (*DefaultSatelliteSubscriptionManager) DeleteSatelliteHost ¶ added in v1.15.0
func (s *DefaultSatelliteSubscriptionManager) DeleteSatelliteHost(ctx context.Context, machineName, username, password, serverURL string) error
type RedHatSubscriptionManager ¶
type RedHatSubscriptionManager interface {
UnregisterInstance(ctx context.Context, offlineToken, machineName string) error
}
RedHatSubscriptionManager is responsible for removing redhat subscriptions.
func NewRedHatSubscriptionManager ¶
func NewRedHatSubscriptionManager(log *zap.SugaredLogger) RedHatSubscriptionManager
type SatelliteSubscriptionManager ¶ added in v1.15.0
type SatelliteSubscriptionManager interface {
DeleteSatelliteHost(ctx context.Context, machineName, username, password, serverURL string) error
}
SatelliteSubscriptionManager manages the communications between machine-controller and redhat satellite server.
func NewSatelliteSubscriptionManager ¶ added in v1.15.0
func NewSatelliteSubscriptionManager(log *zap.SugaredLogger) SatelliteSubscriptionManager
NewSatelliteSubscriptionManager creates a new Redhat satellite manager.
Click to show internal directories.
Click to hide internal directories.