ceph-mon: use interactive session with aliases

When using ceph aliases with commands that require manual intervention
to stop then the command will keep running inside the container (like
using Ctrl+c).
For handling this, we should use the interactive session option (-it)
with the docker commands.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1797874

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
pull/5052/head
Dimitri Savineau 2020-02-04 11:31:47 -05:00 committed by Guillaume Abrioux
parent c2a9397474
commit 553fb1ed1e
1 changed files with 4 additions and 4 deletions

View File

@ -1,17 +1,17 @@
#!/bin/bash
# Sets up handy aliases for ceph.
ceph() {
sudo {{ docker_exec_cmd }} ceph --cluster {{ cluster }} ${@}
sudo docker exec -it ceph-mon-{{ ansible_hostname }} ceph --cluster {{ cluster }} ${@}
}
radosgw-admin() {
sudo {{ docker_exec_cmd }} radosgw-admin --cluster {{ cluster }} ${@}
sudo docker exec -it ceph-mon-{{ ansible_hostname }} radosgw-admin --cluster {{ cluster }} ${@}
}
rados() {
sudo {{ docker_exec_cmd }} rados --cluster {{ cluster }} ${@}
sudo docker exec -it ceph-mon-{{ ansible_hostname }} rados --cluster {{ cluster }} ${@}
}
rbd() {
sudo {{ docker_exec_cmd }} rbd --cluster {{ cluster }} ${@}
sudo docker exec -it ceph-mon-{{ ansible_hostname }} rbd --cluster {{ cluster }} ${@}
}