mirror of
https://github.com/rancher/os.git
synced 2025-07-15 15:51:36 +00:00
Merge pull request #783 from joshwget/fix-upgrade-stage
Only run upgrade container once
This commit is contained in:
commit
e861ae65ca
@ -201,7 +201,7 @@ func startUpgradeContainer(image string, stage, force, reboot bool) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := container.Start(); err != nil {
|
if err := container.Up(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -209,10 +209,6 @@ func startUpgradeContainer(image string, stage, force, reboot bool) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := container.Up(); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := container.Delete(); err != nil {
|
if err := container.Delete(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ func CreateService(cfg *config.CloudConfig, name string, serviceConfig *project.
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
p, err := RunServiceSet("once", cfg, map[string]*project.ServiceConfig{
|
p, err := CreateServiceSet("once", cfg, map[string]*project.ServiceConfig{
|
||||||
name: serviceConfig,
|
name: serviceConfig,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -30,7 +30,7 @@ func CreateService(cfg *config.CloudConfig, name string, serviceConfig *project.
|
|||||||
return p.CreateService(name)
|
return p.CreateService(name)
|
||||||
}
|
}
|
||||||
|
|
||||||
func RunServiceSet(name string, cfg *config.CloudConfig, configs map[string]*project.ServiceConfig) (*project.Project, error) {
|
func CreateServiceSet(name string, cfg *config.CloudConfig, configs map[string]*project.ServiceConfig) (*project.Project, error) {
|
||||||
p, err := newProject(name, cfg)
|
p, err := newProject(name, cfg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -38,6 +38,15 @@ func RunServiceSet(name string, cfg *config.CloudConfig, configs map[string]*pro
|
|||||||
|
|
||||||
addServices(p, map[interface{}]interface{}{}, configs)
|
addServices(p, map[interface{}]interface{}{}, configs)
|
||||||
|
|
||||||
|
return p, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func RunServiceSet(name string, cfg *config.CloudConfig, configs map[string]*project.ServiceConfig) (*project.Project, error) {
|
||||||
|
p, err := CreateServiceSet(name, cfg, configs)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
return p, p.Up()
|
return p, p.Up()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user