func writeInstance(instance *redis.Instance, repo *redis.LocalRepository) { err := repo.EnsureDirectoriesExist(instance) Ω(err).NotTo(HaveOccurred()) err = repo.WriteConfigFile(instance) Ω(err).NotTo(HaveOccurred()) file, err := os.Create(filepath.Join(repo.InstanceBaseDir(instance.ID), "monitor")) Ω(err).NotTo(HaveOccurred()) file.Close() }
func writeInstance(instance *redis.Instance, repo *redis.LocalRepository) { err := repo.EnsureDirectoriesExist(instance) Ω(err).NotTo(HaveOccurred()) err = repo.WriteConfigFile(instance) Ω(err).NotTo(HaveOccurred()) file, err := os.Create(filepath.Join(repo.InstanceBaseDir(instance.ID), "monitor")) Ω(err).NotTo(HaveOccurred()) pid := []byte("1234") err = ioutil.WriteFile(repo.InstancePidFilePath(instance.ID), pid, 0644) Ω(err).NotTo(HaveOccurred()) file.Close() }
func ensureRunningIfNotLocked(instance *redis.Instance, repo *redis.LocalRepository, processController *redis.OSProcessController, logger lager.Logger) { _, err := os.Stat(filepath.Join(repo.InstanceBaseDir(instance.ID), "lock")) if err != nil { ensureRunning(instance, repo, processController, logger) } }