Exemple #1
0
 def propagateKey(self, key_filename, cert_filename=None, destination="~/.ssh/"):
     with settings(user=self.remote_user):
         mayfailrun("mkdir -p %s" % destination)
         _destination = "%s/id_dsa" % (destination)
         put_if_different(key_filename, _destination, mode=0600)
         if cert_filename is None:
             cert_filename = "%s.pub" % key_filename
         put_if_different(cert_filename, "%s.pub" % _destination, mode=0644)
         #run("chown -R {user}:{user} {path}".format(user=user, path=destination))
         append("%s/config" % destination, "StrictHostKeyChecking no")
Exemple #2
0
 def _initDirectory(self):
     with settings(user=self.remote_user):
         mayfailrun("rm -rf {directory}".format(directory=self.directory))
         run("git clone {rep} {dir}".format(rep=self.repositoryURL, dir=self.directory))