func()

in pkg/initializer/initializer.go [36:69]


func (i *ssmInitializer) Initialize() error {
	klog.Infof("eks-connector initializer starts...")

	klog.Infof("loading persisted state from secrets...")
	serializedSecret, err := i.loadPreviousState()
	if err != nil {
		return err
	}

	if serializedSecret == nil {
		klog.Infof("registering as new instance")
		connectorState, err := i.registration.Register()
		if err != nil {
			return err
		}

		klog.Infof("serializing state information...")
		serializedSecret, err = connectorState.Serialize()
		if err != nil {
			return err
		}

		klog.Infof("persisting state information to secrets...")
		err = i.secretPersistence.Save(serializedSecret)
		if err != nil {
			return err
		}
	}

	klog.Infof("persisting state information to filesystem...")
	err = i.fsPersistence.Save(serializedSecret)

	return err
}