func DefaultMasterOptions() (*configapi.MasterConfig, error) { startOptions := start.MasterOptions{} startOptions.MasterArgs, _, _, _, _ = setupStartOptions() startOptions.Complete() startOptions.MasterArgs.ConfigDir.Default(path.Join(GetBaseDir(), "openshift.local.config", "master")) if err := CreateMasterCerts(startOptions.MasterArgs); err != nil { return nil, err } if err := CreateBootstrapPolicy(startOptions.MasterArgs); err != nil { return nil, err } return startOptions.MasterArgs.BuildSerializeableMasterConfig() }
func DefaultMasterOptions() (*configapi.MasterConfig, error) { startOptions := start.MasterOptions{} startOptions.MasterArgs, _, _, _, _ = setupStartOptions() startOptions.Complete() startOptions.MasterArgs.ConfigDir.Default(path.Join(util.GetBaseDir(), "openshift.local.config", "master")) if err := CreateMasterCerts(startOptions.MasterArgs); err != nil { return nil, err } if err := CreateBootstrapPolicy(startOptions.MasterArgs); err != nil { return nil, err } masterConfig, err := startOptions.MasterArgs.BuildSerializeableMasterConfig() if err != nil { return nil, err } // force strict handling of service account secret references by default, so that all our examples and controllers will handle it. masterConfig.ServiceAccountConfig.LimitSecretReferences = true return masterConfig, nil }