Example #1
0
 def _prepare_fs(self, repo, branch, debug):
     ChefManager.install_chef_dk()
     ChefManager.create_chef_repo()
     with hide(*self.hidden_outputs):
         local('if [ ! -d eucalyptus-cookbook ]; then '
               'git clone '
               '{0} eucalyptus-cookbook;'
               'fi'.format(repo))
         local('cd eucalyptus-cookbook; git checkout {0};'.format(branch))
         local('cd eucalyptus-cookbook; git pull;')
     ChefManager.download_cookbooks('eucalyptus-cookbook/Berksfile',
                                    os.path.join(self.chef_repo_dir +
                                                 '/cookbooks'),
                                    debug=debug)
Example #2
0
 def _prepare_fs(self, cookbook_repo, branch, debug):
     ChefManager.install_chef_dk()
     ChefManager.create_chef_repo()
     with hide(*self.hidden_outputs):
         local('if [ ! -d eucalyptus-cookbook ]; then '
               'git clone '
               '{0} eucalyptus-cookbook;'
               'fi'.format(cookbook_repo))
         local('cd eucalyptus-cookbook; git checkout {0};'.format(branch))
         local(
             'cd eucalyptus-cookbook; git pull origin {0};'.format(branch))
     ChefManager.download_cookbooks('eucalyptus-cookbook/Berksfile',
                                    os.path.join(self.chef_repo_dir +
                                                 '/cookbooks'),
                                    debug=debug)
Example #3
0
 def _prepare_fs(self, cookbook_repo, branch, debug, update_repo):
     ChefManager.install_chef_dk()
     ChefManager.create_chef_repo()
     with hide(*self.hidden_outputs):
         local(
             "if [ ! -d eucalyptus-cookbook ]; then "
             "git clone "
             "{0} eucalyptus-cookbook;"
             "fi".format(cookbook_repo)
         )
         if update_repo:
             print green("updating eucalyptus-cookbook")
             local("cd eucalyptus-cookbook; git checkout {0};".format(branch))
             local("cd eucalyptus-cookbook; git pull origin {0};".format(branch))
     ChefManager.download_cookbooks(
         "eucalyptus-cookbook/Berksfile", os.path.join(self.chef_repo_dir + "/cookbooks"), debug=debug
     )