1
0
mirror of https://github.com/rancher/os.git synced 2025-09-01 14:48:55 +00:00

Fix boot issues due to invalid configs

This commit is contained in:
Josh Curl
2016-06-01 18:41:55 -07:00
parent 97344cc535
commit 08f40ad3e7
14 changed files with 124 additions and 186 deletions

View File

@@ -18,11 +18,7 @@ type projectFactory struct {
}
func (p *projectFactory) Create(c *cli.Context) (project.APIProject, error) {
cfg, err := config.LoadConfig()
if err != nil {
return nil, err
}
cfg := config.LoadConfig()
return compose.GetProject(cfg, true)
}
@@ -92,10 +88,7 @@ func updateIncludedServices(cfg *config.CloudConfig) error {
func disable(c *cli.Context) error {
changed := false
cfg, err := config.LoadConfig()
if err != nil {
logrus.Fatal(err)
}
cfg := config.LoadConfig()
for _, service := range c.Args() {
if _, ok := cfg.Rancher.ServicesInclude[service]; !ok {
@@ -107,7 +100,7 @@ func disable(c *cli.Context) error {
}
if changed {
if err = updateIncludedServices(cfg); err != nil {
if err := updateIncludedServices(cfg); err != nil {
logrus.Fatal(err)
}
}
@@ -117,10 +110,7 @@ func disable(c *cli.Context) error {
func del(c *cli.Context) error {
changed := false
cfg, err := config.LoadConfig()
if err != nil {
logrus.Fatal(err)
}
cfg := config.LoadConfig()
for _, service := range c.Args() {
if _, ok := cfg.Rancher.ServicesInclude[service]; !ok {
@@ -131,7 +121,7 @@ func del(c *cli.Context) error {
}
if changed {
if err = updateIncludedServices(cfg); err != nil {
if err := updateIncludedServices(cfg); err != nil {
logrus.Fatal(err)
}
}
@@ -140,10 +130,7 @@ func del(c *cli.Context) error {
}
func enable(c *cli.Context) error {
cfg, err := config.LoadConfig()
if err != nil {
logrus.Fatal(err)
}
cfg := config.LoadConfig()
var enabledServices []string
@@ -163,7 +150,7 @@ func enable(c *cli.Context) error {
logrus.Fatal(err)
}
if err = updateIncludedServices(cfg); err != nil {
if err := updateIncludedServices(cfg); err != nil {
logrus.Fatal(err)
}
}
@@ -172,10 +159,7 @@ func enable(c *cli.Context) error {
}
func list(c *cli.Context) error {
cfg, err := config.LoadConfig()
if err != nil {
logrus.Fatal(err)
}
cfg := config.LoadConfig()
clone := make(map[string]bool)
for service, enabled := range cfg.Rancher.ServicesInclude {