diff --git a/app/ceph.py b/app/ceph.py deleted file mode 100644 index 7747543..0000000 --- a/app/ceph.py +++ /dev/null @@ -1,21 +0,0 @@ -import click -import pysftp - - -@click.group() -def ceph(): - pass - - -@ceph.command("setup") -@click.option("--ceph_url", required=True) -@click.option("--ssh_username", required=True) -@click.option("--ssh_key_path", required=True, help="For Example, ~/.ssh/id_rsa") -def setup(ceph_url, ssh_username, ssh_key_path): - - cnopts = pysftp.CnOpts() - cnopts.hostkeys = None # disable host key checking. - with pysftp.Connection(host=ceph_url, username=ssh_username, - private_key=ssh_key_path, - cnopts=cnopts) as sftp: - sftp.get_r('/etc/ceph', '/etc/ceph', preserve_mtime=True) \ No newline at end of file diff --git a/ceph_bath_cmd b/ceph_bath_cmd new file mode 100644 index 0000000..6019f51 --- /dev/null +++ b/ceph_bath_cmd @@ -0,0 +1,2 @@ +lcd /etc/ceph +get * \ No newline at end of file diff --git a/get_ceph_config.sh b/get_ceph_config.sh new file mode 100644 index 0000000..b31ec9f --- /dev/null +++ b/get_ceph_config.sh @@ -0,0 +1,8 @@ +if [ $# -lt 2 ]; then + echo "arg1: username of ceph host (ssh) e.g root" + echo "arg2: url/ip of ceph host e.g ceph-test.llnu.ungleich.cloud" + exit 1 +fi + +mkdir -p /etc/ceph +sftp $1@$2:/etc/ceph \ No newline at end of file diff --git a/ucloud-setup.py b/ucloud-setup.py index c379464..ea8a9c7 100644 --- a/ucloud-setup.py +++ b/ucloud-setup.py @@ -4,7 +4,6 @@ from app.scheduler import scheduler from app.host import host from app.image import image from app.file import file_scan -from app.ceph import ceph @click.group() @@ -17,7 +16,6 @@ entry_point.add_command(scheduler) entry_point.add_command(host) entry_point.add_command(image) entry_point.add_command(file_scan) -entry_point.add_command(ceph) if __name__ == "__main__":