diff --git a/ceph_devstack/resources/ceph/__init__.py b/ceph_devstack/resources/ceph/__init__.py index 344cc16a..6792fd7f 100644 --- a/ceph_devstack/resources/ceph/__init__.py +++ b/ceph_devstack/resources/ceph/__init__.py @@ -74,7 +74,7 @@ async def _get_ssh_keys(self): check=True, force_local=True, ) - self.pubkey_path = f"{privkey_path}.pub" + self.pubkey_path = f"{privkey_path}.pub" self.privkey_path = privkey_path diff --git a/ceph_devstack/resources/ceph/containers.py b/ceph_devstack/resources/ceph/containers.py index c36d5b78..d6130fb2 100644 --- a/ceph_devstack/resources/ceph/containers.py +++ b/ceph_devstack/resources/ceph/containers.py @@ -333,6 +333,14 @@ def create_cmd(self): "-v", f"{ansible_inv}/secrets:/etc/ansible/secrets", ] + ssh_auth_socket = os.environ.get("SSH_AUTH_SOCK") + if ssh_auth_socket: + cmd += [ + "-v", + f"{ssh_auth_socket}:{ssh_auth_socket}", + "-e", + f"SSH_AUTH_SOCK={ssh_auth_socket}", + ] cmd += [ "--name", "{name}",