func (s *imageSuite) TestInstallCloudConfigNoConfig(c *C) { targetDir := c.MkDir() emptyGadgetDir := c.MkDir() dirs.SetRootDir(targetDir) err := image.InstallCloudConfig(emptyGadgetDir) c.Assert(err, IsNil) c.Check(osutil.FileExists(filepath.Join(targetDir, "etc/cloud/cloud-init.disabled")), Equals, true) }
func (s *imageSuite) TestInstallCloudConfigWithCloudConfig(c *C) { canary := []byte("ni! ni! ni!") targetDir := c.MkDir() gadgetDir := c.MkDir() err := ioutil.WriteFile(filepath.Join(gadgetDir, "cloud.conf"), canary, 0644) c.Assert(err, IsNil) dirs.SetRootDir(targetDir) err = image.InstallCloudConfig(gadgetDir) c.Assert(err, IsNil) content, err := ioutil.ReadFile(filepath.Join(targetDir, "etc/cloud/cloud.cfg")) c.Assert(err, IsNil) c.Check(content, DeepEquals, canary) }