Zach Hodowanec
04/05/2021, 9:54 PMDylan
prefect
repo!Zach Hodowanec
04/05/2021, 10:19 PMRob Fowler
04/06/2021, 8:45 AMRob Fowler
04/06/2021, 8:46 AMvault_client = load_vault.VaultReader(opts.stage, <http://opts.org|opts.org>, opts)
keys = vault_client.read_secret_set('prefect/static_assets')
key_file = tempfile.NamedTemporaryFile(mode='w')
key_file.write(keys['jet-scripts.priv'])
key_file.flush()
os.chmod(key_file.name, 0o600)
clone_dir = tempfile.TemporaryDirectory()
self.tmp_dirs.append(clone_dir) # Save in a list to keep the directory around for the life of the flow
# Clone into temporary dir
git_command = f"ssh -o StrictHostKeyChecking=no -i {key_file.name} "
Repo.clone_from(self.repo, clone_dir.name, branch='master', depth=1,
env={'GIT_SSH_COMMAND': git_command})
fnames = glob.glob(clone_dir.name + subdir + '/*')
Rob Fowler
04/06/2021, 8:48 AMZach Hodowanec
04/07/2021, 8:57 PMRob Fowler
04/07/2021, 10:24 PMZach Hodowanec
04/08/2021, 2:26 PMDylan
Zach Hodowanec
04/08/2021, 2:32 PMDylan
Dylan
Zach Hodowanec
04/08/2021, 5:02 PM