import re
from shlex import split as shlex_split
-from io import StringIO
from tasks.ceph_test_case import CephTestCase
from teuthology import contextutil
-from teuthology.misc import sudo_write_file
from teuthology.orchestra import run
from teuthology.orchestra.run import CommandFailedError
return self.run_cluster_cmd(f'auth get {self.client_name}')
def create_keyring_file(self, remote, keyring):
- keyring_path = remote.run(args=['mktemp'], stdout=StringIO()).\
- stdout.getvalue().strip()
- sudo_write_file(remote, keyring_path, keyring)
+ keyring_path = remote.mktemp(data=keyring)
# required when triggered using vstart_runner.py.
remote.run(args=['chmod', '644', keyring_path])